SlideShare a Scribd company logo
Програмчлалын хэл

Logo

Java-гийн үндсэн үйлдлүүд
багш Б.Ганзориг

Монгол Улаанбаатар Их Сургууль
2013 он
Logo

Агуулга
1
2

Ангийн тухай

3

Арифметик үйлдлүүд

4

Үйлдлийн дараалал

5

Харьцуулах үйлдлүүд

6
Програмчлалын хэл

Анги болон объектын тухай

Нөхцөл шалгах үйлдэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Нэг ижил шинж чанар, зан үйлтэй юмсын
бүлгийг объектын анги буюу товчоор анги
болгон тодорхойлдог.
2. Жава хэл ашиглан програмыг хэрэгжүүлэх үед
анги буюу class нь нэг юмуу хэд хэдэн объектыг
тодорхойлж үүсгэхэд ашиглах загвар буюу
тодорхойлолт болдог.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Аливаа анги нь талбар буюу Field гэж нэрлэх
өгөгдлийн
утгууд
болон
тэр
утгуудыг
боловсруулах аргууд буюу дэд програмаас
тогтсон байна.

2. Аргууд нь тэр төрлийн объектын гүйцэтгэдэг
үйлдэл, үйл ажиллагаа, зан үйлийг тодорхойлж
байдаг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Анги
нь
тодорхойлолт
юм
бол
тэр
тодорхойлолтыг хангасан объектыг яаж үүсгэх
вэ? гэсэн асуулт гарна.
2. Тодорхой ангийн нэрийг авч энэ ангийн нэг
объектыг өгдөг new гэсэн үйлдлийг Жава хэлэнд
ашигладаг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. new үйлдлээр үүсгэх объектыг уг ангийн нэг хувь
буюу instance гэж бид цаашид ярина.
2. Ингэж ангийн тодорхойлолтоор түүний хувь
үүсгэхийг хувилах буюу instantiation гэнэ.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Анги (class): Тодорхой объектыг үүсгэхэд
ашиглах загвар тодорхойлолтыг Жава хэлний
анги гэнэ.
2. Объект: Тодорхой ангийн тодорхойлолтоор
үүсгэсэн нэг хувь зүйлийг объект гэнэ.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Жава хэлний хувьд бид програмдаа шууд
ашиглах боломжтой маш олон ангийг бүтээж
санд хуримтлуулсан байдаг.
2. Тэдгээрийг ашиглахад хялбар болгохын тулд
пакет буюу package /боодол/, /багц/ гэж
нэрлэдэг, харьцангуй жижиг бүлгүүдэд хувааж
зохион байгуулдаг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Ямар пакетийг гаднаас шинэ ангидаа ашиглах
гэж байгааг компилятор програмд хэлж өгөх
өгүүлбэрүүдийг импортын тодорхойлолт гэнэ.
Импорт гэдэг нь гаднаас оруулах гэсэн утгатай үг.

2. Програм бичихэд хэрэглэгдэж байгаа аргуудыг
агуулсан
ангийг
програмдаа
импортлох
зайлшгүй шаардлага гарч болно.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Ямар пакетийг гаднаас шинэ ангидаа ашиглах
гэж байгааг компилятор програмд хэлж өгөх
өгүүлбэрүүдийг импортын тодорхойлолт гэнэ.
Импорт гэдэг нь гаднаас оруулах гэсэн утгатай үг.

2. Програм бичихэд хэрэглэгдэж байгаа аргуудыг
агуулсан
ангийг
програмдаа
импортлох
зайлшгүй шаардлага гарч болно.
Бид эхний ээлжинд ямарч пакет ашиглахгүй учраас түүнийг бичих
дүрмийг одоохондоо үзэхгүй.
Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Арга буюу method: Объектын тодорхой нэг үйл
ажиллагаа, зан үйлийг тодорхойлсон дэд
програмыг объектын арга гэнэ.
2. Хувилах: Ангийн нэг
үүсгэхийг хувилах гэнэ

Програмчлалын хэл

хувь

буюу

объектыг

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Ангийн тодорхойлолт дахь class түлхүүр үгийг
агуулсан, тухайн ангийн нэрийг зааж өгч байгаа
мөрийг ангийн гарчиг гэж нэрлэнэ.
2. Гарчиг нь тодорхойлогчоор эхэлсэн байж болно
гэсэн байна.
3. Тодорхойлогч нь Жава хэлний түлхүүр үгээр
илэрхийлэгддэг бөгөөд тухайн ангийн зарим
ерөнхий шинж чанарыг тодорхойлж өгдөг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Тодорхойлогчийн жишээ: private ба public
гэсэн тодорхойлогч байна гэж синтакс дүрмээр
заасан байдаг.
2. private нь хувийн гэсэн үг ба public нь олон
нийтийн, улсын гэсэн үг юм.
3. Энэ хоёр нь гаднаас, ө.х. уг ангийн гадна байгаа
аливаа элементээс энэ ангийг ашиглаж болох
эсэхийг зааж өгдөг учраас тэдгээрийг хандалтын
тодорхойлогч гэж нэрлэдэг.
Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
Ангийн гадна байгаа элемент гэж юу вэ?
1. Тухайн
ангид
ашиглахаар
импортын
тодорхойлолтод бичсэн пакет бүр нь уг ангийн
гаднах элемент болно.
2. Үүний зэрэгцээ, бидний бичих програмын анги
бүрийг ЖВМ дотор байдаг java гэсэн нэртэй
пакетын элемент болгож түүнд оруулдаг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Иймд, хэрвээ ямар нэг нэрийг public гэж
тодорхойлбол java болон импортолсон бүх
пакетад тэр нэртэй элементийг ашиглахыг бид
зөвшөөрч байгаагийн тунхаглал болдог.

2. Жишээлбэл, бидний бичиж байгаа програмын
ангийг /товчоор програмыг/ ЖВМ биелүүлэх
боломжтой болгохын тулд бид түүний нэрийг
заавал public гэж тодорхойлох ёстой байдаг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Ангийн гарчгийн дараа нээсэн { хаалт, ангийн
тодорхойлолтын дараалал, хаасан } хаалтыг
бичсэн байх ёстой байна. Энэ гурван
элементээс тогтсон хэсгийг ангийн бие гэж
нэрлэнэ.
2. Нээсэн ба хаасан хаалт нь харгалзан биеийн
эхлэл ба төгсгөлийг заадаг бол ямар ажил хийх
ёстойг компьютерт хэлж өгөх өгүүлбэрүүдийг
ангийн тодорхойлолт дотор бичдэг.

Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Logo
Анги болон объектын тухай
1. Ангийн тодорхойлолтод байгаа талбар, аргын
/ТалбарТодорхойлолт,
АргаТодорхойлолт/
тодорхойлолт юм.
2. Дээрх синтакс дүрмээр бичиж болох хамгийн
хялбар Жава анги.
class DoNoThing {
}
Энэ хоосон бүрхүүлийг, асуудлын шийдэд хүргэх тийм
өгүүлбэрүүдээр дүүргэж бичих нь програмч бидний үүрэг юм.
Програмчлалын хэл

Монгол Улаанбаатар Их Сургууль 2013 он
Програмчлалын хэл

Logo

Монгол Улаанбаатар Их Сургууль
2013 он

More Related Content

DOCX
SCRUM арга
PDF
Эх функц ба тодорхой биш интеграл
PPTX
мэдээллийн системийн үндэс
PPTX
ардчиллын үнэт зүйлүүд
DOC
дипломын ажил бичих зааварчилгаа
PPTX
Сүлжээний аюулгүй байдал лекц№1
PPTX
U.cs101 алгоритм программчлал-3
PPTX
9.эрэмбэлэлтийн аргууд
SCRUM арга
Эх функц ба тодорхой биш интеграл
мэдээллийн системийн үндэс
ардчиллын үнэт зүйлүүд
дипломын ажил бичих зааварчилгаа
Сүлжээний аюулгүй байдал лекц№1
U.cs101 алгоритм программчлал-3
9.эрэмбэлэлтийн аргууд

What's hot (20)

PPTX
сэдэл ба сэдэлжүүлэлт
DOCX
Монголын түүхийн үечлэл, түүх судлахын учир холбогдол
PDF
Math101 Lecture4
PPSX
алгоритм 8
DOC
User requirements
PPT
тооллын систем
PPTX
PPS
Html хичээл
ODP
монгол ардын дуу
PPS
Салаалсан алгоритмын бодлогууд
DOCX
Page layout цэсний командууд
PPTX
Java lecture5
DOCX
Шуурхай санах ой
PPTX
Massiv presentation
PPS
Шугаман алгоритмын бодлогууд
PPTX
5 algorithm
PPTX
мультмедиа технологи
PPTX
11 анги соёл.pptx
PPTX
It101 lect9
сэдэл ба сэдэлжүүлэлт
Монголын түүхийн үечлэл, түүх судлахын учир холбогдол
Math101 Lecture4
алгоритм 8
User requirements
тооллын систем
Html хичээл
монгол ардын дуу
Салаалсан алгоритмын бодлогууд
Page layout цэсний командууд
Java lecture5
Шуурхай санах ой
Massiv presentation
Шугаман алгоритмын бодлогууд
5 algorithm
мультмедиа технологи
11 анги соёл.pptx
It101 lect9
Ad

Viewers also liked (13)

PDF
tracking procedures ERA
PPTX
Q&A:スタッフ人数制限(トリミングサロン向け)
PPTX
Business Defence / Per proteggere il vostro lavoro, mettiamo a fuoco la situa...
PPTX
Science
PPTX
Why? A True WWII Saga of Dutch Resistance
PDF
Beauty from wow
PDF
Five quick wins to help CIOs drive growth
PDF
PHW Harms to Others Report E(7)
DOCX
Sensory Processing Disorder May 2016
PDF
Aneurysm of sinus of valsalva
PDF
PAB Healthcare 280715
PDF
Surya Industries, Ghaziabad, Expansion Joints
PPT
کاتالوگ محصولات و خدمات شرکت مهندسی داتیس تجارت
tracking procedures ERA
Q&A:スタッフ人数制限(トリミングサロン向け)
Business Defence / Per proteggere il vostro lavoro, mettiamo a fuoco la situa...
Science
Why? A True WWII Saga of Dutch Resistance
Beauty from wow
Five quick wins to help CIOs drive growth
PHW Harms to Others Report E(7)
Sensory Processing Disorder May 2016
Aneurysm of sinus of valsalva
PAB Healthcare 280715
Surya Industries, Ghaziabad, Expansion Joints
کاتالوگ محصولات و خدمات شرکت مهندسی داتیس تجارت
Ad

Similar to PL Lecture4 (20)

PPTX
Pl lecture4
PPTX
Pl lecture6
PPTX
PL Lecture1
PPTX
Lecture1
PPTX
PL Lecture3
PPTX
Pl lecture3
PPTX
Pl lecture1
PPTX
Pl lecture5
PPTX
PL Lecture2
ODP
Лекц-3
PPTX
Lecture5 6
PPTX
Pl lecture7
PPS
Sw203 Lecture3 Advanced Java Program
PPTX
Pl lecture2
PPTX
database 13-14
PPTX
database 9
PPS
Sw203 Lecture5 Class Acess Modifiers
PDF
u.cs101 "Алгоритм ба програмчлал" Лекц №1
PPT
CS203 Лекц02 Oop
PPTX
Lec1 pragraming language
Pl lecture4
Pl lecture6
PL Lecture1
Lecture1
PL Lecture3
Pl lecture3
Pl lecture1
Pl lecture5
PL Lecture2
Лекц-3
Lecture5 6
Pl lecture7
Sw203 Lecture3 Advanced Java Program
Pl lecture2
database 13-14
database 9
Sw203 Lecture5 Class Acess Modifiers
u.cs101 "Алгоритм ба програмчлал" Лекц №1
CS203 Лекц02 Oop
Lec1 pragraming language

More from ganzorigb (20)

PPTX
Lecture 1 2
PPTX
Pl lecture8
PPTX
Pl lecture8
PPTX
Lecture graphic programming
PPTX
Lecture network programming
PPTX
Lecture tread
PPTX
Lecture file man prog
PPTX
Lecture file and folder working
PPTX
Lecture data base programming part3
PPTX
Lecture data base programming part2
PPTX
Lecture data base programming part1
PPTX
Lecture hibernate
PPT
Lec04
PPT
Lec03
PPT
Lecture2
PPT
Lecture1
PPTX
Lekts presentation10
PPTX
Lekts presentation12
PPTX
Lekts presentation9
PPTX
Lekts presentation8
Lecture 1 2
Pl lecture8
Pl lecture8
Lecture graphic programming
Lecture network programming
Lecture tread
Lecture file man prog
Lecture file and folder working
Lecture data base programming part3
Lecture data base programming part2
Lecture data base programming part1
Lecture hibernate
Lec04
Lec03
Lecture2
Lecture1
Lekts presentation10
Lekts presentation12
Lekts presentation9
Lekts presentation8

PL Lecture4

  • 1. Програмчлалын хэл Logo Java-гийн үндсэн үйлдлүүд багш Б.Ганзориг Монгол Улаанбаатар Их Сургууль 2013 он
  • 2. Logo Агуулга 1 2 Ангийн тухай 3 Арифметик үйлдлүүд 4 Үйлдлийн дараалал 5 Харьцуулах үйлдлүүд 6 Програмчлалын хэл Анги болон объектын тухай Нөхцөл шалгах үйлдэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 3. Logo Анги болон объектын тухай 1. Нэг ижил шинж чанар, зан үйлтэй юмсын бүлгийг объектын анги буюу товчоор анги болгон тодорхойлдог. 2. Жава хэл ашиглан програмыг хэрэгжүүлэх үед анги буюу class нь нэг юмуу хэд хэдэн объектыг тодорхойлж үүсгэхэд ашиглах загвар буюу тодорхойлолт болдог. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 4. Logo Анги болон объектын тухай 1. Аливаа анги нь талбар буюу Field гэж нэрлэх өгөгдлийн утгууд болон тэр утгуудыг боловсруулах аргууд буюу дэд програмаас тогтсон байна. 2. Аргууд нь тэр төрлийн объектын гүйцэтгэдэг үйлдэл, үйл ажиллагаа, зан үйлийг тодорхойлж байдаг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 5. Logo Анги болон объектын тухай 1. Анги нь тодорхойлолт юм бол тэр тодорхойлолтыг хангасан объектыг яаж үүсгэх вэ? гэсэн асуулт гарна. 2. Тодорхой ангийн нэрийг авч энэ ангийн нэг объектыг өгдөг new гэсэн үйлдлийг Жава хэлэнд ашигладаг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 6. Logo Анги болон объектын тухай 1. new үйлдлээр үүсгэх объектыг уг ангийн нэг хувь буюу instance гэж бид цаашид ярина. 2. Ингэж ангийн тодорхойлолтоор түүний хувь үүсгэхийг хувилах буюу instantiation гэнэ. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 7. Logo Анги болон объектын тухай 1. Анги (class): Тодорхой объектыг үүсгэхэд ашиглах загвар тодорхойлолтыг Жава хэлний анги гэнэ. 2. Объект: Тодорхой ангийн тодорхойлолтоор үүсгэсэн нэг хувь зүйлийг объект гэнэ. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 8. Logo Анги болон объектын тухай 1. Жава хэлний хувьд бид програмдаа шууд ашиглах боломжтой маш олон ангийг бүтээж санд хуримтлуулсан байдаг. 2. Тэдгээрийг ашиглахад хялбар болгохын тулд пакет буюу package /боодол/, /багц/ гэж нэрлэдэг, харьцангуй жижиг бүлгүүдэд хувааж зохион байгуулдаг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 9. Logo Анги болон объектын тухай 1. Ямар пакетийг гаднаас шинэ ангидаа ашиглах гэж байгааг компилятор програмд хэлж өгөх өгүүлбэрүүдийг импортын тодорхойлолт гэнэ. Импорт гэдэг нь гаднаас оруулах гэсэн утгатай үг. 2. Програм бичихэд хэрэглэгдэж байгаа аргуудыг агуулсан ангийг програмдаа импортлох зайлшгүй шаардлага гарч болно. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 10. Logo Анги болон объектын тухай 1. Ямар пакетийг гаднаас шинэ ангидаа ашиглах гэж байгааг компилятор програмд хэлж өгөх өгүүлбэрүүдийг импортын тодорхойлолт гэнэ. Импорт гэдэг нь гаднаас оруулах гэсэн утгатай үг. 2. Програм бичихэд хэрэглэгдэж байгаа аргуудыг агуулсан ангийг програмдаа импортлох зайлшгүй шаардлага гарч болно. Бид эхний ээлжинд ямарч пакет ашиглахгүй учраас түүнийг бичих дүрмийг одоохондоо үзэхгүй. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 11. Logo Анги болон объектын тухай 1. Арга буюу method: Объектын тодорхой нэг үйл ажиллагаа, зан үйлийг тодорхойлсон дэд програмыг объектын арга гэнэ. 2. Хувилах: Ангийн нэг үүсгэхийг хувилах гэнэ Програмчлалын хэл хувь буюу объектыг Монгол Улаанбаатар Их Сургууль 2013 он
  • 12. Logo Анги болон объектын тухай 1. Ангийн тодорхойлолт дахь class түлхүүр үгийг агуулсан, тухайн ангийн нэрийг зааж өгч байгаа мөрийг ангийн гарчиг гэж нэрлэнэ. 2. Гарчиг нь тодорхойлогчоор эхэлсэн байж болно гэсэн байна. 3. Тодорхойлогч нь Жава хэлний түлхүүр үгээр илэрхийлэгддэг бөгөөд тухайн ангийн зарим ерөнхий шинж чанарыг тодорхойлж өгдөг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 13. Logo Анги болон объектын тухай 1. Тодорхойлогчийн жишээ: private ба public гэсэн тодорхойлогч байна гэж синтакс дүрмээр заасан байдаг. 2. private нь хувийн гэсэн үг ба public нь олон нийтийн, улсын гэсэн үг юм. 3. Энэ хоёр нь гаднаас, ө.х. уг ангийн гадна байгаа аливаа элементээс энэ ангийг ашиглаж болох эсэхийг зааж өгдөг учраас тэдгээрийг хандалтын тодорхойлогч гэж нэрлэдэг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 14. Logo Анги болон объектын тухай Ангийн гадна байгаа элемент гэж юу вэ? 1. Тухайн ангид ашиглахаар импортын тодорхойлолтод бичсэн пакет бүр нь уг ангийн гаднах элемент болно. 2. Үүний зэрэгцээ, бидний бичих програмын анги бүрийг ЖВМ дотор байдаг java гэсэн нэртэй пакетын элемент болгож түүнд оруулдаг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 15. Logo Анги болон объектын тухай 1. Иймд, хэрвээ ямар нэг нэрийг public гэж тодорхойлбол java болон импортолсон бүх пакетад тэр нэртэй элементийг ашиглахыг бид зөвшөөрч байгаагийн тунхаглал болдог. 2. Жишээлбэл, бидний бичиж байгаа програмын ангийг /товчоор програмыг/ ЖВМ биелүүлэх боломжтой болгохын тулд бид түүний нэрийг заавал public гэж тодорхойлох ёстой байдаг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 16. Logo Анги болон объектын тухай 1. Ангийн гарчгийн дараа нээсэн { хаалт, ангийн тодорхойлолтын дараалал, хаасан } хаалтыг бичсэн байх ёстой байна. Энэ гурван элементээс тогтсон хэсгийг ангийн бие гэж нэрлэнэ. 2. Нээсэн ба хаасан хаалт нь харгалзан биеийн эхлэл ба төгсгөлийг заадаг бол ямар ажил хийх ёстойг компьютерт хэлж өгөх өгүүлбэрүүдийг ангийн тодорхойлолт дотор бичдэг. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он
  • 17. Logo Анги болон объектын тухай 1. Ангийн тодорхойлолтод байгаа талбар, аргын /ТалбарТодорхойлолт, АргаТодорхойлолт/ тодорхойлолт юм. 2. Дээрх синтакс дүрмээр бичиж болох хамгийн хялбар Жава анги. class DoNoThing { } Энэ хоосон бүрхүүлийг, асуудлын шийдэд хүргэх тийм өгүүлбэрүүдээр дүүргэж бичих нь програмч бидний үүрэг юм. Програмчлалын хэл Монгол Улаанбаатар Их Сургууль 2013 он