Submit Search
Upload
1
•
0 likes
•
621 views
International Ulaanbaatar University
Follow
Visual Programming lecture 1
Read less
Read more
Education
Report
Share
Report
Share
1 of 28
Recommended
5 & 6
5 & 6
International Ulaanbaatar University
C cons
C cons
Onon Tuul
C# hicheelin lekts
C# hicheelin lekts
Алдарболд Э.
User requirements
User requirements
Usukhuu Galaa
Pp Lect1 1
Pp Lect1 1
ulziibaatar
Database 3
Database 3
Usukhuu Galaa
Lec3 c++operator
Lec3 c++operator
Turuu Tsogt
CS203 Лекц01 Prefeace
CS203 Лекц01 Prefeace
Jargalsaikhan Alyeksandr
Recommended
5 & 6
5 & 6
International Ulaanbaatar University
C cons
C cons
Onon Tuul
C# hicheelin lekts
C# hicheelin lekts
Алдарболд Э.
User requirements
User requirements
Usukhuu Galaa
Pp Lect1 1
Pp Lect1 1
ulziibaatar
Database 3
Database 3
Usukhuu Galaa
Lec3 c++operator
Lec3 c++operator
Turuu Tsogt
CS203 Лекц01 Prefeace
CS203 Лекц01 Prefeace
Jargalsaikhan Alyeksandr
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
Turuu Tsogt
C++
C++
Алдарболд Э.
U.cs101 алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
Day 1 database
Day 1 database
ETC
оролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүд
erdenetuya_glu
Лекц №10
Лекц №10
Amarsaikhan Tuvshinbayar
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
Khishighuu Myanganbuu
Мод, графын ерөнхий зарчим
Мод, графын ерөнхий зарчим
Bayalagmaa Davaanyam
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
CS203 Лекц02 Oop
CS203 Лекц02 Oop
Jargalsaikhan Alyeksandr
Лекц-3
Лекц-3
bsuren_bn
U.cs101 алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
Badral Khurelbaatar
U.cs101 алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
Badral Khurelbaatar
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
Энхтамир Ш
класс диаграм
класс диаграм
Unubold Tumenbayar
Lecture network programming
Lecture network programming
ganzorigb
Ood lesson10 statechart
Ood lesson10 statechart
International Ulaanbaatar University
Ood lesson9 activity
Ood lesson9 activity
International Ulaanbaatar University
database 7-8
database 7-8
Usukhuu Galaa
4 2
4 2
International Ulaanbaatar University
3
3
International Ulaanbaatar University
More Related Content
What's hot
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Jargalsaikhan Alyeksandr
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
Turuu Tsogt
C++
C++
Алдарболд Э.
U.cs101 алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
Badral Khurelbaatar
Day 1 database
Day 1 database
ETC
оролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүд
erdenetuya_glu
Лекц №10
Лекц №10
Amarsaikhan Tuvshinbayar
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
Khishighuu Myanganbuu
Мод, графын ерөнхий зарчим
Мод, графын ерөнхий зарчим
Bayalagmaa Davaanyam
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
Urantuya Purevtseren
CS203 Лекц02 Oop
CS203 Лекц02 Oop
Jargalsaikhan Alyeksandr
Лекц-3
Лекц-3
bsuren_bn
U.cs101 алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
Badral Khurelbaatar
U.cs101 алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
Badral Khurelbaatar
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
Энхтамир Ш
класс диаграм
класс диаграм
Unubold Tumenbayar
Lecture network programming
Lecture network programming
ganzorigb
Ood lesson10 statechart
Ood lesson10 statechart
International Ulaanbaatar University
Ood lesson9 activity
Ood lesson9 activity
International Ulaanbaatar University
database 7-8
database 7-8
Usukhuu Galaa
What's hot
(20)
Sw203 Lecture6 Inheritance
Sw203 Lecture6 Inheritance
Lec4 хereglegchiinpunkts
Lec4 хereglegchiinpunkts
C++
C++
U.cs101 алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
Day 1 database
Day 1 database
оролт гаралтын төхөөрөмжүүд
оролт гаралтын төхөөрөмжүүд
Лекц №10
Лекц №10
мэдээллийн системийг хөгжүүлэх
мэдээллийн системийг хөгжүүлэх
Мод, графын ерөнхий зарчим
Мод, графын ерөнхий зарчим
C++ vndsen oilgolt хичээл 1
C++ vndsen oilgolt хичээл 1
CS203 Лекц02 Oop
CS203 Лекц02 Oop
Лекц-3
Лекц-3
U.cs101 алгоритм программчлал-7
U.cs101 алгоритм программчлал-7
U.cs101 алгоритм программчлал-10
U.cs101 алгоритм программчлал-10
програм хангамжийн чанарын инженерчлэл
програм хангамжийн чанарын инженерчлэл
класс диаграм
класс диаграм
Lecture network programming
Lecture network programming
Ood lesson10 statechart
Ood lesson10 statechart
Ood lesson9 activity
Ood lesson9 activity
database 7-8
database 7-8
Viewers also liked
4 2
4 2
International Ulaanbaatar University
3
3
International Ulaanbaatar University
7 8
7 8
International Ulaanbaatar University
2
2
International Ulaanbaatar University
10 11
10 11
International Ulaanbaatar University
бие даалтын ажилд тавигдах
бие даалтын ажилд тавигдах
Usukhuu Galaa
Blog ooad-tod
Blog ooad-tod
Otgonsaikhan Byambasuren
12
12
International Ulaanbaatar University
33
33
International Ulaanbaatar University
Blog ds-tod
Blog ds-tod
Otgonsaikhan Byambasuren
Lecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшил
Mijiddorj Renchin-Ochir
Lekts 5
Lekts 5
Bayaraa Purevdorj
Viewers also liked
(12)
4 2
4 2
3
3
7 8
7 8
2
2
10 11
10 11
бие даалтын ажилд тавигдах
бие даалтын ажилд тавигдах
Blog ooad-tod
Blog ooad-tod
12
12
33
33
Blog ds-tod
Blog ds-tod
Lecture 4 нийлмэл удамшил
Lecture 4 нийлмэл удамшил
Lekts 5
Lekts 5
Similar to 1
Лекц 1
Лекц 1
Chinzorig Undarmaa
It glossary
It glossary
Mr Bt
Dotnet lekts
Dotnet lekts
E-Gazarchin Online University
Lecture1
Lecture1
ganzorigb
Lecture vcp413
Lecture vcp413
orgil
Lec1
Lec1
naranbaatare
си хэлний ойлголт
си хэлний ойлголт
badral_0430
Lecture2
Lecture2
ganzorigb
Лекц №5
Лекц №5
Amarsaikhan Tuvshinbayar
2014 is101 lec7
2014 is101 lec7
Usukhuu Galaa
Lec1 pragraming language
Lec1 pragraming language
Turuu Tsogt
Лекц 2
Лекц 2
Chinzorig Undarmaa
Tutorial of python
Tutorial of python
Mr Nyak
Tutorial of python
Tutorial of python
Batnasan Byambasuren
Tutorial of python
Tutorial of python
sodbilego
10 мэд зүй компьютер
10 мэд зүй компьютер
Khishighuu Myanganbuu
Delphi
Delphi
Baasandorj Ch
203lab1
203lab1
BPurev
Gosexem asuult 09
Gosexem asuult 09
dorjoooo
Lecture1
Lecture1
ganzorigb
Similar to 1
(20)
Лекц 1
Лекц 1
It glossary
It glossary
Dotnet lekts
Dotnet lekts
Lecture1
Lecture1
Lecture vcp413
Lecture vcp413
Lec1
Lec1
си хэлний ойлголт
си хэлний ойлголт
Lecture2
Lecture2
Лекц №5
Лекц №5
2014 is101 lec7
2014 is101 lec7
Lec1 pragraming language
Lec1 pragraming language
Лекц 2
Лекц 2
Tutorial of python
Tutorial of python
Tutorial of python
Tutorial of python
Tutorial of python
Tutorial of python
10 мэд зүй компьютер
10 мэд зүй компьютер
Delphi
Delphi
203lab1
203lab1
Gosexem asuult 09
Gosexem asuult 09
Lecture1
Lecture1
More from International Ulaanbaatar University
Lec8
Lec8
International Ulaanbaatar University
Lec7
Lec7
International Ulaanbaatar University
Lec5 6
Lec5 6
International Ulaanbaatar University
Lec4
Lec4
International Ulaanbaatar University
Lec3
Lec3
International Ulaanbaatar University
Lec2
Lec2
International Ulaanbaatar University
Lec1
Lec1
International Ulaanbaatar University
Визуаль програмчлал бие даалт
Визуаль програмчлал бие даалт
International Ulaanbaatar University
ОХШЗ - Бие Даалт
ОХШЗ - Бие Даалт
International Ulaanbaatar University
Ood lesson12.1 ---------
Ood lesson12.1 ---------
International Ulaanbaatar University
Ood lesson11 sequence
Ood lesson11 sequence
International Ulaanbaatar University
Ood lesson7,8 class
Ood lesson7,8 class
International Ulaanbaatar University
Ood lesson6 class
Ood lesson6 class
International Ulaanbaatar University
Ood lesson5
Ood lesson5
International Ulaanbaatar University
Ood lesson4
Ood lesson4
International Ulaanbaatar University
Ood lesson3
Ood lesson3
International Ulaanbaatar University
Ood lesson2
Ood lesson2
International Ulaanbaatar University
Ood lesson1
Ood lesson1
International Ulaanbaatar University
Lec13
Lec13
International Ulaanbaatar University
Өгөгдлийн бүтэц 15
Өгөгдлийн бүтэц 15
International Ulaanbaatar University
More from International Ulaanbaatar University
(20)
Lec8
Lec8
Lec7
Lec7
Lec5 6
Lec5 6
Lec4
Lec4
Lec3
Lec3
Lec2
Lec2
Lec1
Lec1
Визуаль програмчлал бие даалт
Визуаль програмчлал бие даалт
ОХШЗ - Бие Даалт
ОХШЗ - Бие Даалт
Ood lesson12.1 ---------
Ood lesson12.1 ---------
Ood lesson11 sequence
Ood lesson11 sequence
Ood lesson7,8 class
Ood lesson7,8 class
Ood lesson6 class
Ood lesson6 class
Ood lesson5
Ood lesson5
Ood lesson4
Ood lesson4
Ood lesson3
Ood lesson3
Ood lesson2
Ood lesson2
Ood lesson1
Ood lesson1
Lec13
Lec13
Өгөгдлийн бүтэц 15
Өгөгдлийн бүтэц 15
1
1.
ОУУБИС – ХМТ-ийн
тэнхим Багш: Д.Ганцоож
2.
Визуаль Програмчлал гэж
юу вэ? Визуаль Програмчлал гэдэг нь зурган элементүүдийг хэрэглэх замаар компьютерийн прграм бүтээхийг хэлнэ. Визуаль Програмчлал нь програмчал нь програмыг илүү хялбараар бүтээхийг зорьдог.
3.
Ажиллах програмчлалын орчин
Microsoft Visual Studio нь Консол/console болон хэрэглэгчийн график интерфейс GUI/Graphic User Interface-тэй програмууд Вебсайт, веб програм, үүдийг үйлчилгээнүүдийг хөгжүүлэхэд зориулсан хөгжүүлэх орчин буюу визуаль програмчлалын орчин юм. Microsoft Visual Studio нь Visual C#, Visual Basic, Visual C++, .NET зэрэг олон програмчлалын хэлүүдийг агуулдаг.
4.
Ашиглах програмчлалын хэл
C# хэл нь .NET фреймворктэй хамт зохиогдсон шинэ програмчлалын хэл. C# нь энгийн боловч орчин үеийн програмчлалын асуудлуудыг шийдэхэд тохиромжтой, өндөр бүтээмжтэй хэл. C# нь С++ болон Жава хэлнээс удамшин үүссэн бөгөөд объект хандлагат, компонентэд суурилсан, бүтцийн програмчлалуудыг бүгдийг нь дэмжинэ.
5.
.NET Фреймворк гэж
юу вэ? .NET Framework(Фреймворк) нь интернет програм, десктоп програм болон хөдөлгөөнт байгууламжийн програмыг хөгжүүлэх, ажиллулахад зориулагдсан цогц орчин юм.
6.
.NET Framework-ийн зорилтууд
Олон төрлийн програмуудад зориулсан объект хандлагат орчин байх Windows хөгжүүлэгчдийг зовоож байсан хувилбарын зөрчилдөөнийг багасгах Кодыг түгээх болон суурилуулах үйл явцыг хялбаршуулах Үйлдлийн систем харгалзахгүйгээр ажилладаг виртуаль орчин байх Кодыг аюулгүй ажиллуулдаг хяналттай орчин байх
7.
.NET Framework-ийн бүрэлдэхүүн .NET
Framework Common Language Runtime Framework Class Library
8.
Common Language Runtime(CLR)
CLR буюу дундын ажиллах орчин нь кодын ажиллагааг хянах болон ажиллуулахтай холбоотой бүх үүргийг хүлээнэ Debugging / алдааг ирүүлж, мэдээллэгч Memory management / санах ойн удирдлага Compiling / хөрвүүлэлт Security / хамгаалалт Exception handling / алдааг баригч Ялгаатай хэл хоорондын тэгш байдлыг хангах
9.
Common Language Runtime
(CLR) CLR нь нэгэн төрлийн виртуаль машин бөгөөд энэ нь компьютерийн платформ болон програм хооронд хиймэл орчинг бүрдүүлж, харилцан ажиллах боломж олгодог системийн програм хангамж юм.
10.
Common Language Runtime
(CLR) .NET програмыг хөрвүүлэх .NET програм нь машины биелэгдэх код руу шууд хөрвөдөггүй, харин завсрын хэл / intermediate language руу хөрвүүлэгддэг. IL нь зөвхөн CLR-аар ажиллах боломжтой тусгай код юм. C# хэлний үүсгэдэг IL нь бусад .NET төрлийн хэлүүд (VB .Net C++ J#)-ийн үүсгэдэг IL кодтой ижил байна. Иймээс .NET нь хэл хамааралгүй платформ болж чаддаг.
11.
Common Language Runtime
(CLR) .NET програмыг хөрвүүлэх IL нь стандарт биелэх код биш учраас машинтай зохицон ажиллахын тулд ажиллах горимын үед JIT (Just In Time) хөрвүүлэгчээр дахин хөрвүүлэгддэг. .NET нь JIT хөрвүүлэгчийн ачаар платформ хамааралгүй байж чаддаг. IL код нь CLR-ийн хяналт дор ажилладаг учраас хяналттай код гэж нэрлэдэг. Хөрвүүлэгчид нь IL код үүсгэхээс гадна мета өгөгдлийн үүсгэдэг.
12.
Common Language Runtime
(CLR)
13.
Common Language Runtime
(CLR) Meta data / Мета өгөгдөл Мета өгөгдөлд ассемблейд агуулагдсан классууд, тэдгээрийн гишүүд, төрлийн хандалт зэрэг мэдээлэл агуулагдах ба эдгээр мэдээлэл нь кодыг шинжлэх боломжийг олгоно. Ө.х. өөр өгөгдлийн тухай өгөгдлийг мета өгөгдөл гэнэ
14.
Common Language Runtime
(CLR) Мета өгөгдөл нь олон чухал зориулалттай. JIT хөрвүүлэгч нь ажиллах горимын үед хөрвүүлэлтэд шаардлагатай бүх мэдээллийг мета өгөгдлөөс авдаг. Энэ мэдээллийг ашиглан програм зөвшөөрөгдсөн үйлдэл хийж байгаа эсэхэд хяналт тавьдаг. Мета өгөгдөл нь хог цэвэрлэх процесст ашиглагдана. Хог цэвэрлэгч нь мета өгөгдлийг ашиглан програмын объектуудын ашиглаад орхисон санах ойн мужуудыг автоматаар чөлөөлнө. Мета өгөгдөлтэй ажиллах .NET классууд нь кодыг ажиллаж байх үед нь шинжлэн, түүний үндсэн дээр шийдэл гаргадаг.
15.
Common Language Runtime
(CLR) Мета өгөгдөл IL ба мета өгөгдөл нь хэл хоорондын зохицолдоог хангахад шийдвэрлэх үүрэгтэй байдаг. Үүний нууц нь .NET хөрвүүлэгчид дундын өгөгдлийн төрөл, хэлний дүрмийг мөрддөгт оршино.
16.
Common Language Runtime
(CLR) Common Type System (CTS) / Дундын төрлийн систем CTS нь .NET платформ дээр ажиллах хэлүүдэд зориулсан өгөгдлийн суурь төрлүүдэд олонлог юм. Дундын төрлийн систем нь хэрэглэгчийн төрөл хэрхэн үүсгэх, тэдгээрийн амьдралын орчиныг хэрхэн удирдахыг зааж өгдөг.
17.
Common Type System
/ CTS
18.
Common Language Runtime
(CLR) Дундын төрлийн систем Хэрэглэгчийн болоод .NET бүх төрлүүд нь System.Object төрлөөс удамшсан байдаг ба бүх төрлүүдэд түүний метод болон шинжүүдийг агуулсан байдаг. Энгийн төрлүүд нь объектод хандахдаа програмын стект шууд хандана. Заалт төрлүүд нь объектод заагчаар дамжуулан санах ойн хийп мужид хандана.
19.
Common Language Runtime
/ CLR
20.
Common Language Runtime
(CLR) Common Language Specification(CLS) / Дундын хэлний дүрэм Дундын хэлний дүрэм нь CLR дээр ажиллах програмчлалын хэлнүүдийн мөрдвөл зохих суурь дүрэм юм.
21.
Common Language Runtime
(CLR) Assembly / Ассемблей .NET дээр ажиллах хяналттай кодыг агуулах хагас хөрвүүлсэн кодын санг ассемблей гэнэ. Эх кодын файлыг хөрвүүлэхэд ассемблей үүснэ. Ассемблей нь EXE эсвэл DLL гэсэн хоёр хэлбэртэй байна. Ассемблей нь манифест, мета өгөгдөл, IL кодыг агуулна.
22.
Common Language Runtime
(CLR) Assembly / Ассемблей Манифест: •Ассемблей бүр нэг манифест файлтай байх ёстой. •Манифест гэдэг нь ассемблей доторх бүх файлуудын нэр, хувилбар, гадаад ассемблейн заалтууд зэрэг мэдээллийг агуулсан хүснэгт юм. •Ассемблейг ачаалах үед CLR манифест файлыг нээж ассумблзйн бүтцийг эхлээд судалдаг Мета өгөгдөл: •Мета өгөгдөл нь IL дэх төрөл, метод, талбар, параметр, заалтын мэдээллийг агуулна. •Заалтын хүснэгт нь төрлүүд болон бусад ассемблей руу заасан бүх заалтуудыг агуулна. •JIT хөрвүүлэгч нь IL –г машины код руу хөрвүүлэхдээ эдгээр мэдээллийг ашиглана. IL код: •IL нь CLR-т ачаалагдахын өмнө EXE эсвэл DLL ассемблейд багцлагдсан байх хэрэгтэй. •EXE ассемблей нь програмын биелэлтийн эхлэх цэгцтэй байх ёстой. •DLL ассемблей нь төрлүүдийн тодорхойлолтуудыг агуулдаг.
23.
Common Language Runtime
(CLR) Кодын шалгалт JIT хөрвүүлэгчээр хажуугаар CLR нь IL болон мета өгөгдөлд шалгалт хийнэ. Шалгалтын гол зорилго нь кодын төрлүүд аюулгүй эсэхийг баталгуужуулах юм. Тайлбар: Энэ нь дуудагч, дуудагдагч методуудын параметрийн төрлүүд, буцах утгын төрлүүд тохирох эсэхийг шалгана. Ө.Х CLR нь IL болон мета өгөгдөл дотор самналт хийж хувьсагчид олгож байгаа бүх утгууд дээр төрлийн шалгалт хийнэ. Хэрвээ тохирохгүй бол алдаа өгнө.
24.
Common Language Runtime
(CLR) Кодын шалгалт Шалгагдсан кодын давуу тал нь уг програм зөвшөөрөгдсөн мужаас гадагш хандалт хийж бусад програмуудад нөлөөлөхгүй гэдэгт CLR итгэлтэй болох юм. Үүний үр дүнд CLR олон програмуудыг нэг процесс буюу хаягийн мужид аюулгүйгээр ажиллуулах боломж бүрдэнэ. Энэ нь үйлдлийн системийн нөөцийг хэмнэх, гүйцэтгэлийг сайжуулах давуу талтай.
25.
Framework Class Library
(FCL) FCL буюу фреймворкийн классын сан нь .NET програмуудад буюу төрлүүдийн олонлог юм. .NET Framework дээр ажиллах бүх програмууд нь энэ дундын санг ашигладаг. Windows програмууд /Windows Forms/ Вэб програмууд/Web services,ASP.NET/ Өгөгдлийн классууд/ADO.NET/ График классууд/System.Drawing/ гэх мэт
26.
Framework class Library
/ FCL Namespace / Нэймспэйс Фреймворкийн классын сан дахь нөөцүүд нь нэймспэйс гэж нэрлэгдэх бүлгүүдэд хуваагдана. Ихэнхдээ нөөцүүд нь үүрэг зориулалтынхаа дагуу бүлэглэгдэнэ. Нэймспэйс гэдэг нь логик ухагдахуун бөгөөд тодорхой зүйлсийг нэгэн нэрийн дор хамаатуулан утга учиртай нэрлэх боломж олгодог.