SlideShare uma empresa Scribd logo
1 de 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],Жишээ нь Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã Ïðîôåññîð  “ Íÿìñ¿ðýí ” Ìàòåìàòèê çààäàã

Mais conteúdo relacionado

Mais procurados

U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2Badral Khurelbaatar
 
U.cs101 алгоритм программчлал-10
U.cs101   алгоритм программчлал-10U.cs101   алгоритм программчлал-10
U.cs101 алгоритм программчлал-10Badral Khurelbaatar
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиenhsaran_tsahim
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7Badral Khurelbaatar
 
Lab3 it101
Lab3 it101Lab3 it101
Lab3 it101BPurev
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use caseBPurev
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Urantuya Purevtseren
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)Badral Khurelbaatar
 

Mais procurados (20)

U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
C cons
C consC cons
C cons
 
Systemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lektsSystemiin shinjilgee ba zohiomj lekts
Systemiin shinjilgee ba zohiomj lekts
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
Lecture1
Lecture1Lecture1
Lecture1
 
It101 lect9
It101 lect9It101 lect9
It101 lect9
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
U.cs101 алгоритм программчлал-10
U.cs101   алгоритм программчлал-10U.cs101   алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
 
U.cs101 lecture 6
U.cs101   lecture 6U.cs101   lecture 6
U.cs101 lecture 6
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
Cs203 lecture13 composition
Cs203 lecture13 compositionCs203 lecture13 composition
Cs203 lecture13 composition
 
database 7-8
database 7-8database 7-8
database 7-8
 
класс диаграм
класс диаграмкласс диаграм
класс диаграм
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
 
Lab3 it101
Lab3 it101Lab3 it101
Lab3 it101
 
It101 lab11 use case
It101 lab11 use caseIt101 lab11 use case
It101 lab11 use case
 
It101 lect2
It101 lect2It101 lect2
It101 lect2
 
hicheel2
hicheel2hicheel2
hicheel2
 
Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2Ci prog tolgoi file хичээл 2
Ci prog tolgoi file хичээл 2
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)
 

Destaque (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
 
Sw203 Lecture7 Method Override
Sw203 Lecture7  Method OverrideSw203 Lecture7  Method Override
Sw203 Lecture7 Method Override
 
Sw203 Lecture4 Class Object
Sw203 Lecture4  Class ObjectSw203 Lecture4  Class Object
Sw203 Lecture4 Class Object
 
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
 
Lecture3 охп удамшил
Lecture3 охп удамшилLecture3 охп удамшил
Lecture3 охп удамшил
 
Dsi lec11
Dsi lec11Dsi lec11
Dsi lec11
 

Semelhante a 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
 
203lab1
203lab1203lab1
203lab1
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Sw203 Lecture10 Polymorphism
Sw203 Lecture10 PolymorphismSw203 Lecture10 Polymorphism
Sw203 Lecture10 Polymorphism
 
Tutorial of python
Tutorial of pythonTutorial of python
Tutorial of python
 

Mais de Jargalsaikhan Alyeksandr (12)

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
 
Sw203 Lecture8 Interface
Sw203 Lecture8 InterfaceSw203 Lecture8 Interface
Sw203 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.

Notas do Editor

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