Google Play badge

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


Програмчлалын хэлний танилцуулга

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

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

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

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

Програмчлалын хэлүүдийг ерөнхийд нь доод түвшний хэл, өндөр түвшний хэл, скрипт хэл гэж гурван үндсэн ангилалд хувааж болно. Ангилал бүр нь өөр өөр зорилготой бөгөөд янз бүрийн програмчлалын парадигмуудтай нийцдэг.

Доод түвшний хэлүүд

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

Ассемблей хэл: Энэ нь машины түвшний зааврыг илэрхийлэхийн тулд мнемоник код, шошгыг ашигладаг. Энэ нь машины кодоос арай илүү хүнд уншигдахуйц боловч компьютерийн техник хангамжийн талаар гүнзгий ойлголттой байхыг шаарддаг.

Машины хэл: Энэ нь процессороор шууд гүйцэтгэгддэг хоёртын код (0 ба 1) -ээс бүрдэх хэлний хамгийн доод түвшин юм.

Жишээ:

Ассемблей хэлний заавар: MOV A, B (Энэ заавар нь В регистрийн агуулгыг А бүртгэл рүү шилжүүлнэ)

Өндөр түвшний хэлүүд

Өндөр түвшний програмчлалын хэлүүд нь хүнд уншигдахуйц байхаар бүтээгдсэн бөгөөд компьютерийн техник хангамжтай холбоотой ихэнх нарийн төвөгтэй байдлаас ангид хийсвэрээр хийгдсэн байдаг. Эдгээр нь програмистуудад англи хэлтэй төстэй хэллэгүүдийг ашиглан заавар бичих боломжийг олгодог бөгөөд дараа нь хөрвүүлэгч эсвэл орчуулагчаар дамжуулан машины код руу хөрвүүлдэг. Өндөр түвшний хэлний жишээнд Python, Java, C++, JavaScript орно.

Жишээ:

Python код: print("Сайн уу, Дэлхий!") (Энэ мэдэгдэл нь "Сайн уу, Дэлхий!" Текстийг консол дээр хэвлэнэ)

Скрипт бичих хэлүүд

Скрипт хэл нь хөрвүүлэхийн оронд ихэвчлэн тайлбарладаг өндөр түвшний програмчлалын хэлний нэг төрөл юм. Эдгээрийг ихэвчлэн даалгавруудыг автоматжуулах, вэб хөгжүүлэлт хийх, вэб сайт дээр динамик контент үүсгэхэд ашигладаг. Жишээ нь: Python (мөн скрипт хэл болгон ашигладаг), Perl, Ruby.

Жишээ:

Python скрипт: импортын os
os.listdir('.') (Энэ скрипт нь одоогийн директор доторх бүх файл, сангуудыг жагсаасан)

Програмчлалын парадигмууд ба хэлүүд

Програмчлалын парадигмууд нь програмчлалын хэлүүдийг онцлог шинж чанар, дэмждэг програмчлалын хэв маягаар нь ангилах арга юм. Зарим нийтлэг парадигмуудад процедур, объект хандалт, функциональ болон тунхаглалын програмчлал орно.

Процедурын програмчлал: Энэ нь өгөгдөл дээр ажилладаг хэд хэдэн процедур эсвэл функцуудыг бичихэд чиглэгддэг. C бол процедурын хэлний алдартай жишээ юм.

Объект хандалтат програмчлал (OOP): Энэхүү парадигм нь өгөгдөл, аргуудыг агуулсан "объект" гэсэн ойлголт дээр суурилдаг. Java болон Python бол объект хандалтат хэлний жишээ юм.

Функциональ програмчлал: Энэ нь төлөвийг өөрчлөхгүйгээр орцыг авч, гаралтыг гаргадаг функцуудыг онцолдог. Хаскелл ба Скала нь функциональ хэлний жишээ юм.

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

Хувьсал ба ирээдүйн чиг хандлага

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

Сүүлийн жилүүдэд өгөгдлийн сангийн асуулгад зориулсан SQL, вэб хуудасны дизайнд зориулсан HTML гэх мэт тодорхой ажлуудад зориулагдсан домэйны тусгай хэлүүд (DSLs) нэмэгдэж байна. Цаашилбал, программууд илүү тархсан, олон урсгалтай болохын хэрээр зэрэгцээ болон зэрэгцээ програмчлалыг дэмждэг хэлний онцлогт илүү их анхаарал хандуулж байна.

Дүгнэлт

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

Download Primer to continue