Friday, May 21, 2010

Сурлагын өндөр амжилт хүсье

16 долоо хоногын турш CS203-ОБЪЕКТ ХАНДАЛТАТ ПРОГРАМЧЛАЛ хичээлийн блогтой хамт байж, програмчлалын шинэ эрин Объект хандалтат технологийн талаар судлаж бага ч болов мэдлэг хуримтлуулж, дадлагажиж чадсан бол бид сэтгэл хангалуун байна.

Хэрвээ төдийлөн сайн ойлгож чадаагүй бол бүү сэтгэлээр унаарай. Та бүхэнд дараагийн улирал дахин үзэж, бүрэн судлах боломж бий. Харин тэр үед "Цагийн юмыг цагт нь" гэдэг үнээ санахтун.

Бүгдэд нь сурлагын өндөр амжилт хүсье. Сайхан амарцгаагаарай.

Блогын хандалт

Хичээлийн блогыг анх нээгээд Google analytic -т профайлыг нээж хандалтанд анализ хийсэн юм. Өнөөдрийн байдлаар манай хичээлийн блогруу Монгол, Орос, АНУ -с нийт 3868 зочин хандаж 9614 удаагын хуудсыг ачааллаж, дунджаар 4 минут 34 секундын хугацаанд саатжээ.

Мөн агуулга тус бүр дээр Оноо-828, Лаб-611, Лекц-428, Бие даалт-366 удаагын даралт хийгдсэн байна. Эхний долоо хоногуудад Лаб дээр дарсан хандалт нь харьцангуй их байсан.

Хандалтууд ихэчвлэн шууд хаягаар, blogger.com, mail.yahoo.com мөн google -р жава, объект хандалтат технологи" түлхүүр үгүүдээр хайлтанд илэрч байжээ. И-мэйлээр явуулсан мэдээлэлд блогруу буцах линктэй байснаас yahoo mail -с дамжиж хандсан хандалт их байгаа нь харагдаж байна.

Вэб үзсэн үзүүлэгч програмын 82.8%-Firefox, 8.6%-Chrome, 7,24%-IE байгаа нь манай оюутнууд Internet Explorer ашиглах нь эрс буурсан гэсэн дүгнэлтэнд хүрэхээр байна.

Sunday, May 16, 2010

Шалгалтын хуваарь

CS203-5/19 нд 8:00 цагт. Хоцролгүй ирцгээнэ үү. Бүгдэд нь амжилт хүсье. (Жич: 3-р хэсэгт жава код бичих даалгавартай)

Wednesday, May 12, 2010

Wednesday, May 5, 2010

КТМС-Э НОМЫН САН

Сайн уу! КТМС-н электрон номын санд тавтай морилно уу. Одоогоор манай фондод компьютерийн ухааны чиглэлээр 75 категорт хуваасан 3000 гаруй гадаад, дотоодын номнууд байна. Эдгээр номнуудыг зөвхөн КТМС-н оюутнууд дотоод сүлжээнд татаж авч унших боломжтой. Цаашид номын фондоо байнга шинэчилж байх болно. Та бүхэнд амжилт хүсье. НЭВТРЭХ

BufferedReader/Writer

java.io.BufferedReader, java.io.BufferedWriter нар нь текст файлаас, гараас String төрлөөр утга унших, бичихэд хэрэглэгдэнэ.

BufferedReader
Байгуулагч арга:
br =  new BufferedReader(new FileReader("file.txt"));
String s = br.readLine(); // Уншихдаа нэг мөр мөрөөр хоосон зайгүйгээр уншдаг.
(Файл байхгүй, бичих эрхгүй, өөр эзэмшичгтэй тохиолдолд IOException шиднэ.)

int c = br.read(); // Уншихдаа нэг char буюу тэмдэгтээр уншдаг.
Файлын төгсгөлд ирээд -1 гэсэн утга буцаадаг. Мөн дээрхийн адил алдаа үүсвэл IOException шиднэ.

br.close(); // Бид оролтын урсгал нээсэн бол заавал хааж файлын дараа
өөр процесс эзэмшихэд нь боломж өгөх хэрэгтэй.

BufferedWriter
Байгуулагч арга:
bw = new BufferedWriter(new FileWriter("file.txt")); //
String s;
bw.write(s); // Файл руу бичнэ. Шинэ мөр нэмэхгүй. Алдаа үүсвэл IOException шиднэ.
bw.newLine(); // Файл руу мөр, мөрөөр бичнэ. Шинэ мөр нэмэхгүй. Алдаа үүсвэл IOException шиднэ.
bw.close(); // Файл руу бичиж дууссан бол заавал оролтын урсгал хаах хэрэгтэй. 
Хаагаагүй тохиолдолд дискэнд хадгалагдахгүй байх эрсдэлтэй байдаг.

Жава - Файлаас унших 2

\\ Илүү хялбар жишээ, файлын нэр UseBufferedReader.java

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class UseBufferedReader {

public static void main(String[] args) {

try {

String sCurrentLine;

BufferedReader br =
new BufferedReader(new FileReader("C:\\readFile.txt"));

while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}
}
ЭХ КОДЫГ ТАТАХ

Жава - Файлаас унших

// File -s unshih
import java.io.*;
class FileRead
{
public static void main(String args[])
{
try{
// ehleed file -aa neene
// command muriin parametr
FileInputStream fstream = new FileInputStream("textfile.txt");
// DataInputStream -n objectiig todorhoiloh
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//File -s ugugdliig mur muruur unshina
while ((strLine = br.readLine()) != null) {
// Unshsan aguulgaa mur muruur hevlene
System.out.println (strLine);
}
//Oroltiin ursgalaa zaaval haah heregtei.
in.close();
}catch (Exception e){// Aldaa barij avah
System.err.println("Error!!!: " + e.getMessage());
}
}
}

ЭХ КОДЫГ ТАТАХ

Monday, May 3, 2010

JAVA APPLET - Жишээ

Thursday, April 29, 2010

ЦХО СОРИЛ 04/29-20:00 130, 205

CS203-н сорил 2 товлосон цагтаа өнөөдөр 18:20 -д 130, 205 -д авна.
ЦХО -н сорил 20:00 -д үргэлжлүүлээд 130, 205 -д авна. CS203, ЦХО үзэж байгаа оюутнууд давхцахгүй дарааллаад 2 сорилоо өгнө.

Tuesday, April 27, 2010

Лаб 9, 10+Бие даалт 4

Лабын удирдамжуудыг slideshare, google docs дээр байршуулсныг татах боломжтой байгаа. Гэвч зарим оюутнууд татаж авч чадахгүй байгаа тул татахаар байрлуулж байна.

ТАТАХ - Лаб 9, 10+Бие даалт 4

Monday, April 26, 2010

Бие даалт 04

Энд дарж үзнэ үү. Эцсийн хугацаа 15-р долоо хоног.

Wednesday, April 21, 2010

Сорил 02 - 4/29 нд 18:20 (130, 205)

CS203-ОХП хичээлийн Сорил -2 -г 04-29 ний пүрэв гарагийн 18:20 цагт 130, 205 тоот ангиудад авна. Цагтаа ирцгээнэ үү.

Friday, April 16, 2010

Лаб 08 (шинэ)

Болд-Эрдэнэ багш, Өлзийбаатар багшийн оюутнууд ЛАБ8 -аа (Бүрдмэл харьцаа) энэ удирдамжийн дагуу хийнэ. Жаргалсайхан багшийн оюутнууд ЛАБ8-аа (GUI) лабаараа тооцуулна. ЛАБ8-н эцсийн хугацаа 13-р долоо хоног.

Wednesday, April 14, 2010

Зарлал

МС-ын оюутнууд IS201 мэдээллийн системийн дадлага энэ 6-р сард хийнэ. Иймээс СА-д өмнө нь дадлагат гараагүй оюутнууд бүртгүүл.
ПХ-ын оюутнууд CS211 Програмчлах дадлагыг энэ 6-н сард сургууль дээр хийнэ. Иймд өмнө нь дадлагат гараагүй оюутнууд CA-д бүртгүүл
ПХ-ын оюутнууд SE306 Програм хангамжийн дадлагыг энэ 6-н сард гадны байгууллагат хийх тул CS211 дадлага хийсэн оюутнууд, SW07-той оюутнууд CA-д бүртгүүл.

Tuesday, April 13, 2010

Java - Видео хичээл


Бусад видео хичээл [ENG]

70 оноо

Энд дарж үзнэ үү.

Monday, April 12, 2010

Лаб 10

Сүүлийн лаборатор 10. Эцсийн хугацаа 16-р долоо хоногSW203 Lab10
View more presentations from Rj JagaaRJ.

Лаб 09

Эцсийн хугацаа 14-р долоо хоногSW203 Lab9
View more presentations from Rj JagaaRJ.

Tuesday, April 6, 2010

Лаб 08

Лаб 8 -г хийхдээ өөрийн хөгжүүлж буй сэдвийн дагуу удирдамж дээр заасан даалгавруудыг өөрийн сэдэвтээ тусгаж хэрэгжүүлнэ. Эцсийн хугацаа 13-р 7 хоног. [ТАТАХ]


Saturday, March 27, 2010

Сорил 01 - 3 сарын 27 - 12:00

Сорил 1
9-р долоо хоног, 3 сарын 27 буюу Бямба гарагийн 12:00 цагт 130, 205 ангиудад авна. Цагтаа ирцгээгээрэй.

Thursday, March 25, 2010

Бие даалт 03

Бие даалт 03 СЭДЭВ: Жава засварлагч орчин (IDE), Жава Java Foundation Classes (JFC) - Swing widget toolkit

УДИРДАМЖ:
Энэ бие даалтын ажлаар жава хэл бичихэд ашигладаг Eclipse, NetBeans засварлагчдыг судлаж ашиглаж сурах, JFC болон Жава Swing сангуудыг судлаж, ашигласан ямар нэгэн тооцоолол хийдэг жишээ програм бичих.

АШИГЛАХ МАТЕРИАЛ:
java.sun.com
google.mn search keyword:"JFC, Java swing "
JAVA 2 - Энхжаргал багшийн ном
Лекцийн материалууд

ДҮГНЭХ ХЭЛБЭР:
Бие даалт 3 нь нийт 5 оноотой.
Шалгах эцсийн хугацаа 13 -р долоо хоногийн Баасан гараг буюу 04-25 ны 18:00
[ Бие даалтын нүүр - татах]
ШАЛГУУЛАХ:
Оюутан тус бүр бие даалтын ажлыг лабораторын багшийнхаа бие даалтын цаг дээр лабораторын компьютер дээр эсвэл notebook дээр програмаа ажилуулж шалгуулж цаасан дээрх тайлангийн(программын эх кодыг хавсаргана) хамт хамгаалж оноогоо авна.
ШААРДЛАГА:
-Оюутны хийсэн жишээ Програм нь бие даалтын даалгаварт тусгагдсан бүх ойлголтуудыг бодитоор хэрэгжүүлж обьект хандлагат аргыг ашигласан байх хэрэгэтэй.
-Тайлан нь оюутны код, нэр, лабораторын цаг, багшийн нэр, бие даалтын даалгаврын зорилго, онолын судалгаа, дүнэлт, програмын кодыг тайлбарын хамт тусгасан байх хэрэгтэй.

ДААЛГАВАР:
Бие даалтын ажил нь үндсэн 2 хэсэгтэй:
1-р хэсэг:

a. http://www.eclipse.org/ , http://www.netbeans.org Сайтуудаас Нэгдмэл хөгжүүлэлтийн орчин програмаа татаж авч суулгах. IDE –ууд нь олон хэлийг дэмждэг болсон тул зөвхөн Жава хэл дээр ашиглахаа татаж авна уу.
b. Эдгээр орчнуудын бүх цэс, боломжуудыг судлаж тайлбар бичих шаардлагатай.
c. Өөрийн бичсэн програмын кодуудаа импортлож debug хийсэн байх хэрэгтэй.
d. Тайландаа screenshot уудыг тайлбарын хамт хавсаргана.

2-р хэсэг:

a. (JFC) API –н талаар судлаж, Жава програмд GUI (graphical user interface)-г хэрхэн хэрэгжүүлэх боломжтой талаар судлах. Java.sun.com, Wikipedia.com ашиглаж онолын мэдээллээ цуглуулж болно.
b. Look & Feel, GUI ашиглаж өөрийн хөгжүүлж буй сэдэвт тохируулж жишээ програм бичиж compile хийж ажилуулж турших.
c. Тайландаа screenshot уудыг тайлбарын хамт хавсаргана.
d. Хэрэв Java swing ашиглаж сонирхолтой, шинэлэг GUI хийсэн бол +2 хүртэлх нэмэлт оноо авч болно.

Wednesday, March 24, 2010

Java Swing жишээ

//Файлын нэр HelloWorldFrame.java
import javax.swing.JFrame;
import javax.swing.JLabel;

public class HelloWorldFrame extends JFrame {

public static void main(String args[]) {
new HelloWorldFrame();
}
HelloWorldFrame() {
JLabel jlbHelloWorld = new JLabel("Hello World \nCS203");
add(jlbHelloWorld);
this.setSize(500, 500);
// pack();
setVisible(true);
}
}

Tuesday, March 23, 2010

OVERRIDE VS OVERLOAD


OVERLOADING: ИЖИЛ ФУНКЦ, ӨӨР АРГУМЕНТ
//НЭГ КЛАССТ ТОДОРХОЙЛОГДОНО, Эрт холболт

ADDITION(int x int y) ADDITION(int x int y int z)
{ {
------------------------- ---------------
-------------------------- -------------------
} }

OVERRIDING: ИЖИЛ ФУНКЦ, ИЖИЛ АРГУМЕНТ
//УДАМШСАН КЛАСТ ДАХИН ТОДОРХОЙЛДОГ, Хожуу холболт

ADDITION(int x int y) ADDITION(float x float y)
{ {
------------------------- ---------------
-------------------------- -------------------
} }

Saturday, March 20, 2010

Лаб 07

Лаб 7 -г хийхдээ Лаб 6-г хийсэнтэй адил өөрийн хөгжүүлж буй сэдвийн дагуу удирдамж дээрх жишээ ойлголтыг хэрэгжүүлнэ. Эцсийн хугацаа 10-р 7 хоног. [ТАТАХ]

Monday, March 15, 2010

Хэрэгтэй файлууд

Нэр тайлбарФайл
Learning Java 3th Edition

Java-гийн бүх сэдвийг хамарсан хичээл. Хичээл бүр жишээ кодуудтай. Англи хэл дээр бичигдсэн.

Татаж авах
Java-ийн үндсэн синтакс

Java-ийн үндсэн синтаксын талаар мэдлэгтэй болно. Тус бүрдээ жишээтэй англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Java-хэлний товч танилцуулга

Англи хэл дээр бичигдсэн pdf файл

Татаж авах
Java-Event

Java дээр event хэрхэн бичих тухай. Тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Layout-Managers

FlowLayout, BorderLayout, CardLayout, GridLayot, GridBagLayout, BoxLayout - уудын талаар бичсэн. Тус бүрдээ жишээтэй англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Үндсэн Swing-үүд

Swing нь хэрэглэгчийн график интерфэйсийг харуулдаг хэрэгсэл. Тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Бусад нэмэл Swing-үүд

JList, JTable, JTree болон тэдгээрийг хэрхэн ашигах тухай тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Объект хандлагат програмчлалын үндэс - Java

Объект хандлагат програмчлалын үндсэн ойлгуултууд Java дээр. Тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Java Input/Output

Java-ийн Оролт / Гаралт. Тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
Объект хандлагат програмчлалын үндэс - Java (Нэмэлт)

Overloading, Designing "real" class, Inheritance, Abstarct classes, Interfaces... гэх мэт тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах
AWT-Components

AWT Component-уудын талаар тус бүрдээ жишээтэй. Англи хэл дээр бичигдсэн pdf файл.

Татаж авах

Санал асуулгын дүн

Жава хэл сурахад хэр төвөгтэй байна вэ?

Маш амархан
12 (6%)
Хичээвэл сурна
64 (34%)
Нилээн хэцүү
106 (56%)
Дахиж үзнэ...
6 (3%)

Санал асуулганд нийт 188 хүн санал өгснөөс нийт оюутнуудын 56% нь "Нилээн хэцүү" гэсэн хариултыг сонгожээ. 34% нь "Хичээвэл сурна" гэсэн хариултыг сонгосон нь оюутнуудын дийлэнх нь шууд "C" үзэж байгаад "Жава" үзсэнтэй холбоотой гэж тайлбарлах байх. Тухайн хэлийг сурахад хэр хүнд хэцүү байх нь оюутны өөрийн идэвх чармайлт, хичээл зүтгэлээс шалтгаална гэж бодож байна. Дахиж үзэхээр шийдсэн оюутнуудад боломж байгаа гэдгийг сануулъя. "Жава -2" номоо 2 удаа уншаад үз, Монгол хэл дээрх энэ номыг бүр ойлгохгүй бол ойлготлоо дахин унш.

Лекц таслахгүй шүү

Блог дээр лекц тавигдлаа гээд лекцэндээ ирж суухгүй бол цаашид тавихгүй. Лекцийн цаг дээр багш лекцийн материалыг дэлгэрүүлж, бодит жишээтэйгээр тайлбарлаж лекцэнд амь оруулдаг, харин блог дээр тавьж байгаа лекцүүд бол зүгээр л ноорог гэж ойлгоорой. Лекцэндээ суудаг оюутнууд сорил 1, 2 -оос эхлээд өндөр оноо авч, лекц тасладаг оюутнууд 10% хүрэхгүй оноо авдаг нь практик дээр хэдийн батлагдсан.
Тиймээс лекцэндээ сууцгаагаарай!

Saturday, March 13, 2010

Лаб 06

Лаб 06 - Татах (Эцсийн хугацаа 9-р 7хоног) [ ТАТАХ ]
Энэ лабораторын ажлаас эхлэж оюутнууд өөрсдийн сэдвийг сонгож хөгжүүлэх болно.
Лабораторын удирдамж дээрх жишээг хараад өөрийн сонгосон сэдвийн хүрээнд ижил даалгавар хийж гүйцэтгэнэ. Цаашид лаб бүрийн шаардлагыг өөрийн сэдэвт тусгаж нэг систем болгож хөгжүүлж энэ нь Бие даалт 4 болох тул анхнаасаа өргөтгөх боломжтой сэдэв сонгож авна уу.
Sw203lab6
View more presentations from jagaarj.

Бие даалт 01 хугацаа дууслаа

CS203- хичээлийн Бие даалт 01 -н хугацаа дууслаа.
Оюутнууд маань бие даалтаа амжилттай хийж гүйцэтгэсэн ч доорх дутагдлууд гарч байв.

1. Бие даалтын нүүр ашиглаагүй, (http://cs203.blogspot.com/2010/02/blog-post_28.html - ХАЯГАН ДЭЭРХ НҮҮРИЙГ ТАТАЖ АВЧ АШИГЛАНА.)
2. Бие даалтын удирдамж дээр заасны дагуу бие даалтын зорилго, онолын хэсэг, дүгнэлт хэсэг зайлшгүй байх ёстой. Хамгийн сүүлд кодоо хавсаргах ёстой. (хэрэв их хэмжээтэй код байгаа бол хэрэгцээтэй хэсгийг нь л оруулахад болно.
2.1 Хамгийн ихдээ 10 хүртэлх хуудсанд багтаагаарай, Их текст бичих бол фонтоо 10 -р бичиж болно.)
2.2 Текстийн фонт - Arial, UNICODE ашиглах, Тесктийн хэмжээ - 12 pt, Хуудасны формат A4, Зүүн захаас 2.5cм бусад захаас 2см зай авна уу.
3. Цаасны зай ашиглалт муу, үг үсгийн алдаа, текст хэлбэржүүлэлт муу
4. Гүйцэтгэсэн бие даалтаа уншаагүй ирэх, өөр хүүхэдтэй хамт хийсэн, хүүхдийн бие даалтыг хуулсан.(Өмнөх хүүхэдтэйгээ яг адилхан бие даалт хийгээд ирсэн бол сүүлд ирсэн хүүхдийн оноог хасах болно. Тиймээс оюутан та өөрөө ухамсартай байж бие даалтаа бусдад хуулуулахгүй байх хэрэгтэй.)
5. Бие даалтын ажилд заавал хавтас хийх албагүй, Үдээс үдэх бол зүүн дээд өнцөгт ганцхан үдээд үдээрэй.

Дараагийн бие даалтууд дээр өмнөх алдаануудаа зассан байхыг хүсье. Бие даалтаа үзүүлж амжаагүй оюутнууд дараагийн ажлаа цагт нь хийхийг сануулж байна. Цагийн юм цагтаа.

Амжилт хүсье.

Tuesday, March 9, 2010

Лаб 05

Лаб 05 - Татах (Эцсийн хугацаа 8-р 7хоног) [ ТАТАХ ], [PPT]

Бие даалт 02

Бие даалт 02 - Жава Өгөгдлийн төрөл хувиргалт, Массив

УДИРДАМЖ:

Энэ бие даалтын ажлаар жава хэлний өгөгдлийн төрлүүд тэдгээрийг хэрхэн хувиргах төрөл хувиргалтын функц-үүдийн ашиглалт, массив-ийг заралгаа түүн дээр хийгдэх үйлдлүүдийг жишээн дээр үзүүлэх.

АШИГЛАХ МАТЕРИАЛ:

java.sun.com

google.mn search keyword:"How to convert data type X to type Y in java, "

JAVA 2 - Энхжаргал багшийн ном

Лекцийн материалууд

ДҮГНЭХ ХЭЛБЭР:

Бие даалт 2 нь нийт 5 оноотой.

Шалгах эцсийн хугацаа 9 -р долоо хоногийн Баасан гараг буюу 03-27 ны 18:00

[ Бие даалтын нүүр - татах]

ШАЛГУУЛАХ:

Оюутан тус бүр бие даалтын ажлыг лабораторын багшийнхаа бие даалтын цаг дээр лабораторын компьютер дээр эсвэл notebook дээр програмаа ажилуулж шалгуулж цаасан дээрх тайлангийн(программын эх кодыг хавсаргана) хамт хамгаалж оноогоо авна.

ШААРДЛАГА:

-Оюутны хийсэн жишээ Програм нь бие даалтын даалгаварт тусгагдсан бүх ойлголтуудыг бодитоор хэрэгжүүлж обьект хандлагат аргыг ашигласан байх хэрэгэтэй.

-Тайлан нь оюутны код, нэр, лабораторын цаг, багшийн нэр, бие даалтын даалгаврын зорилго, онолын судалгаа, програмын кодыг тайлбарын хамт тусгасан байх хэрэгтэй.

ДААЛГАВАР:

Бие даалтын ажил 1 нь үндсэн 2 хэсэгтэй: Хэсэг тус бүрт хамаарах ойлголтуудыг багтаасан жижиг програм бичнэ. Програм нь ямар ч үйлдэл хийдэг байж болно ОХТ ашигласан байвал сайн.

1.) Төрөл хувиргалт

integer to String, double to String, long to String, float to String, String to integer, String to double, String to long, String to float, decimal to binary, decimal to hexadecimal, Color to hexadecimal, hexadecimal (String) to integer, ASCII code to String, integer to ASCII code (byte), To extract ASCII codes from a String, integer to Boolean, boolean to integer, float to double, double to float

2.) Массив

Нэг болон олон хэмжээс массив тэдгээрийн төрөл, обьект хандлагат технологт хэрхэн ашиглах, Массив дээх хийгдэх үйлдэлүүд хэрэглээ.

`БИЕ ДААЛТ 02 - УДИРДАМЖ [PDF] - Татах`

Sunday, March 7, 2010

7 -р долоо хоногт Бие Даалт 01, Лаб 04

-Ирэх 7 хоног буюу 03 сарын 8 -с 12 ныг хүртэл КТМС-д магадлан итгэмжлэлт явагдана.
-Бие даалт 01 -г лабораторынхоо багшийнхаа зөвхөн бие даалтын цагууд дээр шалгуулна.
-Лабораторын цаг дээр бие даалт үзэхгүй. Бие даалтын цаг дээр лаб үзэхгүй. (Даваа -3 ын оюутнууд 1 дэх өдөр баярын өдөр гээд хичээл орохгүй тул бие даалтын цаг дээр лаб 4-г үзүүлж болно. Дээд цэснээс багшийн нэр нь дээр дарж лаб, бие даалтын цагийг харна уу)
-Мягмар-7 -с Лхагва -7 уруу шилжиж орж ирсэн хүүхдүүд энэ цаг дээрээ баруун талын эгнээд сууж байна уу.

-Миний хувьд 7 -р долоо хоногын лабораторын цагуудын эхний 60 мин-д 4-р лабораторын удирдамжийг тайлбарлаж үлдсэн 30 мин-д оюутнуудын 4-р лабораторыг үзэж асуулт асууж дүгнэнэ.

Энэ 7 хоногоос эхлэн лабораторын цагууд дээр:
1. Тоглоом тоглохыг зөвшөөрөхгүй!
2. Хичээлгүй оюутнуудыг суулгахгүй! Өөр хичээл хийж байлаа ч лабораторын хичээлийн, бие даалтын цаг дээр суулгахгүй. Цаг захиалж суудаг өрөөндөө сууцгаана уу!

Хагас сайн өдөр лаборатор орлоо

03 сарын 06 ны өдрийн 12:00 цагт 126-д зарласан лаборатор амжилттай орлоо.
Энэ лабораторт маань Мягмар -7 ын оюутнуудад болон бусад цагийн оюутнууддаа зориулж хоцорсон хичээлийг нь нөхөж оръё гэсэн ч 6 оюутан ирлээ. 6 оюутан гээд хичээлээ таралгүй ирсэн 6 оюутандаа өмнөх лаборатор, лекцийн тухай дэлгрэнгүй тайлбарлаж давтлага хичээл орлоо. Давтлага лаборатор 12:30 д эхлэж 15:00 д завсарласан. Ирсэн 6 оюутанууддаа зохих ирцийн оноог нөхөж олгосон.

Зориуд цаг товлож зарласан давтлага лабораторт ирээгүй бусад оюутнууд нь хичээлээ бүрэн төгс ойлгосон гэж миний хувьд дүгнэж байна. Цагийн юм цагтаа тул 7 -р долоо хоногоос нөхөж лаб үзэх, нөхөж лаб орох тухай асуудал байхгүй. Заасан зүйлийг дахиж заахгүй. Оюутан өөрөө хоцорсон мэдлэгээ бие дааж эзэмших ёстой.

Thursday, March 4, 2010

Бяцхан онигоо

CS203 хичээлийн лаборатор дээр Багш оютнаас асууж гэнэ.
-Super түлхүүр үгийг ямар тохиолдолд ашигладаг вэ?
Оюутан:
-хмммм...
Super гэхээр чинь Superman гэдэг шиг хамгийн мундаг функцийг нь л дуудах юм биш үү.
Багш:
-Дөхөж байна. Гэхдээ таасангүй. -2 оноо гэв.

Мягмар -7 групп Хагас сайнд нөхөж орно

Хуучин Пүрэв-7 цаг -> Мягмар -7 дээр шилжсэнээс хойш 2 удаагын лаборатор орж чадаагүй тул энэ хагас сайн өдөр 03 сарын 06 нд 12:00 цагт 126-д нөхөж орно. Эхний лабораторын ажлуудын талаар давтлага хичээл орох тул бусад миний цагийн хүүхдүүдээс энэ давтлаганд сууж болно.

Tuesday, March 2, 2010

Sunday, February 28, 2010

Бие даалт 01

Бие даалт 01 - Жава Өгөгдлийн төрөл, оператор

УДИРДАМЖ:
Энэ бие даалтын ажлаар бид жава хэлний өгөгдлийн төрлүүд, жава хэлний операторууд түүн дээр хийгдэх үйлдлүүд, жава хэлний оролт гаралтын аргуудын тухай судлаж бодит практик дээр турших болно.

АШИГЛАХ МАТЕРИАЛ:
java.sun.com
google.mn search keyword:"java data types, java operators, java input output tutorial, examples"
JAVA 2 - Энхжаргал багшийн ном
Лекцийн материалууд

ДҮГНЭХ ХЭЛБЭР:
Бие даалт 1 нь нийт 5 оноотой.
Шалгах эцсийн хугацаа 7 -р долоо хоногийн Баасан гараг буюу 03-13ны 18:00 (цагийн юм цагтаа, хугацаа хэтэрвэл тооцохгүй тул эртхэн үзүүлвэл хялбар байх болно)
ШАЛГУУЛАХ:
Оюутан тус бүр бие даалтын ажлыг лабораторын багшийнхаа бие даалтын цаг дээр лабораторын компьютер дээр эсвэл notebook дээр програмаа ажилуулж шалгуулж цаасан дээрх тайлангийн(программын эх кодыг хавсаргана) хамт хамгаалж оноогоо авна.
ШААРДЛАГА:
-Оюутны хийсэн жишээ Програм нь бие даалтын даалгаварт тусгагдсан бүх ойлголтуудыг бодитоор хэрэгжүүлж обьект хандлагат аргыг ашигласан байх хэрэгэтэй.
-Тайлан нь оюутны код, нэр, лабораторын цаг, багшийн нэр, бие даалтын даалгаврын зорилго, онолын судалгаа, програмын кодыг тайлбарын хамт тусгасан байх хэрэгтэй.


ДААЛГАВАР:
Бие даалтын ажил 1 нь үндсэн 2 хэсэгтэй:

1.) Операторууд
Арифметик опертаор: +,-,/,*,%
Логик оператор: &&, ||, !
Харьцуулах үйлдэл: if else нөхцөл шалгах үйлдлэл, case switch арга
Нэмэгдүүлэх, хорогдуулах: ++, --
Бит үйлдлүүд: &,| ,^
Давталттай цикл: while давталт, for буюу параметрт давтавт, do while буюу дараах нөхцөл давталт

2.) Өгөгдлийн төрлүүд+Оролт гаралт
2.1) boolean, char, byte, short, int, double г.м өгөгдлийн төрлүүд, утгын хязгаарууд , автомат болон гар аргын хоорондын хөрвүүлэлт.

2.2) жава хэлний оролт гаралтын аргууд, файлаас болон гараас хэрхэн утга авдаг args[] массив, scanner класс, bufferedreader -н функцуудын онцлог, ялгаа, тэдгээрийн хэрэглээ.


Бие даалтын нүүр

Энэ бие даалтын нүүрийг ашиглаж бие даалтаа хийнэ үү.

Tuesday, February 23, 2010

Лаб 01 - Мяг 7

Мягмар - 7 лаб 01 - татах

Цагаан сар гээд хичээл ороогүй Мяг -7 цагийн хүүхдүүд эхний лабораторын ажлаар энэ лаб-г хийнэ.
CS203 - ОХП хичээлийг үзэж байгаа оюутнууд cs203@cdeq.mn и-мэйл хаяг уруу өөрсдийн суудаг цаг, нэр кодын хамт явуулна уу. Явуулсан хүүхдүүд дахин явуулах шаардлагагүй. Бүртгүүлсэн и-мэйл хаяг уруу чинь хэрэгцээт мэдээлэл(шалгалтын хуваарь, сорил, б/д г.м) илгээж байна.

Лабын тэмдэглэл src

ЖАВАГИЙН ЗАМЫГ ЗААЖ ӨГӨХ:
PATH:

C:\Program Files\Java\jdk1.6.0\bin

КОММАНД МӨР:
c:\sw203

cmd

1. java
2. javac

1. dir - directory
2. cd - current dircectory

cd c:\sw203

dir

javac - java compiler

НЭМЭЛТ:
JAVA JDK - JAVA DEVELOPMENT KIT

JAVA JRE - JAVA RUNTIME ENVIRONMENT

http://eclipse.org/

http://netbeans.org/

Байгуулагч арга жишээ src


class cs203{
String TeacherName;
int Time;

cs203(String Ner, int tsag) //tsag=3
{
Time=tsag; //Time=3
TeacherName=Ner;
}

cs203(String Ner)
{
TeacherName=Ner;
}

public void myfunction(){
String myInfo;
hicheel.DisplayAll();}

public void DisplayAll2()
{
String ovog;
int nas;
myfunction();
System.out.println("Minii ovog: "+ovog+" Minii nas: "+nas);
}

public String DisplayAll()
{
String Ovog;
int Nas;
String Utga="Minii ovog: "+ovog+" Minii nas: "+nas;
return utga}

public getTime()
{return Time;}
public setTime(int Tsag)
{Time=Tsag;}

public class CS203lab{
public static void main (String []args)
{
cs203 hicheel = new cs203(args[0],args[1]);
cs203 hicheel2 = new cs203("BoldErdene");
cs203 hicheel3 = new cs203();

}
}
}

Удамшил жишээ src


// ajluulahdaa
// javac lab01.java
// java lab01 Bat Dondog

class Student {
public String Ovog;
public String Ner;

Student (String ovog, String ner){
Ovog=ovog;
Ner=ner;
}

Student (String ovog){
Ovog=ovog;
}

public String getOvog()
{
return Ovog;
}
public String getNer()
{
return Ner;
}
}

class hwStudent extends Student{
private String location;
hwStudent(String OVOG, String NER, String BAIRSHIL)
{ super(OVOG,NER);
location=BAIRSHIL;
}
public String getLocation()
{System.out.println("Bi "+location+" suudag.");}

}
public class lab01 {
public static void main (String args[]){

Student oyutan= new Student (args[0], args[1]);
Student bagsh= new Student ("Cecgee");
hwStudent oyutan2= new hwStudent("Bat","Dorj","3n Davkhar");

System.out.println("Oyutan: "+oyutan.getOvog()+" "+oyutan.getNer());
System.out.println("Bagsh: "+oyutan.getOvog()+" "+bagsh.getOvog());
System.out.println("HW oyutan: "+oyutan2.getOvog()+" "+oyutan2.getLocation());

}
}

Лаб 01, Лаб 02, Лаб 03

CS203-Обьект хандалтат програмчлал зааж байгаа 3 багш нар ярилцаж үзээд бүх хүүхдүүдэд ижил лабораторын даалгавар өгөхөөр болсон. Доорх линкээр татаж авна уу.

Сервер шинэчилж байна

cdeq.mn дээр хост хийсэн хичээлийн материалууд татах боломжгүй байгааг анхаарна уу. Серверээ шинэчилж байгаа тул ойрын хугацаанд ажиллахгүй байх.

Monday, February 22, 2010

CS203 Лаб03

Лаб 03 энд (PDF) дарж татаж авна уу. Эцсийн хугацаа 6 -р долоо хоног

Wednesday, February 17, 2010

Лаб 02

Лаб 02 энд (PPS), энд (PDF) дарж татаж авна уу. Эцсийн хугацаа 5 -р долоо хоног.

Friday, February 12, 2010

Лаб 01

Жаргалсайхан багшийн группын оюутнуудын Лабораторын ажил 01 (2 даалгавар 4 оноо) энд дарж (Mirror Link) татаж аваарай. Лха-6,7 цагийн хүүхдүүд 4-р долоо хоногт лаб01 -ээ тооцуулж, Дав-3, Мяг-7 цагийн хүүхдүүд 5-р долоо хоногтоо шалгуулна. Лабораторын ажлыг тухайн оюутны цаг дээр л шалгана. Хугацаа хэтэрвэл оноо тооцохгүй.

Жишээ кодыг эндээс үзээрэй.

Цаг солигдов

Жаргалсайхан багшийн Пүрэв-7 цагийн лаб Мягмар гарагийн -7 цаг болж солигдлоо. Ирэх долоо хоногт цагаан сар гээд орохгүй учраас 5 -р долоо хоногт Мяг-7 дээрээ орно.

Hello World?

Сайн уу Дэлхий?