Поддерживать
www.wikidata.ru-ru.nina.az
Vysokourovnevyj yazyk programmirovaniya yazyk programmirovaniya razrabotannyj dlya bystroty i udobstva ispolzovaniya programmistom Osnovnaya cherta vysokourovnevyh yazykov eto abstrakciya to est vvedenie smyslovyh konstrukcij kratko opisyvayushih takie struktury dannyh i operacii nad nimi opisaniya kotoryh na mashinnom kode ili drugom nizkourovnevom yazyke programmirovaniya ochen dlinny i slozhny dlya ponimaniya Vysokourovnevye yazyki programmirovaniya byli razrabotany dlya platformennoj nezavisimosti suti algoritmov Zavisimost ot platformy perekladyvaetsya na instrumentalnye programmy translyatory kompiliruyushie tekst napisannyj na yazyke vysokogo urovnya v elementarnye mashinnye komandy instrukcii Poetomu dlya kazhdoj platformy razrabatyvaetsya platformenno unikalnyj translyator dlya kazhdogo vysokourovnevogo yazyka naprimer perevodyashij tekst napisannyj na Delphi v elementarnye komandy mikroprocessorov semejstva x86 Tak vysokourovnevye yazyki stremyatsya ne tolko oblegchit reshenie slozhnyh programmnyh zadach no i uprostit portirovanie programmnogo obespecheniya Ispolzovanie raznoobraznyh translyatorov i interpretatorov obespechivaet svyaz programm napisannyh pri pomoshi yazykov vysokogo urovnya s razlichnymi operacionnymi sistemami programmiruemymi ustrojstvami i oborudovaniem i v ideale ne trebuet modifikacii ishodnogo koda teksta napisannogo na vysokourovnevom yazyke dlya lyuboj platformy Takogo roda otorvannost vysokourovnevyh yazykov ot apparatnoj realizacii kompyutera pomimo mnozhestva plyusov imeet i minusy V chastnosti ona ne pozvolyaet sozdavat prostye i tochnye instrukcii k ispolzuemomu oborudovaniyu Programmy napisannye na yazykah vysokogo urovnya proshe dlya ponimaniya programmistom no menee effektivny chem ih analogi sozdavaemye pri pomoshi nizkourovnevyh yazykov Odnim iz sledstvij etogo stalo dobavlenie podderzhki togo ili inogo yazyka nizkogo urovnya yazyk assemblera v ryad sovremennyh professionalnyh vysokourovnevyh yazykov programmirovaniya Primery C Si C Delphi Fortran Java JavaScript Lisp PHP takzhe Python Ruby Perl kotorye inogda nazyvayut sverhvysokourovnevymi Yazykam vysokogo urovnya svojstvenno umenie rabotat s kompleksnymi strukturami dannyh V bolshinstve iz nih integrirovana podderzhka strokovyh tipov obektov operacij fajlovogo vvoda vyvoda i t p Pervym yazykom programmirovaniya vysokogo urovnya schitaetsya kompyuternyj yazyk Plankalkul razrabotannyj nemeckim inzhenerom Konradom Cuze eshyo v period 1942 1946 godah Odnako translyatora dlya nego ne sushestvovalo do 2000 goda Pervym v mire translyatorom yazyka vysokogo urovnya yavlyaetsya PP Programmiruyushaya Programma on zhe PP 1 uspeshno ispytannyj v 1954 godu v SSSR istochnik ne ukazan 1622 dnya Translyator PP 2 1955 god 4 j v mire translyator uzhe byl optimiziruyushim i soderzhal sobstvennyj zagruzchik i otladchik biblioteku standartnyh procedur a translyator PP dlya EVM Strela 4 uzhe soderzhal i komponovshik linker iz modulej Odnako shirokoe primenenie vysokourovnevyh yazykov nachalos s vozniknoveniem Fortrana i sozdaniem kompilyatora dlya etogo yazyka 1957 Na 2023 god po versii kompanii TIOBE Software lidiruet yazyk programmirovaniya Python Perenosimost programmRasprostraneno mnenie chto programmy na yazykah vysokogo urovnya mozhno napisat odin raz i potom ispolzovat na kompyutere lyubogo tipa V dejstvitelnosti zhe eto verno tolko dlya teh programm kotorye malo vzaimodejstvuyut s operacionnoj sistemoj naprimer vypolnyayut kakie libo vychisleniya ili obrabotku dannyh Bolshinstvo zhe interaktivnyh a tem bolee multimedijnyh programm obrashayutsya k sistemnym vyzovam kotorye silno razlichayutsya v zavisimosti ot operacionnoj sistemy Naprimer dlya otobrazheniya grafiki na ekrane kompyutera programmy pod Microsoft Windows ispolzuyut funkcii Windows API kotorye otlichayutsya ot ispolzuemyh v sistemah podderzhivayushih standart POSIX Chashe vsego dlya etih celej v nih ispolzuetsya programmnyj interfejs X servera K nastoyashemu vremeni sozdan celyj ryad programmnyh bibliotek naprimer biblioteka Qt ili wxWidgets skryvayushih nesootvetstviya sistemnyh vyzovov razlichnyh operacionnyh sistem ot prikladnyh programm Odnako takie biblioteki kak pravilo ne pozvolyayut polnostyu ispolzovat vse vozmozhnosti konkretnyh operacionnyh sistem Novye tendenciiNovoj tendenciej yavlyaetsya poyavlenie yazykov programmirovaniya nemnogo bolee vysokogo urovnya ultravysokourovnevyh ne putat so sverhvysokourovnevymi graficheskih yazykov tak nazyvaemyh yazykov chetvertogo pokoleniya 4GL Takogo roda yazyki harakterizuyutsya nalichiem dopolnitelnyh struktur i obektov orientirovannyh na prikladnoe ispolzovanie Prikladnye obekty v svoyu ochered trebuyut minimalnoj nastrojki v vide parametrov i momentalno gotovy k ispolzovaniyu Ispolzovanie ultravysokourovnevyh yazykov programmirovaniya snizhaet vremennye zatraty na razrabotku programmnogo obespecheniya i povyshaet kachestvo konechnogo produkta za schyot opyat taki umensheniya obyoma ishodnyh kodov Sm takzheSverhvysokourovnevyj yazyk programmirovaniya Nizkourovnevyj yazyk programmirovaniya Metaprogrammirovanie Psevdokod yazyk opisaniya algoritmov Dlya uluchsheniya etoj stati zhelatelno Najti i oformit v vide snosok ssylki na nezavisimye avtoritetnye istochniki podtverzhdayushie napisannoe Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Dobavit illyustracii Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина