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

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
правопис, оформлення
Рядок 7:
Так, високорівневі мови прагнуть не тільки полегшити вирішення складних програмних завдань, але і спростити [[Портування|портування]] програмного забезпечення. Використання різноманітних [[Транслятор|трансляторів]] забезпечує зв'язок [[Комп'ютерна програма|програм]], написаних за допомогою мов високого рівня, з різними [[Операційна система|операційними системами]], програмованими пристроями та обладнанням, і, в ідеалі, не вимагає модифікації [[Сирцевий код|початкового тексту]] для будь-якої платформи.
 
Такого роду відірваність високорівневих мов від апаратної реалізації [[Сирцевий код|комп'ютера]] крім безлічі плюсів має і мінуси. Зокрема, вона не дозволяє створювати прості і точні інструкції для використовуваного устаткування. Програми, написані на мовах високого рівня, простіші для розуміння програмістом, але менш ефективні, ніж їхні аналоги, створювані за допомогою {{нп|низькорівнева[[Низькорівнева мова програмування|низькорівневих мов|en|Low-level programming language}}]]. Одним з наслідків цього стало додавання підтримки тієї чи іншої мови низького рівня ([[Мова асемблера|мова асемблера]]) в ряд сучасних професійних високорівневих мов програмування.
[[Файл:C++.jpg|thumb|Мова С++]]
Прикладами мов високого рівня є [[C++]], [[C Sharp|C#]], [[Java]], [[JavaScript]], [[Python]], [[PHP]], [[Ruby]], [[Perl]], [[Pascal]], [[Delphi (мова програмування)|Delphi]], [[LISP]]. Мовам високого рівня властиве вміння працювати з комплексними структурами даних. До більшості з них інтегровано підтримку [[Рядок (програмування)|стрічкових типів]], [[Об'єкт (програмування)|об'єктів]], операцій [[Файл|файлового]] вводу-виводу і&nbsp;т.&nbsp;д..<ref>{{cite web|url=http://www.gamasutra.com/view/feature/3149/how_to_hurt_the_hackers_the_scoop_.php |title=How to Hurt the Hackers: "The Scoop on Internet Cheating and How You Can Combat It" |publisher=Gamasutra.com |date=2000-07-24 |accessdate=2009-09-15}}</ref>