BETANS

Краткая классификация языков программирования.

Написать в Telegram
elementhary
Был(а) на сайте более месяца назад
225 30.05.21 в 09:04 @Betans_posts

На сегодняшний день существует бесчисленное множество языков программирования: от общеизвестных JS и C++ до дорогостоящих и узконаправленных Clarion и REXX. Многие знают, что назначения языков программирования могут быть самые разные, но кратко и систематизированно разложить их по полочкам может далеко не каждый.



Итак, языки программирования и области их применения.


Все языки программирования можно разделить на 2 типа: процедурные и непроцедурные.

  • Процедурные языки как бы ведут ЭВМ «за ручку» - тут сделай так, тут эдак.
  • Непроцедурные – это языки, на которых программы пишутсяв общем виде, а алгоритм их выполнения, хотя бы в некоторой мере, выбирает компьютер.

Теперь уже процедурные языки делятся на языки высокого и низкого уровней.

  • Языки низкого уровня (тот же Ассемблер) являются машинно-ориентированными. Написанные на них программы грамотнее используют ресурсы ПК, но кодить на них что-либо – сущий кошмар.
  • Языки высокого уровня легче воспринимаются человеком – и синтаксис проще, и команды понятнее. Но оптимизация похрамывает, хотя, за счет этого программы, написанные на таком языке, легко работают на разных компьютерах.

Непроцедурные языки программирования также ветвятся: из них выделяют декларативные и объектно-ориентированные.

  • Декларативныеязыки работают как провода -устанавливают связь между информационными структурами и результатом. Алгоритмов и "команд" (в привычном смысле этого слова) этот язык в себе не несет.
  • А вот объектно-ориентированныеязыки позволяют работать с объектами, не вникая в дела их взаимосвязей.


Вот более подробная таблица классификации языков программирования:


Надеюсь, эта статья оказалась для вас полезной. Ведь первое, с чего начинается программирование, это с понимания принципов работы языков.