Зарубежные СМИ о нас
Главная Россия СНГ Мир Политика Общество Новости

Какие существуют типы языков программирования - подробности от магазина компьютерной техники

типы языков программирования

Развитие и совершенствование компьютерной техники неразрывно связано с программированием, которое в настоящее время превратилось из подразделения математики в отдельную научную дисциплину. Основная прикладная задача программирования — создание программного обеспечения для компьютеров и прочих технических устройств, оснащённых искусственным интеллектом. Для составления таких программ используются специальные языки, представляющие собой набор команд, написанный определёнными условными знаками. Рассмотрим, какие есть языки программирования, в чём их отличия и особенности.

Подразделение по типам

Поскольку компьютерные технологии на сегодня являются самой быстроразвивающейся областью, то и перед программированием постоянно возникают новые запросы и задачи по созданию программного обеспечения соответствующего уровня. Если полвека назад человечество вполне обходилось парой-тройкой компьютерных языков, не слишком отличающихся по своему функционалу друг от друга, то сегодня их количество уже перевалило за три сотни.

Первые аналитические машины, прообразы ЭВМ, были созданы ещё в начале 40-х годов ХХ века. Изначально для управления ими предназначались машинные коды, представлявшие собой череду отверстий на перфорационной ленте.

Отверстие соответствовало единице, а отсутствие отверстия - нулю. С развитием техники, данный способ составления программ становится всё более архаичным. И на смену простым кодам приходят высокоуровневые программные языки, первый из которых был создан в Германии в 1948г. - Plankalkül, по-русски «планирующее вычисление». В 50-е годы появляется Ассемблер, впервые позволивший создавать универсальное программное обеспечение, пригодное для использования на ЭВМ различных моделей.

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

Разделение по парадигмам

Разберём, какие бывают языки программирования по категориям-парадигмам.

Аспектно ориентированные (АОП)

Основная идея создания АОП - возможность разделения функций, что повышает эффективность работы отдельных программных модулей. Для этого используется подразделение на отдельные классы, модули и функции. Сюда относится расширение «Луна», более известное под португальским именем Lua, разработанное в Бразилии.

Структурная парадигма

Основу структурного языкового программирования составляет концепция иерархической структуры отдельных программных блоков. Начало созданию СП было положено в 1960-е годы, когда резко возросли технические возможности вычислительного оборудования. Целью создания этой группы языков - возможность написания объёмного и сложного программного обеспечения. При этом особое внимание уделялось сокращению возможных ошибок, упрощению отладки программного обеспечения. В данную группу входят такие известные, и ещё недавно широко распространённые языки, как Бесик, Паскаль, Фортран, Алгол, Оберон.

Логические

При их разработке за основу была принята теория алгебрологики и математические правила резолюции. Первым подобным языком стал «Планнер», который предусматривал автоматический вывод результата из всего перечня заложенных данных. Позже был разработан Prolog, ставший усовершенствованным вариантом «Планнера».

Объективно ориентированные

Отличием данной группы является их ориентирование не на алгоритмы, а на определённые объекты. То есть, вся созданная программа в итоге представляется как совокупность отдельных объектов, каждый из которых составляет определённый класс. А все эти классы, в свою очередь, образуют единую иерархию. Такой подход позволяет улучшить управляемость программами, особенно при реализации крупных проектов. К этому типу относится большое количество современных языков, созданных в 1990-х…2000-х годах.

Мультипарадигмальные

В данном случае, при составлении программного обеспечения имеется возможность использования нескольких парадигм. Программист на своё усмотрение использует ту или иную из них. Такие языки могут содержать от двух до семи парадигм. К ним относятся «Скала», С++, Меркьюри, Джава, Оз.

Функциональные

Основными элементами тут являются определённые функции. Они могут менять своё значение в зависимости от конечных результатов вычисления. Сюда входят поздние версии (диалекты) Лиспа, АПЛ, Миранда.

Подразделение по отдельным признакам

Кроме парадигм, аспектами подразделения на группы могут выступать и другие, дополнительные признаки. Рассмотрим, какие есть языки программирования по этим дополнительным признакам:

  • Графические. Предназначенные для создания графических программ. Это широко распространённые «Дракон», «Вижн-дэйт-флекс», FBD.
  • Промышленной автоматизации. Созданные для разработки программ управления производственными приборами и автоматами.
  • Параллельные. Могут использоваться одновременно (параллельно) с другими языками.
  • Не полнофункциональные. Созданы для разработки узкоспециализированного программного обеспечения. Пример - 1С, продукт, созданный для автоматизации бухучёта и деятельности предприятия.
  • Стековые. В них используется стековый принцип работы, когда она начинается с последних загруженных данных. Это тот же FBD, «Лэйбер Диаграмм».
  • Управление базами данных. На таких языках создаются СУБД-программы, управляющие внешней и оперативной памятью, копированием и т.д.+

Самые используемые языки

Большинство программного обеспечения может быть написана любым из существующих языков. Вопрос заключается только в том, насколько корректно такая программа будет работать в реальных условиях. Поэтому, в каждом конкретном случае для составления программ следует выбирать наиболее подходящие языки.

Среди объективно ориентированных языков наиболее часто используемые - Java, «Питон», С++. Самыми популярными среди структурных вариантов являются различные диалекты «Бесика», «Фортрана», «Паскаля». К наиболее популярным на сегодня мультипарадигмальным языкам относятся «Си-шарп», «Дельфи» и «Скала».

Более подробно об этом можно узнать в интернете. Например, на данной странице у вас есть возможность ознакомиться с тем, что из себя представляет магазин компьютерной техники https://besthard.ru/ либо на другом ресурсе по вашему желанию.

Подпишитесь на нас Вконтакте, Одноклассники

Загрузка...


Загрузка...
304

Похожие новости
17 апреля 2019, 17:46
10 апреля 2019, 18:44
10 апреля 2019, 18:58
19 апреля 2019, 09:04
15 апреля 2019, 10:29
13 апреля 2019, 10:31

Новости партнеров

Актуальные новости
11 апреля 2019, 18:12
15 апреля 2019, 07:20
11 апреля 2019, 15:44
11 апреля 2019, 08:51
18 апреля 2019, 08:33
17 апреля 2019, 19:09

Новости партнеров

Реклама

Прочие новости

 

Новости СМИ
Загрузка...

Популярные новости
12 апреля 2019, 15:20
12 апреля 2019, 23:10
18 апреля 2019, 16:50
16 апреля 2019, 19:00
13 апреля 2019, 20:40
13 апреля 2019, 23:20
13 апреля 2019, 23:20