Дээд түвшний програмчлалын хэл: Засвар хоорондын ялгаа

Content deleted Content added
Шинэ хуудас: '''Дээд түвшний програмчлалын хэл''' гэдэг нь компьютерийн дотоод хэлнээс их хэмжээний хийсвэрлэ...
 
б робот Нэмж байна: ar, bn, ca, de, es, fa, fr, gl, he, hi, hr, hu, id, is, it, ja, ko, lv, mk, ms, no, pl, pt, ru, sh, sl, sv, zh; cosmetic changes
Мөр 10:
Ийм хэлээр бичсэн програм жирийн л текст байдаг. Тиймээс компьютерийн төрлөөс үл хамааран нэгээс нөгөө рүү амархан зөөгддөг юм. Текстийг мөр мөрөөр (lines) бичигдсэн бүтэцтэй гэж ойлгох хэрэгтэй. Нэг ийм мөрийг илэрхийлэл (expression) эсвэл оператор (statement) хэмээн нэрийднэ. Ямар нэг утга илэрхийлсэн мөрийг илэрхийлэл гэнэ. Харин ямар нэг үйлдлийг илэрхийлсэн мөрийг оператор гэнэ. Операторыг биелэх (executable), үл биелэх (non-executable) гэж ангилдаг. Биелэх оператор нь ямар нэг машины командыг төлөөлнө.
 
Програмын ийм текстийг машины хэл рүү хувиргаагүй цагт компьютерт ойлгомжгүй хэвээрээ байдаг. Хувиргахын тулд компилятор (compiler) буюу хөрвүүлэгч хэмээх тусгай програмыг ашигладаг. Компилятор нь текстийг нэг удаа бүхэлд нь хөрвүүлнэ. Хэл болгон өөрийн гэсэн компилятортай байна.
 
Хэл ба хөрвүүлэгч нь салшгүй ойлголтууд юм. Өнөө үед олон төрлийн компьютер, мөн тэдгээрт суух олон янзын үйлдлийн системүүд (платформууд) байгаагаас шалтгаалан нэг програмчлалын хэлний хэд хэдэн ялгаатай хөрвүүлэгч байдаг. Ж.нь UNIX/Linux-т зориулсан хөрвүүлэгч, MS-DOS үйлдлийн системд зориулсан хөрвүүлэгч, Windows-т зориулсан хөрвүүлэгч г.м.
 
[[ImageЗураг:different_compilers.jpg]]
 
Хөрвүүлэгдээгүй байгаа текстийг эх код (source code), түүнийг хөрвүүлэхэд үүсэх машины кодыг объект код (object code) гэж нэрлэдэг. Програм бичихдээ бид эдгээр нэр томъёог байнга ашиглах болно. Дээрх зургийг харахад, эх код бол нэг платформаас нөгөө рүү хялбар зөөгдөх боломжтой байна. Гэтэл объект кодууд ингэх боломжгүй. Учир нь өөр өөр хөрвүүлэгчээр үүсгэгдсэн байна.
Мөр 23:
Нэгэнт дээд төвшний програмчлалын хэлүүд нь хүний хэл ярианд ойр бүтэцтэй учраас эсрэгээр компьютерын хэлээс хол ялгаатай болж ирэх нь зүй. Ийм нөхцөлд, түүнийг машины хэлэнд хөрвүүлэх процесс удааширч ирдэг. Үүнээс болоод програмын биелэгдэх хурд доод төвшний хэл дээрх програмыг бодвол харьцангуй удаан, санах ойд эзлэх зай их болно. Гэхдээ үүнийг үл тооцон, өнөөдөр буй ихэнх хэрэглээний програмыг өндөр төвшний хэлүүдээр зохиодог. Дээд төвшний хэлүүдийг:
 
· Процедур хандалдат програмчлалын (ПХП) хэлүүд
 
· Объект хандалдат програмчлалын (ОХП) хэлүүд
 
г.м.-ээр ангилна. Энэ нь боломжит олон ангиллуудын түгээмэл нэг хэлбэр юм.
Мөр 31:
[[Ангилал:Програмчлалын хэлнүүд]]
 
[[ar:لغة برمجة عالية المستوى]]
[[bn:উচ্চস্তরের প্রোগ্রামিং ভাষা]]
[[ca:Llenguatge de programació d'alt nivell]]
[[de:Höhere Programmiersprache]]
[[en:High-level programming language]]
[[es:Lenguaje de alto nivel]]
[[fa:زبان برنامه‌نویسی سطح بالا]]
[[fr:Langage de haut niveau]]
[[gl:Linguaxe de alto nivel]]
[[he:שפה עילית]]
[[hi:उच्च स्तरीय क्रमादेशन भाषा]]
[[hr:Programski jezik visoke razine]]
[[hu:Magas szintű programozási nyelv]]
[[id:Bahasa pemrograman tingkat tinggi]]
[[is:Æðra forritunarmál]]
[[it:Linguaggio di programmazione ad alto livello]]
[[ja:高水準言語]]
[[ko:고급 프로그래밍 언어]]
[[lv:Augsta līmeņa programmēšanas valoda]]
[[mk:Сложени програмски јазици]]
[[ms:Bahasa pengaturcaraan aras tinggi]]
[[no:Høynivåspråk]]
[[pl:Język wysokiego poziomu]]
[[pt:Linguagem de programação de alto nível]]
[[ru:Высокоуровневый язык программирования]]
[[sh:Programski jezik visoke razine]]
[[sl:Visokonivojski programski jezik]]
[[sv:Högnivåspråk]]
[[zh:高级语言]]