34
L o g o Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он Програмчлалын тухай багш Б.Ганзориг

PL Lecture2

Embed Size (px)

Citation preview

Page 1: PL Lecture2

L o g o

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

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

Програмчлалын тухайбагш Б.Ганзориг

Page 2: PL Lecture2

L o g o

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

Агуулга

Түүх 3

Онцлогууд4

Програмчлалын үндсэн ойлголт1

Ангилал2

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

Page 3: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Програмчлалын аливаа хэл нь програмыг бичихэд ашиглах тэмдэгтүүд, тусгай үг болон өгүүлбэрүүдийг бичих дүрмүүдийн цогц байдаг юм.

2. Өгүүлбэрүүдийг зөв бичих болон бичсэн өгүүлбэрийн утгыг тодорхойлох хоёр төрлийн дүрэм байдаг.

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

Page 4: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Өгүүлбэрийн зөв бичгийн дүрмүүдийг уг хэлний синтакс гэдэг.

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

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

Page 5: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Тухайн хэлэнд ямар цагаан толгойн үсэг, цифр, тэмдгүүдийн яг ямар дарааллыг бичиж болохыг тодорхойлсон дүрмүүд нь уг хэлний синтакс болно.

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

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

Page 6: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Энэ үндсэн элементүүдийг ашиглаж зөв бичгийн дүрмийн (ө.х. синтаксийн) хувьд зөв програм (бүтэц) -ыг бичих замыг хэлний синтакс дүрэм бидэнд зааж өгдөг.

2. Хэрвээ бидний бичсэн програмд уг хэлний аливаа дүрэм зөрчигдсөн байвал тэр програмын синтакс алдаатай болж, алдааг бүрэн засах хүртэл компилятор зөв хөрвүүлж чадахгүйд хүрдэг.

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

Page 7: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Хүмүүсийн харилцааны төрөлх хэлэнд олон утгаар ойлгож болох өгүүлбэрийг ярих, бичих тохиолдол зөндөө байдаг.

2. Харин хүн өөрөө тунгаан бодох чадвартай учраас зөв ойлгож чаддаг.

3. Жишээ нь: “монголчууд буруу ярьж, зөв ойлгодог” гэдэг.

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

Page 8: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Гэтэл ямарч компьютер бодож чаддаггүй, програм зохиогч юу хүсч тухайн өгүүлбэрийг бичсэнийг мэдэхгүй учраас, нэг талаас ийм олон утгатай зүйл гарахгүй байхаар програмчлалын хэлний синтакс дүрмийг зохиосон байдаг.

2. Нөгөө талаас хэлний дүрмийг өөрийг нь маш тодорхой бөгөөд энгийн хэлбэртэйгээр тайлбарлаж хүмүүст хүргэх шаардлагатай байдаг.

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

Page 9: PL Lecture2

L o g oПрограмчлалын тухай үндсэн ойлголт

1. Гэтэл ямарч компьютер бодож чаддаггүй, програм зохиогч юу хүсч тухайн өгүүлбэрийг бичсэнийг мэдэхгүй учраас, нэг талаас ийм олон утгатай зүйл гарахгүй байхаар програмчлалын хэлний синтакс дүрмийг зохиосон байдаг.

2. Нөгөө талаас хэлний дүрмийг өөрийг нь маш тодорхой бөгөөд энгийн хэлбэртэйгээр тайлбарлаж хүмүүст хүргэх шаардлагатай байдаг.

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

Page 10: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

1983 – 1995 оны үед хамгийн чухал, хүчирхэг хэл нь С++ байсан.

Интернэт хөгжиж мултимедиа технологи програмчлалын ирээдүйг тодорхойлж эхэлсэн.

Хэрэглэгчдэд дуу дүрс, сүлжээ бүхий өндөр хурд, өргөн боломжийг хамарсан технологи шаардагдаж эхэлсэн.

Компьютер болон бусад электрон төхөөрөмжүүдийг хамтад нь удирдах чадвартай хэл шаардагдаж эхэлсэн.

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

Page 11: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

Програм бичих нь зөвхөн нэг компьютер хийх биш бүхэл бүтэн дэлхийг хамарсан сүлжээг ашиглаж ажиллах ёстой болж ирэв.

Интернэтэд олон төрлийн компьютерүүд өөр өөр үйлдлийн системтэйгээр ажилладаг тул тэдгээрт үл хамааран ажиллах чадвартай хэл хэрэгтэй болсон.

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

Page 12: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

Жишээ нь: С++ дээр windows үйлдлийн системд зориулан бичсэн програм нь Linux гэх мэт өөр үйлдлийн систем дээр ажилладаггүй.

Харин Java –г ашиглан гар утас, компьютер болон бусад төхөөрөмжүүдийг сүлжээнд мөн дангаар нь ашиглаж үйлдлийн системээс үл хамааран програмчилж болно.

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

Page 13: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

1995 онд гарсан Java хэл нь тулгарч буй дээрх асуудлуудыг бүрэн шийдвэрлэж чадаж байв.

Иймээс 2001 он гэхэд АНУ-н их дээд сургуулиудын 86% нь Java –г заадаг болсон байв.

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

Page 14: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

PDA (personal digital assistance)

Пейжер Гар утас

Notebook

Камер

Компьютерийн сүлжээ

Java

Марс өөрөө явагч Машин

Page 15: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Page 16: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Java код …….…….

Java виртуль машин “Ажиллах кодыг шалгана”

үл мэдэгдэх код

Аюулгүй код

Page 17: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Sun

Irix

IBM

PCMacintosh

JAVA

Page 18: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

JAVAWindows

Macintosh

Linux (Red hat, Suse..)

FreeBSD

UNIX

Solaris

Page 19: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Хакерууд Корпорациуд (IBM, SUN, Microsoft…)

Багш, оюутнууд

Энгийн хэрэглэгчид

Програмистууд

Сонирхогчид НЭЭЛТТЭЙ СИСТЕМ

Page 20: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

…………………………………………………………………………

.

..…

.. . ..

Процедур хандалтат Обьект хандалтат

Page 21: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

С хэл дээр бичиж байсан програмистууд Java хэлийг амархан сурдаг.

Page 22: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Java олон улс даяар хамгийн их хэрэглэгддэг хэл тул Интернэтэд Java дээр бичсэн, найдвартай ашигтай нь батлагдсан бэлэн классууд асар их хэмжээтэй байдаг. Шинэ програм бичихэд хэрэгтэй ихэнх класс функцүүд тэнд бэлэн байж байдаг.

Page 23: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Unicode нь тэмдэгтийн өргөтгөсөн төрөл юм. Олон улсын 65535 тэмдэгтийг агуулж байдаг (ASCII-д бол 255 тэмдэгт л байдаг).

Page 24: PL Lecture2

L o g oЖава програмчлалын хэлийг сонгох шалтгаан

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

Хамгийн гол нь энэ хэлийг хэн ч хаана ч үнэгүй ашиглаж болно. Гэтэл бусад ихэнх хэлнүүд (Delphi, Visual Basic, C#, .NET …) –ийг ашиглахын тулд худалдаж авах ёстой. Мөн интернэт эдгээр хэлүүд дээрх чухал нөөцүүд нь (функц, компонентууд) үнэтэй байдаг.

Page 25: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Java системийг ашиглахын тулд:

1. JVM (Java Virtual Machine) системийг суулгах

2. JVM (Java Virtual Machine) системийг тохируулах

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

Page 26: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Java системийг суулгах http://java.sun.com/j2se сайтнаас татна.

(jdk-1_7_0-windows-i586.exe) гэх мэт. Суулгаж байхдаа ямар дискэн дээр хаана сууж

байгааг анхаарах хэрэгтэйc:\Program Files\Java\jdk1.7.0 гэх мэт.

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

Page 27: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

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

Суулгасны дараа үүсэх “c:\Program Files\Java\jdk1.5.0” хавтасны бүтэц:

Page 28: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Java-г системд тохируулах: Суулгаж дууссаны дараа системийн Path

хувьсагчид Java-гийн Bin хавтасны байгаа замыг (жишээ нь c:\ Program Files \ Java \ jdk1.5.0\ bin) зааж өгнө.

Үүний тулд:• Control Panel->System->Advanced->

Environment Variables… сонголтыг хийнэ.• System Variables хэсгээс Path-ийг сонгон

Edit хийнэ.

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

Page 29: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Java системийг суулгах:

Энд гарч ирсэн цонхны Variable Value хэсгийн хамгийн сүүлд нь “;” нэмж бичээд хойноос Java-гийнхаа “bin” хавтасны замыг хуулж тавина.

Ингэхэд дараах байдалтай харагдана.

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

Page 30: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

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

Page 31: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Зөв суулгаж тохируулсан эсэхээ шалгахдаа:

Start->Run цонхон дээр cmd команд өгч DOS Prompt командын цонхыг гаргана.

javac гэж бичээд Enter дарна.

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

Page 32: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

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

Page 33: PL Lecture2

L o g oЖава системийг суулгах, тохируулах

Java –г зөв суулгаж тохируулсаны дараа програмын кодыг бичих зориулалттай EDITER гэж нэрлэгдэх дараах програмуудаас тохиромжтой гэж үзсэнээ компьютер дээрээ суулгах шаардлагатай.1. Eclipse2. Jcreater3. NetBeans4. JBuilder5. Notepad6. WordPad, Winword7. MS Word гэх мэт.

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

Page 34: PL Lecture2

L o g o

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

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