Difference ортосунда түзүлдү жана Interpreted тилдер

программаларды эске алуу менен ойлоп эл тарабынан талап кылынган жалпы суроо "кайсы тилде Мен үйрөнүү керек?"

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

Мисалы, акыркы жылдары адамдар турлуу .NET үймөгүн ASP.NET тартылган, C # да колдонуп, JavaScript / JQuery / жазууну. Бул программалоо тилинин Windows Инструментарийди баары бир бөлүгү болуп саналат жана .NET Linux үчүн жеткиликтүү болуп калды маалда ал көп колдонулган эмес.

Linux дүйнөнүн ичинде, эл Java, PHP, Python, Ruby On Мектептер жана C. колдонуу

бир түзүлдү тил деген эмне?

#include Int негизги () {printf ( "Hello World"); }

Жогоруда C программалоо тилинде жазылган программанын абдан жөнөкөй бир мисал.

C бир түзүлөт тилде бир мисалы болуп саналат. кодду иштетүү үчүн, биз C Түзүүчүнүн аркылуу чуркап керек.

Жалпысынан алганда, бул үчүн, Linux төмөнкү буйрукту Нускасы:

ДжСС helloworld.c епо салам

Жогоруда буйрук компьютер тилинде чет чуркай алат машинанын кодуна адам окуй түрдө кодду баштайт.

"ДжСС" өзү түзүлгөн программа болуп саналат (GNU с компилятор).

А түзүлгөн программа төмөнкүлөр үчүн программанын аталышы жөнүндө чуркап эле ишке ашырылышы мүмкүн:

./салам

кодду түзөт үчүн түзүлүштөрдү колдонуу пайда ал, адатта, ал колдонмо иштеп жатат деп учуп, аны иштеп чыгууга муктаж эмес деп жоромолдонгон кодексин тезирээк чуркап турат.

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

Эле, анткени ал логикалык ал дагы деле арыз сынаш керек, силер күткөн өтөт деген программасы ийгиликтүү дегенди билдирбейт топтоду.

Бирок Кээде, эч кемчиликсиз бир нерсе болуп саналат. Биз жөнүндө түзүлгөн C программасын болсо Linux отуруп биз Windows ЭЭМ үчүн түзүлгөн программасын көчүрүп жана Аткаруучу иштете албайбыз.

Биздин Windows компүтерде иштетүү үчүн эле C программасын алуу үчүн, биз Windows отуруп бир C түзүлүштөрдү пайдаланып кайрадан программасын түзүү керек болот.

бир Interpreted тил деген эмне?

басып чыгаруу ( "Hello World")

Жогоруда коду ал чуркап жатат деген сөздөр "деп жазып дүйнө" көрүнө турган код программа болуп саналат.

кодду иштетүү үчүн, биз биринчи кезекте, аны түзүү үчүн керек эмес. Анын ордуна, биз жөн гана төмөнкү команданы чуркай алат:

код helloworld.py

Жогоруда коду биринчи түзүлөт кереги жок, бирок ал Python скриптер керек ар бир машинага орнотулган талап кылат.

Python тилмеч адам окуй кодду алып, аны машина окуй алат нерсени чыгарарда дагы бир нерсеге айланат. Мунун баары көшөгөнүн артында жана пайдалануучу катары болот, сен көрө турган баардык сөздөр "деп жазып дүйнө" болуп саналат.

Жалпысынан алганда, бул жөн гана иштей алат түзүлгөн кодексине каршы коду дагы машина жигердүү коду кирген нерсе бурулуш кадам жасай элек, анткени түзүлгөн код караганда жай учуп баратканда кылсам болот чуркашат, чечмелениши деп эсептелет.

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

Анткени ал Linux иштетүүгө пайтон жазылган программа көп турбайт, Windows жана MacOS . Сиз болгону чын, үйрөнүп скриптер каалаган отуруп орнотулган түзөт.

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

чечмелеп коду менен, сиз программаны көрүү, аны өзгөртүүгө, аны коё берүүгө даяр.

Демек, кайсынысы сен үчүн маанилүү?

Биз программалоо тили жөнүндө чечим ал түзүлгөн тил же жокпу жөнүндө чечим кабыл алынат күмөн.

Бул тизме 9 таанымал программалоо тилдерин тизмеси катары карап татыктуу болушу мүмкүн.

кээ бир тилдерде так ушундай COBOL катары өлүмгө дуушар болуп жатышкандыктан, Visual Basic жана аракети, өлүмү четине болгон жана JavaScript сыяктуу драмалык кулоосу жасаган башкалар бар.

Жалпысынан алганда, биздин акыл-Linux колдонуп жаткан болсо, Java, Python же C билүү жана да керек, сиз Windows колдонуп жаткан болсо .NET жана жазууну үйрөнүү болмок.