Мова програмування високого рівня: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Sanya3 (обговорення | внесок)
Рядок 1:
[[Файл:Cbmain.png|thumb|Програмування в графічному середовищі розробника]]
'''Високорівнева мова програмування''' — [[Мова програмування|мова програмування]], розроблена для швидкого і зручного використання [[Програміст|програмістом]]. Основна риса високорівневих мов — це [[Абстракція|абстракція]], тобто введення смислових конструкцій, які коротко описують такі [[Структура даних|структури даних]] і [[Підпрограма|операції]] над ними, опис яких на [[Машинний код|машинному коді]] або {{нп|низькорівнева[[Низькорівнева мова програмування|низькорівневій мові програмування|en|Low-level programming language}}]] був би дуже великим, складним для розуміння програмістів і зайняв би багато часу при написанні. Написані програми на мові високого рівня згодом перетворюються в машинний код для виконання безпосередньо операційною системою. В результаті безпосередній код, що виконується на комп'ютері і створений в процесі трансляції переважно містить певні зайві інструкції, тому виконання таких програм дещо повільніше. Швидкість також залежить від способу трансляції. Проте для сучасної обчислювальної техніки цей час не критичний. В разі якщо швидкість все ж критична, або ж потрібно напряму працювати з апаратним забезпеченням, то використовують [[низькорівнева мова програмування|мови низького рівня]] ([[асемблер]]).
 
== Переваги та історія виникнення ==