Программалоо тилдери эмне үчүн керек?

Программалоо тилдери эмне үчүн керек?
Программалоо тилдери эмне үчүн керек?

Video: Программалоо тилдери эмне үчүн керек?

Video: Программалоо тилдери эмне үчүн керек?
Video: ПРОГРАММАЛОО ТИЛДЕРИ. Программалоону үйрөнүү. 2024, Апрель
Anonim

Компьютерлер жыл сайын кеңири жайылууда. Аларды колдонууга ылдамыраак жана ыңгайлуу болуп баратат, ошондой эле программист кесиби көптөн бери эң көп талап кылынган жана жогорку акы төлөнүүчү кесиптерге айланган. Программалоодон алыс адам дагы программалоо тилдери бар экендигин дээрлик уккан. Алар эмне үчүн жана эмне үчүн алардын саны көп?

Программалоо тилдери эмне үчүн керек?
Программалоо тилдери эмне үчүн керек?

Компьютер сыяктуу кемчиликсиз, программасыз бул жөн гана үйүлгөн металл жана пластик. Дал ушул программалар компьютердин эмне жана кандайча иштей тургандыгын, кайсы бир операцияларды кандай ырааттуулукта аткарарын аныктайт. Алгачкы программалоо тилдери элүүнчү жылдардын башында пайда боло баштаган жана жөнөкөй арифметикалык туюнтмаларды машина кодуна айландыруу үчүн колдонулган. Машина коду - бул түздөн-түз микропроцессор чечмелеген компьютердеги көрсөтмөлөрдүн тутуму. Бирок машина коддоруна программа жазуу адамга өтө ыңгайсыз. Программисттин ишин жеңилдетүү максатында программалоо тилдери түзүлө баштады. Программалык тилдер жогорку жана төмөнкү деңгээлдеги тилдерге бөлүнөт. Тилдин деңгээли канчалык жогору болсо, программистке аны жазуу оңой болот. Мындай тил адамга түшүнүктүүрөөк, анткени ал иш-аракеттердин зарыл ырааттуулугун орнотуу үчүн жөнөкөй семантикалык конструкцияларды колдонууга мүмкүндүк берет. Программа түзүлгөндөн кийин, ал түзүлөт - башкача айтканда, ал автоматтык түрдө процессор түшүнгөн машина коддорунун тилине которулат. Төмөнкү деңгээлдеги тилдер машина кодуна бир кыйла жакын, андыктан аны жазуу кыйыныраак. Бирок алардын артыкчылыгы бар - мындай тилде жазылган программалар өтө тез жана кыска. Эң популярдуу төмөнкү деңгээлдеги тил - Ассемблер. Анын кээ бир артыкчылыктары ушунчалык айдан ачык болгондуктан, жогорку деңгээлдеги тилдерде жазылган татаал программаларда деле ассемблея көп колдонулат. Көп сандаган программалоо тилдерине карабастан, кеңири тараган тилдерди бир бармак менен эсептесе болот. Эң кеңири жайылгандардын бири - С ++ тили. Бул ар кандай татаалдыктагы программаларды түзүүгө мүмкүндүк берген программист үчүн жетиштүү деңгээлде ыңгайлуу жана жөнөкөй тил. Жакында эле, Microsoft C # тилин иштеп чыккан ("si sharp" деп окулат), ал бир катар жаңы мүмкүнчүлүктөргө ээ жана Windows иштөө тутуму үчүн программаларды жазууга арналган. Microsoft C ++, C # жана башка кээ бир тилдерде программалоого мүмкүнчүлүк берген Microsoft Visual Studio программасынын абдан популярдуу чөйрөсүн чыгарды. Делфинин программалоо тили абдан белгилүү. Ал илгери белгилүү Паскаль тилинен келип чыккан, бирок Борланддын аракетинин натыйжасында бир катар жаңы сапаттарга ээ болуп, иш жүзүндө жаңы тилге айланган. Бул тилде жазуу бир топ жөнөкөй жана ыңгайлуу, Borland Delphi программалоо чөйрөсүнүн аркасында ал абдан кеңири жайылды, программалоо тилдери болбосо, Интернеттин болушу мүмкүн эмес эле. Perl жана PHP сыяктуу тилдер сайттын беттеринде керектүү аракеттердин аткарылышын аныктаган скрипттерди түзүүгө мүмкүнчүлүк берет. Эң жөнөкөй веб-баракчаны түзүү HTMLди билбестен мүмкүн эмес - стандарттуу документ белгилөө тили. Азыр эсептөө шаймандары бардык жерде: уюлдук телефондордо жана банкоматтарда, сандык башкаруу машиналарында жана телевизорлордо. Алар кандайдыр бир жол менен катышпай турган жашоо чөйрөсүн табуу кыйын. Жана ушул шаймандардын бардыгы ар кандай программалоо тилдеринин жардамы менен жазылган программалардын аркасында иштешет.

Сунушталууда: