Аль програмчлалын хэл хамгийн хэцүү вэ?

Агуулгын хүснэгт:

Аль програмчлалын хэл хамгийн хэцүү вэ?
Аль програмчлалын хэл хамгийн хэцүү вэ?

Видео: Аль програмчлалын хэл хамгийн хэцүү вэ?

Видео: Аль програмчлалын хэл хамгийн хэцүү вэ?
Видео: C програмчлалын хэл | Хичээл #1 2024, May
Anonim

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

Аль програмчлалын хэл хамгийн хэцүү вэ?
Аль програмчлалын хэл хамгийн хэцүү вэ?

Хоёртын код

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

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

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

Ассемблер

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

Алдартай C ++

Дэлхий дээрх асар олон тооны програмууд болон бүрхүүлүүд C бүлгийн хэл дээр бичигдсэн байдаг. С хэл өөрөө 1970 онд процессоруудтай ажиллах зорилгоор бүтээгдсэн. Энэ хэл нь маш энгийн байсан.

'' '' Хэл дээр өмнөх хэлнийхээ ихэнх чадварыг өвлөн авсан C ++ хэлийг боловсруулсан боловч нэмэлт зарчим нэмж оруулсан - өв залгамжлал. Тушаалууд нь энгийн хялбар боловч энэ хэл нь програмчлалын хамгийн хүчирхэг хэрэгсэл юм. Гуравдагч этгээдийн номын сангууд нь програм зохиогчдод бүтээлч үйл явцад маш их эрх чөлөө олгодог. Гэсэн хэдий ч хэл нь нарийн төвөгтэй логик бүтэцтэй байдаг. Та кодын мөрийн тоог бууруулдаг (удамшлын улмаас) боловч логикийг төвөгтэй болгодог объект хандлагыг ашиглах хэрэгтэй. Программист хүн уран зөгнөл хийх чадвартай байх шаардлагатай бөгөөд энэ нь өөрөө тийм ч амар биш юм.

Шинэ хэл

Одоогийн байдлаар үнэгүй "хийсвэр" програмчлалын хэлнүүд өргөн тархсан байна: NOSQL, Erlang, Python. Тэднийг эзэмших нь тийм ч амар биш боловч ховор хэлний мэргэжилтнүүд маш их алдартай байдаг. Дүрмээр бол тодорхой асуудлуудыг шийдвэрлэхийн тулд шинэ хэлийг бий болгодог: вэб интерфэйстэй ажиллах, програм үүсгэх эсвэл серверийн процессыг удирдах. Хамгийн сүүлийн үеийн хэлээр програмчлахад бэрхшээлтэй байдаг нь тэдний багахан судалгаанд оршдог - цөөн хэдэн бүрэлдэхүүн хэсэг, номын сан, техникийн нөхцөл, сурах бичиг байдаг.

Зөвлөмж болгож буй: