SlideShare une entreprise Scribd logo
1  sur  33
Объект хандлагат програмчлалын хэл  Java Хичээл :  C S203 Багш :   Д.Энхжаргал Mongolia University of Science & Technology Лекц №2.  Java  хэлний үүсэл хөгжил,  Анхны хялбар програмын бүтэц, ажиллах зарчим
ОХТехнологиин үндсэн ойлголтууд ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ОХ Технологиийн үндсэн ойлголтууд ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java хэлний үүсэл гарал   ,[object Object],[object Object],[object Object],[object Object]
Java хэлний үүсэл гарал   ,[object Object],[object Object],[object Object],үргэлжлэл
Java програмын хөгжүүлэлтийн орчин   ,[object Object],[object Object],[object Object],[object Object],Байт-код (bytecode) нь Java процоессорт зориулагдсан заавруудын дараалал  юм.  javac нь  бидний бичсэн  програмыг байт-код руу хөрвүүлнэ.
Java програмын хөгжүүлэлтийн орчин ,[object Object],[object Object],[object Object],үргэлжлэл
Java програмын хөгжүүлэлтийн орчин ,[object Object],[object Object],үргэлжлэл
Java програмын хөгжүүлэлтийн орчин ,[object Object],[object Object],[object Object],[object Object],[object Object],үргэлжлэл
Java хэлний програм биелэх дараалал   үргэлжлэл
Java 2 -ийн just-in-time (JIT) компилятор ,[object Object],[object Object],[object Object],[object Object]
Анхны хялбар Java програм ын бичлэг ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Анхны хялбар Java програм ын бичлэг ,[object Object],[object Object],[object Object],[object Object],[object Object],үргэлжлэл
Анхны хялбар Java програм ын бичлэг ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],үргэлжлэл Програмын код нь тодорхой зорилгын дор тодорхой дарааллаар биелэгдэх statement буюу өгүүлбэрүүдээс бүрдэнэ. Өгүүлбэрүүд нь хоорондоо цэгтэй таслал (;)-аар зааглагддаг.
[object Object],[object Object],[object Object],[object Object],[object Object],Хэлэлцэх асуудал
Encapsulation ,[object Object],[object Object],[object Object],Тухайн объектод шаардлагатай өгөгдлүүд Тухайн объект дээр хийгдэх үйлдлүүд Computer Processor speed RAM Use(); Buy();
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Өгөгдлийн хийсвэрлэл  (Data abstraction)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Өгөгдлийн хийсвэрлэл  (Data abstraction)
Өгөгдлийн хийсвэрлэл  (Data abstraction) ,[object Object],[object Object],[object Object],Гишүүн өгөгдлийг шинээр тодорхойлох
ОХ Технологиийн үндсэн ойлголтууд:   Объект ,[object Object],[object Object],[object Object],[object Object],Бодит ертөнц объектуудаас бүрддэг
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс, объект Машин Íýð ¯íý Өнгө Давхих Õóäàëäàæ-àâàõ Çàñàõ
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс, объект Katsra's car HONDA Ryo's car EUNOS Shuji's car SUBARU Keisuke's car DAIHATSU
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Класс
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Өгөгдлийн хийсвэрлэл  &  Класс
ОХ Технологиийн үндсэн ойлголтууд:  Instantiation Katsra's car HONDA Ryo's car EUNOS Shuji's car SUBARU Keisuke's car DAIHATSU Instance 1   Баяраа HONDA Улаан Kastra Instance2  Өлзий EUNOS Хар Ryo Instance 3   Сувдаа SUBARU Цэнхэр Shuji Instance  4   Амар DAIHATSU Саарал Keisuke Классын нэр Шинж чанар ( өгөгдөл ) Үйлдэл ( функц ) Машин Эзэмшигч Төрөл  Өнгө Үйлдвэрлэгч Авах Хурдлах ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],  Класс
Өгөгдлийн хийсвэрлэл  (Data abstraction) ,[object Object],[object Object],[object Object],Гишүүн өгөгдлийг шинээр тодорхойлох
Объектын танигдах шинж ,[object Object],[object Object],Жишээ нь Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã
ОХ Технологиийн үндсэн ойлголтууд:   Объект ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Ãàð óòàñ Íýð ¯íý Õýðýãëýõ Õóäàëäàæ-àâàõ Çàñàõ Îáúåêòûí íýð ªãºãäºë   Ôóíêö
ОХПрограмчлалын гол онцлог Structured technology Бүтэцлэгдсэн технологи Object oriented technology Объект хандлагат технологи хүчирхэг Data   Abstraction Илүү хүчирхэг өгөгдлийн хийсвэрлэлийг ашиглах болсон  нь ОХТ-ийг хүчирхэг болгож чадсан.
Класс  ( ойлголт сэргээх ) Класс Хичээл Өгөгдлүүд -Хичээлийн нэр -Хичээлийн код -Кредит -Заах багш -7 хоногт орох цаг Үйлдлүүд -Оюутан бүртгэх -Шалгалт авах -Даалгавар шалгах ,[object Object],[object Object],[object Object],[object Object],a + b = 10
ОХ Технологиийн үндсэн ойлголтууд:   Instantation Katsra's car HONDA Ryo's car EUNOS Shuji's car SUBARU Keisuke's car DAIHATSU Тохиолдол1   Баяраа HONDA Улаан Kastra Тохиолдол 2  Өлзий EUNOS Хар Ryo Тохиолдол 3   Сувдаа SUBARU Цэнхэр Shuji Тохиолдол 4   Амар DAIHATSU Саарал Keisuke Классын нэр Шинж чанар ( өгөгдөл ) Үйлдэл ( функц ) Машин Эзэмшигч Төрөл  Өнгө Үйлдвэрлэгч Авах Хурдлах ,[object Object]
Объектын танигдах шинж ,[object Object],[object Object],Жишээ нь Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã

Contenu connexe

Tendances

Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
Muuluu
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээ
Munkhtsetseg Myagmar
 
9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд
Bayalagmaa Davaanyam
 

Tendances (20)

It101 lect9
It101 lect9It101 lect9
It101 lect9
 
C cons
C consC cons
C cons
 
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
 
Лекц-3
Лекц-3Лекц-3
Лекц-3
 
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
 
User requirements
User requirementsUser requirements
User requirements
 
Ood lesson9 activity
Ood lesson9 activityOod lesson9 activity
Ood lesson9 activity
 
Өгөгдлийн бүтэц
Өгөгдлийн бүтэцӨгөгдлийн бүтэц
Өгөгдлийн бүтэц
 
Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
Sw203 Lecture8 Interface
Sw203 Lecture8 InterfaceSw203 Lecture8 Interface
Sw203 Lecture8 Interface
 
Багц мэдээлэл
Багц мэдээлэлБагц мэдээлэл
Багц мэдээлэл
 
Компьютерийн сүлжээ
Компьютерийн сүлжээКомпьютерийн сүлжээ
Компьютерийн сүлжээ
 
9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд9.эрэмбэлэлтийн аргууд
9.эрэмбэлэлтийн аргууд
 
It101 lec6 10.06
It101 lec6 10.06It101 lec6 10.06
It101 lec6 10.06
 
U.cs101 алгоритм программчлал-3
U.cs101   алгоритм программчлал-3U.cs101   алгоритм программчлал-3
U.cs101 алгоритм программчлал-3
 
It101 1
It101 1It101 1
It101 1
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
SCRUM арга
SCRUM аргаSCRUM арга
SCRUM арга
 
It101 7
It101 7It101 7
It101 7
 
Java lecture5
Java lecture5Java lecture5
Java lecture5
 

En vedette

Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
 
Java лекц2
Java лекц2Java лекц2
Java лекц2
Enkhee99
 
Java лекц8
Java лекц8Java лекц8
Java лекц8
Enkhee99
 
Java лекц1
Java лекц1Java лекц1
Java лекц1
Enkhee99
 
Dsi lec13
Dsi lec13Dsi lec13
Dsi lec13
ggmo86
 
Dsi lec11
Dsi lec11Dsi lec11
Dsi lec11
ggmo86
 
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトークSmall Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
Jun-ichi Sakamoto
 

En vedette (20)

001 c++ class охп
001 c++ class охп001 c++ class охп
001 c++ class охп
 
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig MongolЖава хэлний сурах бичиг Java helnii surah bichig Mongol
Жава хэлний сурах бичиг Java helnii surah bichig Mongol
 
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java ProgramSw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 
Java lecture4
Java lecture4Java lecture4
Java lecture4
 
Sw203 Lecture9 Encapsulation
Sw203 Lecture9  EncapsulationSw203 Lecture9  Encapsulation
Sw203 Lecture9 Encapsulation
 
Лабораторийн ажил № 2
Лабораторийн ажил № 2Лабораторийн ажил № 2
Лабораторийн ажил № 2
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
Java лекц2
Java лекц2Java лекц2
Java лекц2
 
Java лекц8
Java лекц8Java лекц8
Java лекц8
 
Java лекц1
Java лекц1Java лекц1
Java лекц1
 
Programchlaliin c hel
Programchlaliin c helProgramchlaliin c hel
Programchlaliin c hel
 
Lecture8 9
Lecture8 9Lecture8 9
Lecture8 9
 
Lec5 angi
Lec5 angiLec5 angi
Lec5 angi
 
Lecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшилLecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшил
 
Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 
Dsi lec13
Dsi lec13Dsi lec13
Dsi lec13
 
Dsi lec11
Dsi lec11Dsi lec11
Dsi lec11
 
C lects (7)
C lects (7)C lects (7)
C lects (7)
 
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトークSmall Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
Small Basic を実務で使ってみませんか - CLR/H第56回勉強会ライトニングトーク
 

Similaire à CS203 Лекц02 Oop (20)

Lecture2
Lecture2Lecture2
Lecture2
 
C# hicheelin lekts
C# hicheelin lektsC# hicheelin lekts
C# hicheelin lekts
 
Java lecture2
Java lecture2Java lecture2
Java lecture2
 
си хэлний ойлголт
си хэлний ойлголтси хэлний ойлголт
си хэлний ойлголт
 
Lec1
Lec1Lec1
Lec1
 
Dotnet lekts
Dotnet lektsDotnet lekts
Dotnet lekts
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Cs203 lecture 14 reflection
Cs203 lecture 14  reflectionCs203 lecture 14  reflection
Cs203 lecture 14 reflection
 
Лекц №5
Лекц №5Лекц №5
Лекц №5
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
Sw203 Lab7
Sw203 Lab7Sw203 Lab7
Sw203 Lab7
 
PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
 
Lecture3 4
Lecture3 4Lecture3 4
Lecture3 4
 
Ood lesson5
Ood lesson5Ood lesson5
Ood lesson5
 
Lecture1
Lecture1Lecture1
Lecture1
 
203lab1
203lab1203lab1
203lab1
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Tutorial of python
Tutorial of pythonTutorial of python
Tutorial of python
 

Plus de Jargalsaikhan Alyeksandr (11)

Microsoft IT Academy
Microsoft IT AcademyMicrosoft IT Academy
Microsoft IT Academy
 
Computer ethics and system security
Computer ethics and system securityComputer ethics and system security
Computer ethics and system security
 
Cs203 lab8
Cs203 lab8Cs203 lab8
Cs203 lab8
 
Sw203 Lecture12 Composition
Sw203 Lecture12 CompositionSw203 Lecture12 Composition
Sw203 Lecture12 Composition
 
SW203 Lab9
SW203  Lab9SW203  Lab9
SW203 Lab9
 
SW203 Lab10
SW203  Lab10SW203  Lab10
SW203 Lab10
 
Sw203lab8
Sw203lab8Sw203lab8
Sw203lab8
 
S W203 Lecture8 Interface
S W203  Lecture8  InterfaceS W203  Lecture8  Interface
S W203 Lecture8 Interface
 
Sw203lab6
Sw203lab6Sw203lab6
Sw203lab6
 
Sw203lab5
Sw203lab5Sw203lab5
Sw203lab5
 
Sw203 Lecture11 Casting
Sw203 Lecture11 CastingSw203 Lecture11 Casting
Sw203 Lecture11 Casting
 

CS203 Лекц02 Oop

  • 1. Объект хандлагат програмчлалын хэл Java Хичээл : C S203 Багш : Д.Энхжаргал Mongolia University of Science & Technology Лекц №2. Java хэлний үүсэл хөгжил, Анхны хялбар програмын бүтэц, ажиллах зарчим
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Java хэлний програм биелэх дараалал үргэлжлэл
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. ОХПрограмчлалын гол онцлог Structured technology Бүтэцлэгдсэн технологи Object oriented technology Объект хандлагат технологи хүчирхэг Data Abstraction Илүү хүчирхэг өгөгдлийн хийсвэрлэлийг ашиглах болсон нь ОХТ-ийг хүчирхэг болгож чадсан.
  • 31.
  • 32.
  • 33.

Notes de l'éditeur

  1. Учир нь Java хөрвүүлэгч (Java compiler) нь Java дээр бичсэн анхдагч эх код (Source program)-ийг Java байт-код руу хөрвүүлэх бөгөөд үр дүнд нь class өргөтгөлтэй файл үүснэ. Манай жишээний хувьд hello.class файл үүснэ.
  2. Учир нь аливаа програмын үндсэн код болох main аргыг далдлах шаардлагагүй байдаг.