SlideShare a Scribd company logo
1 of 19
Object Oriented
Programming

Logo

Удиртгал хичээл
багш Б.Ганзориг

Улаанбаатар дээд сургууль
2013 он
Logo

Агуулга
1

Програмчлалын хэл гэж юу вэ ?

2

Ангилал

3

Түүх

4

Онцлогууд

5

Сайн програмчлалын хэл

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Сайн програмчлалын хэлний шалгуурууд
Ойлгомжтой хялбар байх
Оновчлолын түвшин өндөр байх
Хэрэглээний бодит байдалд дөхсөн эсэх
Хийсвэрлэл түвшин өндөр эсэх
Шалгалт нь хялбар эсэх
Програмчлалын орчин ямар түвшинд байгаа
Тухайн хэлний авсаархан байдал. Өөрөөр
хэлбэл үр дүнг харуулж буй файлын хэмжээ нь
аль болох бага, санах ойн цөөн үүрийг эзэлдэг
байх хэрэгтэй.
8. Хэрэглээний үнэ цэнэ
1.
2.
3.
4.
5.
6.
7.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Хичээлийн ач холбогдол
Ашигтай програмчлах чадварыг
сайжруулдаг.
Зөв ашиглаж чадвал програм зохиогчид
ашигтай онцлогийг ихэнх хэлнүүд
агуулдаг. Эдгээрийг зөв ашигласнаар
ашигтай үр дүнд хүрдэг. Харин буруу
ашиглавал эсрэг үр дүнд ч хүрч магадгүй.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Хичээлийн ач холбогдол
Хэлний хэрэглээ сайжирдаг.
Их ашиглагддаг программчлалын арга
технологийг нэмж сурна.
Өөрийн хэрэглээнд сайн прграмчлалын
хэлийг сонгож сурна.
Шинээр хэл сурахад дөхөмтэй байдаг.
Шинээр програмчлалын хэл зохиоход
тусалдаг.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Програмчлалын хэлний үүссэн түүх

Өндөр түвшиний програмчлалын
хэлний анхны загвар 1950-иад оноос
үүссэн.
Fortran болон Lisp хэлнүүд нь 1950иад оноос, харин Ada, C, Smalltalk
зэрэг хэлнүүд нь 1970-аад оноос
үүссэн.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Програмчлалын хэлний үүссэн түүх

С++ хэл нь 1980-аад оноос үүссэн.
2000 оноос хойш програмчлын маш
олон шинэ болон сайжирсан хүчирхэг
хэлүүд үүссэн.
Одоогоор дэлхий нийтэд 500 гаруй
програмчлалын хэлүүдийг тодорхой
түвшинд ашиглаж байна.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Хэлний зохиомжийн асуудлууд

Хуучны хэлүүд нь программыг өндөр
үнэтэй, техник хангамжид үр
ашигтайгаар биелэгдэх нөхцлийг
хангах зорилгоор зохиогдсон байдаг.
Энэ нь програмчлалын хэлийг
сайжруулах болон шинээр зохиох
хамгийн гол чухал шалтгаан болсон.
Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Хэлний зохиомжийн асуудлууд

Програмчлалын хэлийг хүнд
ойлгомжтой, бичихэд хялбар байхаар
зохиодог.
 Жишээ нь: С-ийн өгөгдлийн бүтэц, C++-ийн класс,
PHP-ийн уян хатан байдал, Java-гийн хүчирхэг
найдвартай байдал г.м

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Програмчлалын хэлний зарчим, түүний синтакс

Програмчлалын хэл нь дараах
хэсгүүдээс тогтоно.
1.
2.
3.
4.
5.

Өгөгдөл буюу хувьсагч
Энгийн үйлдлүүд
Дараалал
Хяналт ба удирдах механизм
Үйлдлийн орчин

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Програмчлалын хэлний төрлүүд
Одоогоор програмчлалын хэлийг :
1.

Imperative буюу процедур хандалтат хэлнүүд

Бичигдэх хэлбэр нь: <statement 1>; <statement 2> ; <statement 3>; …. <statement N>

2. Applicative буюу функциональ хандалтат хэлнүүд
Бичигдэх хэлбэр нь: <Function N>(…. Functoin2>(<Function1>(<data, parameter>))….)

3. Rule Based буюу нөхцөлт хандалтат хэлнүүд
Бичигдэх хэлбэр нь:
<нөхцөл 1> <statement 1>
<нөхцөл 2> <statement 2>
…………………………..
<нөхцөл N> <statement N>

4. Object Oriented Languages буюу объект хандалтат
хэлнүүд
5. Visual Languages буюу визуаль орчны хэлнүүд

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн

бүтэц ба үйлдлүүд

Хадгалагдсан ба биелэгдэж буй
програмуудыг агуулах өгөгдлүүд ба
алгоритмуудын нэгдлийг компьютерийн
систем гэж ойлгож болно
Програмчлалын хэлний бүтцийн хувьд
translater нь програмуудыг компьютер лүү
шууд ажиллуулахын тулд машины хэл рүү
уг хэлний програмын кодыг хөрвүүлдэг

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн

бүтэц ба үйлдлүүд

Програм хангамжийг илэрхийлэх 6 үндсэн
компонент байдаг. Үүнд:
1. Өгөгдөл
Компьютер нь зохион байгуулсан янз бүрийн
өгөгдөл, өгөгдлийн төрлөөр хангагдсан байх
ѐстой.
2. Энгийн үйлдлүүд
Зохион байгуулагдсан өгөдлийг ашиглах
энгийн үйлдлүүдээр хангагдсан байх ѐстой.
3. Хянах дараалал
Энгийн үйлдлүүд биелэгдэж байх дарааллыг
хянах механизмаар хангагдсан байх ѐстой.
Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн

бүтэц ба үйлдлүүд

4. Өгөгдөл хандалт
Үйлдэл бүрийн биелэгдэхэд хамааралтай
өгөгдлүүдээр хангагдсан байх ѐстой.
5. Удирдах хэрэгсэл
Програм ба өгөдлийн процесс явагдаж байх
хэргслүүдийн харилцаанаас тогтох удирдах
механизмаар хангагдсан байх ѐстой.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн Техник Хангамж
Хадгалагдсан ба биелэгдэж буй
програмуудыг агуулах өгөгдлүүд ба
алгоритмуудын нэгдлийг компьютерийн
систем гэж ойлгож болно
Програмчлалын хэлний бүтцийн хувьд
translater нь програмуудыг компьютер лүү
шууд ажиллуулахын тулд машины хэл рүү
уг хэлний програмын кодыг хөрвүүлдэг

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн Техник Хангамж
External Memory

Main Memory

Cache Memory

Data

Program Address Register

Register

Compiler

……

Premetive Operation 1

……..

Premetive Operation N

Зураг 1. Компьютерийн техник хангамж, санах ойн регистхүүдийн үйлдлийн
үндсэн дарааллыг харууллаа

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн Техник Хангамж
Процесс нь хөрвүүлэгдсэн байх
шаардлагатай.
Хөрвүүлэх гэдэг нь зохиогдон орсон
тэмдэгт бүрийн хамт зохиогдсон үндсэн
үйлдлүүдийг агуулах ба кодлох, машины
хэлний дамжлага бүрийг дамжуулахыг
хэлнэ.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Logo
Компьютерийн Техник Хангамж
Үндсэн үйлдлүүд нь үндсэн санах ой ба
High Speed Register дэх өгөгдлүүд болон
санах ой, нэмэлт удирдах хэрэгслийн
хооронд програмууд болон өгөгдлийг
холбох үүргийг гүйцэтгэнэ.

Объект Хандлагат Програмчлал

Улаанбаатар Их Сургууль 2013 он
Object Oriented
Programming

Logo

Улаанбаатар их сургууль
2013 он

More Related Content

What's hot

програм хангамж
програм хангамжпрограм хангамж
програм хангамжBaaya Badrakh
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13Badral Khurelbaatar
 
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
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7Badral Khurelbaatar
 
Day 1 database
Day 1   databaseDay 1   database
Day 1 databaseETC
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2Badral Khurelbaatar
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиenhsaran_tsahim
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамжBobby Wang
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5Badral Khurelbaatar
 
ээлжит хөтөлбөр, зөвлөмж
ээлжит  хөтөлбөр, зөвлөмжээлжит  хөтөлбөр, зөвлөмж
ээлжит хөтөлбөр, зөвлөмжnatsga nyamsuren
 
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл Энхтамир Ш
 

What's hot (20)

програм хангамж
програм хангамжпрограм хангамж
програм хангамж
 
5 algorithm
5 algorithm5 algorithm
5 algorithm
 
Programchlaliin c hel
Programchlaliin c helProgramchlaliin c hel
Programchlaliin c hel
 
U.cs101 алгоритм программчлал-13
U.cs101   алгоритм программчлал-13U.cs101   алгоритм программчлал-13
U.cs101 алгоритм программчлал-13
 
U.cs101 алгоритм программчлал-5 zasvar badral(1)
U.cs101   алгоритм программчлал-5 zasvar badral(1)U.cs101   алгоритм программчлал-5 zasvar badral(1)
U.cs101 алгоритм программчлал-5 zasvar badral(1)
 
C++
C++C++
C++
 
U.cs101 алгоритм программчлал-7
U.cs101   алгоритм программчлал-7U.cs101   алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
 
Day 1 database
Day 1   databaseDay 1   database
Day 1 database
 
U.cs101 алгоритм программчлал-2
U.cs101   алгоритм программчлал-2U.cs101   алгоритм программчлал-2
U.cs101 алгоритм программчлал-2
 
вэб дизайн - хичээл 1
вэб дизайн  -  хичээл 1вэб дизайн  -  хичээл 1
вэб дизайн - хичээл 1
 
Lecture 3. css
Lecture 3. cssLecture 3. css
Lecture 3. css
 
си хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р ангиси хэлний хичээлүүд 11 р анги
си хэлний хичээлүүд 11 р анги
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамж
 
U.cs101 алгоритм программчлал-5
U.cs101   алгоритм программчлал-5U.cs101   алгоритм программчлал-5
U.cs101 алгоритм программчлал-5
 
Java programchlal s.uuganbayr
Java programchlal s.uuganbayrJava programchlal s.uuganbayr
Java programchlal s.uuganbayr
 
ээлжит хөтөлбөр, зөвлөмж
ээлжит  хөтөлбөр, зөвлөмжээлжит  хөтөлбөр, зөвлөмж
ээлжит хөтөлбөр, зөвлөмж
 
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
 
It101 12
It101 12It101 12
It101 12
 
Лекц №13
Лекц №13Лекц №13
Лекц №13
 
Лекц №4
Лекц №4Лекц №4
Лекц №4
 

Similar to Lecture1

Similar to Lecture1 (20)

PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
2014 is101 lec7
2014 is101 lec72014 is101 lec7
2014 is101 lec7
 
Pl lecture2
Pl lecture2Pl lecture2
Pl lecture2
 
Lecture1
Lecture1Lecture1
Lecture1
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
Tutorial of python
Tutorial of pythonTutorial of python
Tutorial of python
 
Pl lecture3
Pl lecture3Pl lecture3
Pl lecture3
 
Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...
Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...
Булган - Монгол дахь Software Engineering-ийн өнөөгийн байдал, түүнийг хөгжүү...
 
Diplomnii etsii huvilbar
Diplomnii etsii huvilbarDiplomnii etsii huvilbar
Diplomnii etsii huvilbar
 
Tutorial of python
Tutorial of pythonTutorial of python
Tutorial of python
 
Tutorial of python
Tutorial of pythonTutorial of python
Tutorial of python
 
Tailbar
TailbarTailbar
Tailbar
 
CS203 Лекц01 Prefeace
CS203 Лекц01  PrefeaceCS203 Лекц01  Prefeace
CS203 Лекц01 Prefeace
 
Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 
Tseepilmaa translation software
Tseepilmaa translation softwareTseepilmaa translation software
Tseepilmaa translation software
 
Лекц 1
Лекц 1Лекц 1
Лекц 1
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
 
Визуаль програмчлал бие даалт
Визуаль програмчлал бие даалтВизуаль програмчлал бие даалт
Визуаль програмчлал бие даалт
 
Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 

More from ganzorigb

Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programmingganzorigb
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programmingganzorigb
 
Lecture tread
Lecture treadLecture tread
Lecture treadganzorigb
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man progganzorigb
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder workingganzorigb
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3ganzorigb
 
Lecture data base programming part2
Lecture data base programming part2Lecture data base programming part2
Lecture data base programming part2ganzorigb
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1ganzorigb
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernateganzorigb
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10ganzorigb
 

More from ganzorigb (20)

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Pl lecture7
Pl lecture7Pl lecture7
Pl lecture7
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programming
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
 
Lecture tread
Lecture treadLecture tread
Lecture tread
 
Lecture file man prog
Lecture file man progLecture file man prog
Lecture file man prog
 
Lecture file and folder working
Lecture file and folder workingLecture file and folder working
Lecture file and folder working
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3
 
Lecture data base programming part2
Lecture data base programming part2Lecture data base programming part2
Lecture data base programming part2
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
 
Lec04
Lec04Lec04
Lec04
 
Lec03
Lec03Lec03
Lec03
 
PL Lecture4
PL Lecture4PL Lecture4
PL Lecture4
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10
 

Lecture1

  • 1. Object Oriented Programming Logo Удиртгал хичээл багш Б.Ганзориг Улаанбаатар дээд сургууль 2013 он
  • 2. Logo Агуулга 1 Програмчлалын хэл гэж юу вэ ? 2 Ангилал 3 Түүх 4 Онцлогууд 5 Сайн програмчлалын хэл Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 3. Logo Сайн програмчлалын хэлний шалгуурууд Ойлгомжтой хялбар байх Оновчлолын түвшин өндөр байх Хэрэглээний бодит байдалд дөхсөн эсэх Хийсвэрлэл түвшин өндөр эсэх Шалгалт нь хялбар эсэх Програмчлалын орчин ямар түвшинд байгаа Тухайн хэлний авсаархан байдал. Өөрөөр хэлбэл үр дүнг харуулж буй файлын хэмжээ нь аль болох бага, санах ойн цөөн үүрийг эзэлдэг байх хэрэгтэй. 8. Хэрэглээний үнэ цэнэ 1. 2. 3. 4. 5. 6. 7. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 4. Logo Хичээлийн ач холбогдол Ашигтай програмчлах чадварыг сайжруулдаг. Зөв ашиглаж чадвал програм зохиогчид ашигтай онцлогийг ихэнх хэлнүүд агуулдаг. Эдгээрийг зөв ашигласнаар ашигтай үр дүнд хүрдэг. Харин буруу ашиглавал эсрэг үр дүнд ч хүрч магадгүй. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 5. Logo Хичээлийн ач холбогдол Хэлний хэрэглээ сайжирдаг. Их ашиглагддаг программчлалын арга технологийг нэмж сурна. Өөрийн хэрэглээнд сайн прграмчлалын хэлийг сонгож сурна. Шинээр хэл сурахад дөхөмтэй байдаг. Шинээр програмчлалын хэл зохиоход тусалдаг. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 6. Logo Програмчлалын хэлний үүссэн түүх Өндөр түвшиний програмчлалын хэлний анхны загвар 1950-иад оноос үүссэн. Fortran болон Lisp хэлнүүд нь 1950иад оноос, харин Ada, C, Smalltalk зэрэг хэлнүүд нь 1970-аад оноос үүссэн. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 7. Logo Програмчлалын хэлний үүссэн түүх С++ хэл нь 1980-аад оноос үүссэн. 2000 оноос хойш програмчлын маш олон шинэ болон сайжирсан хүчирхэг хэлүүд үүссэн. Одоогоор дэлхий нийтэд 500 гаруй програмчлалын хэлүүдийг тодорхой түвшинд ашиглаж байна. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 8. Logo Хэлний зохиомжийн асуудлууд Хуучны хэлүүд нь программыг өндөр үнэтэй, техник хангамжид үр ашигтайгаар биелэгдэх нөхцлийг хангах зорилгоор зохиогдсон байдаг. Энэ нь програмчлалын хэлийг сайжруулах болон шинээр зохиох хамгийн гол чухал шалтгаан болсон. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 9. Logo Хэлний зохиомжийн асуудлууд Програмчлалын хэлийг хүнд ойлгомжтой, бичихэд хялбар байхаар зохиодог.  Жишээ нь: С-ийн өгөгдлийн бүтэц, C++-ийн класс, PHP-ийн уян хатан байдал, Java-гийн хүчирхэг найдвартай байдал г.м Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 10. Logo Програмчлалын хэлний зарчим, түүний синтакс Програмчлалын хэл нь дараах хэсгүүдээс тогтоно. 1. 2. 3. 4. 5. Өгөгдөл буюу хувьсагч Энгийн үйлдлүүд Дараалал Хяналт ба удирдах механизм Үйлдлийн орчин Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 11. Logo Програмчлалын хэлний төрлүүд Одоогоор програмчлалын хэлийг : 1. Imperative буюу процедур хандалтат хэлнүүд Бичигдэх хэлбэр нь: <statement 1>; <statement 2> ; <statement 3>; …. <statement N> 2. Applicative буюу функциональ хандалтат хэлнүүд Бичигдэх хэлбэр нь: <Function N>(…. Functoin2>(<Function1>(<data, parameter>))….) 3. Rule Based буюу нөхцөлт хандалтат хэлнүүд Бичигдэх хэлбэр нь: <нөхцөл 1> <statement 1> <нөхцөл 2> <statement 2> ………………………….. <нөхцөл N> <statement N> 4. Object Oriented Languages буюу объект хандалтат хэлнүүд 5. Visual Languages буюу визуаль орчны хэлнүүд Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 12. Logo Компьютерийн бүтэц ба үйлдлүүд Хадгалагдсан ба биелэгдэж буй програмуудыг агуулах өгөгдлүүд ба алгоритмуудын нэгдлийг компьютерийн систем гэж ойлгож болно Програмчлалын хэлний бүтцийн хувьд translater нь програмуудыг компьютер лүү шууд ажиллуулахын тулд машины хэл рүү уг хэлний програмын кодыг хөрвүүлдэг Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 13. Logo Компьютерийн бүтэц ба үйлдлүүд Програм хангамжийг илэрхийлэх 6 үндсэн компонент байдаг. Үүнд: 1. Өгөгдөл Компьютер нь зохион байгуулсан янз бүрийн өгөгдөл, өгөгдлийн төрлөөр хангагдсан байх ѐстой. 2. Энгийн үйлдлүүд Зохион байгуулагдсан өгөдлийг ашиглах энгийн үйлдлүүдээр хангагдсан байх ѐстой. 3. Хянах дараалал Энгийн үйлдлүүд биелэгдэж байх дарааллыг хянах механизмаар хангагдсан байх ѐстой. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 14. Logo Компьютерийн бүтэц ба үйлдлүүд 4. Өгөгдөл хандалт Үйлдэл бүрийн биелэгдэхэд хамааралтай өгөгдлүүдээр хангагдсан байх ѐстой. 5. Удирдах хэрэгсэл Програм ба өгөдлийн процесс явагдаж байх хэргслүүдийн харилцаанаас тогтох удирдах механизмаар хангагдсан байх ѐстой. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 15. Logo Компьютерийн Техник Хангамж Хадгалагдсан ба биелэгдэж буй програмуудыг агуулах өгөгдлүүд ба алгоритмуудын нэгдлийг компьютерийн систем гэж ойлгож болно Програмчлалын хэлний бүтцийн хувьд translater нь програмуудыг компьютер лүү шууд ажиллуулахын тулд машины хэл рүү уг хэлний програмын кодыг хөрвүүлдэг Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 16. Logo Компьютерийн Техник Хангамж External Memory Main Memory Cache Memory Data Program Address Register Register Compiler …… Premetive Operation 1 …….. Premetive Operation N Зураг 1. Компьютерийн техник хангамж, санах ойн регистхүүдийн үйлдлийн үндсэн дарааллыг харууллаа Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 17. Logo Компьютерийн Техник Хангамж Процесс нь хөрвүүлэгдсэн байх шаардлагатай. Хөрвүүлэх гэдэг нь зохиогдон орсон тэмдэгт бүрийн хамт зохиогдсон үндсэн үйлдлүүдийг агуулах ба кодлох, машины хэлний дамжлага бүрийг дамжуулахыг хэлнэ. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он
  • 18. Logo Компьютерийн Техник Хангамж Үндсэн үйлдлүүд нь үндсэн санах ой ба High Speed Register дэх өгөгдлүүд болон санах ой, нэмэлт удирдах хэрэгслийн хооронд програмууд болон өгөгдлийг холбох үүргийг гүйцэтгэнэ. Объект Хандлагат Програмчлал Улаанбаатар Их Сургууль 2013 он