Мова праграмаваньня: розьніца паміж вэрсіямі

Змесціва выдалена Змесціва дададзена
Няма апісаньня зьменаў
д афармленьне
Радок 3:
== Азначэньне ==
Асаблівасьці, якія вылучаюць мову праграмаваньня:
* Функцыя: Мовамова праграмаваньня ужывацца для напісаньня кампутэрных праграмаў, якія дазваляюць кампутару выконваць якія-небудзь вылічэньні ці [[Альгарытм|альгарытмы]], а таксама, магчыма, кіраваць зьнешнімі прыладамі, такімі, як [[Прынтар|прынтары]], робаты і г. д.
* Мэта: Мовымовы праграмаваньня адрозьніваюцца ад натуральных моваў тым, што натуральныя мовы ужываюцца толькі для узаемадзеянтня паміж людзьмі, у той час як мовы праграмавантня таксама дазваляюць людзям даваць інструкцыі машынам. Некаторыя мовы праграмавантня ужываюцца аднымі прыладамі, каб кіраваць другімі. Напрыклад, праграмы на [[PostScript]] часта ствараюцца другімі праграмамі, каб кіраваць прынтарам ці дысплеям.
* Канструкцыі: Мовымовы праграмаваньня могуць утрымліваць канструкцыі для азначэньня і працы з [[Структуры дадзеныхзьвестак|структурамі дадзеныхзьвестак]], ці для кіраваньня працэсам выканання.
* Выразная магутнасьць: Тэорыятэорыя вылічэньняў клясыфікуе мовы па вылічэньням, якія можна зрабіць сродкамі гэтай мовы.
 
== Клясыфікацыя ==
Радок 13:
Задача клясыфікацыі яшчэ болей ускладняецца тым фактам, што мовы можна клясыфікаваць па многім крытэрыям адначасова. Напрыклад, [[Java]] — гэта аб’ектна-арыентаваная мова (мае аб’ектна-арыентаваную арганізацыю) і канкурэнтная мова (мае убудаваныя канструкцыі для выкананьня некалькіх нітак паралельна). [[Python]] — аб’ектна арыентаваная скрыптавая мова.
 
Мовы праграмаваньня раздзяляюць па парадыгмах праграмаваньня і клясыфікуюць па вобласьці прызначэньня. Парадыгмы уключаюць [[працэдурнае праграмаваньне]], [[аб'ектнааб’ектна-арыентаванае праграмаваньне]], [[функцыйнае праграмаваньне]], і [[праграмаваньне логікілёгікі]]; некаторыя мовы спалучаюць некалькі парадыгмаў. [[Мова асэмблера]] — ня столькі парадыгма, колькі прамая мадэль архітэктуры машыны. Па прызначэньні мовы праграмаваньня могуць быць агульнага прызначэньня, мовы сыстэмнага праграмаваньня, скрыптавыя мовы, дамэнна-спэцыфічныя, ці канкурэнтныя/разсяроджаныя (ці іх спалучэньнем). Некаторыя мовы агульнага прызначэньня ствараліся ў асноўным для мэтаў адукацыі.
 
Таксама мовы праграмаваньня могуць быць клясыфікаваныя безадносна парадыгмы праграмаваньня. Напрыклад, большасьць моваў праграмаваньня ужываюць англамоўныя ключавыя словы, у той час як меншасьць — не. Мова можа быць эзатэрычнай ці не.
 
== ГлядзіГлядзіце таксама ==
* [[Аналітык (мова праграмаваньня)|Аналітык]] — мова праграмаваньня.
 
* [[Аналітык (мова праграмаваньня)|Аналітык]] — мова праграмаваньня.
 
== Вонкавыя спасылкі ==
{{Commons}}
{{Commons|Category:Programming languages|выгляд=міні}}
 
{{Накід:Кампутары}}
 
[[Катэгорыя:Мовы праграмаваньня| ]]