Эмхэтгэл болон орчуулагдсан хэл хоорондын ялгаа

Хөтөлбөрт хамрагдах гэж байгаа хүмүүсийн асуусан нийтлэг асуулт бол "би ямар хэл сурах ёстой вэ?"

Энэ асуултын хариулт нь хариулах бараг боломжгүй юм. Хэрэв та ажил мэргэжлийн зорилгоор хөтөлбөрийг сурч байгаа бол бусад хүмүүс юу сурч байгааг мэдэж авах нь зүйтэй юм.

Жишээ нь сүүлийн жилүүдэд асар олон тооны хүмүүс ASP.NET, C #, JavaScript / JQuery / AngularJS оролцсон .NET стекийг ашиглаж байна. Эдгээр програмчлалын хэлүүд нь Windows хэрэгслийн бүрэлдэхүүн хэсгүүдийн нэг хэсэг бөгөөд нөгөө талаас .NET нь Линуксд зориулагдан ашиглагддаг бөгөөд өргөн хэрэглэгддэггүй.

Линукс ертөнцөд хүмүүс Java, PHP, Python, Ruby on Rails ба C. -г ашигладаг.

Цуглуулгын хэл гэж юу вэ?

#include int main () {printf ("Hello World"); }

Дээрх нь C програмчлалын хэл дээр бичигдсэн програмын маш энгийн жишээ юм.

C бол эмхэтгэсэн хэлтэй нэг жишээ юм. Дээрх кодыг ажиллуулахын тулд бид үүнийг C хөрвүүлэгчээр дамжуулан ажиллуулах хэрэгтэй.

Ерөнхийдөө үүнийг хийхийн тулд Линуксд дараах тушаалыг ажиллуулна:

gcc helloworld.c -o сайн байна уу

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

"gcc" нь өөрөө хөрвүүлсэн програм (gnu c compiler) юм.

Эмхэтгэсэн програмыг дараах байдлаар програмын нэрээр ажиллуулж болно:

./Сайн уу

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

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

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

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

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

Хэлний хэл гэж юу вэ?

хэвлэх ("Сайн уу")

Дээрх код нь python програм юм. Энэ нь "hello world" гэсэн үгсийг харуулах болно.

Кодыг ажиллуулахын тулд эхлээд үүнийг эмхэтгэх шаардлагагүй. Үүний оронд бид дараах тушаалыг ажиллуулж болно:

Python helloworld.py

Дээрх кодыг эхлээд эмхэтгэх шаардлагагүй боловч скриптийг ажиллуулах ямар ч машин дээр python суулгагдсан байх шаардлагатай.

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

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

Хэдийгээр энэ нь сул тал мэт санагдах боловч өөр өөр хэлээр ярьдаг нь ашигтай байдаг.

Нэг нь Linux, Windows, болон macOS дээр ажиллуулахын тулд Python-д бичсэн програм авахад илүү хялбар байдаг. Та хийх ёстой зүйл бол скриптийг ажиллуулахыг хүссэн компьютер дээрээ Python суулгасан эсэхийг шалгаарай.

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

Хэлний кодыг ашиглан та програмыг нээж, түүнийгээ өөрчлөхөд бэлэн байна.

Тэгэхээр та ашиглах ёстой юу?

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

Энэ жагсаалт нь хамгийн түгээмэл програмчлалын хэлнүүдийн жагсаалтыг жагсаасан тул анхааралтай үзэх хэрэгтэй.

Зарим хэлүүд нь COBOL, Visual Basic, ActionScript гэх мэт үхэх нь тодорхой боловч үхлийн ирмэг дээр байсан бусад хүмүүс байдаг бөгөөд JavaScript шиг гайхалтай comeback хийсэн байна.

Ерөнхийдөө бидний зөвлөгөө бол хэрэв та Линукс хэрэглэдэг бол Java, Python эсвэл C сурах хэрэгтэй бөгөөд Windows ашиглаж байгаа бол .NET болон AngularJS сурах хэрэгтэй.