Файл: Классификация языков программирования высокого уровня (Обзор современных языков программирования).pdf
Добавлен: 27.05.2023
Просмотров: 175
Скачиваний: 4
б) язык Пролог. Используется для реализации систем искусственного интеллекта, а также и интеллектуальных систем баз данных.
Написание программ на языке Пролог существенно отличается от использования других языков программирования. Программа на Прологе не является реализацией некоторого алгоритма, а представляет собой запись на языке формальной логики. Таким образом, данный язык относится к описательным языкам программирования.
Таким образом, сферой применения данного языка является решение логических задач. Для создания вычислительных, графически задач, реализации пользовательского интерфейса данный язык не предназначен.
Большинство объектно-ориентированных языков являются версиями процедурно-ориентированных и проблемно-ориентированных.
В настоящий момент наиболее активно используются и развиваются следующие среды программирования:
а) Delphi (Lazarus некоммерческая – версия для ОС семейства Linux) – основана на Object Pascal;
б) C++, С# (~ C);
в) Visual Basic (~ Basic);
г) Visual Fortran (~ Fortran);
д) Prolog++ (~ Prolog).
Одним из важных факторов для выполнения поставленной задачи может отказаться и верный выбор языка программирования. Для реализации поставленной задачи можно использовать различные языки высокого уровня, наиболее распространенными из которых являются С++ и Паскаль.
В данной главе курсовой работы нами была произведена классификация языков программирования, рассмотрены сферы их применения, вкратце изложены их основные особенности, достоинства и недостатки [7].
Глава 3. Обзор современных языков программирования
Компания TIOBE Software (http://www.tiobe.com) ежемесячно публикует рейтинг языков программирования, который строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по нему. Несмотря на бурные дискуссии относительно качества и достоверности этого рейтинга, его значимость велика, так как позволяет прогнозировать тенденции развития языков программирования и грамотно выбирать средства реализации долгосрочных программных проектов. На первом месте в данном рейтинге находится язык программирования Java, однако видно, что с каждым годом он неуклонно теряет свои позиции и в скором времени будет потеснен языком C, имеющим более стабильное положение. Также имеет тенденции к снижению популярности язык программирования C++, рейтинг которого сравним с рейтингом PHP, активно применяемого в программировании приложений для глобальной сети Интернет. Язык программирования Visual Basic тоже за последние годы неуклонно сдает свои позиции, хотя и находится в пятерке самых популярных языков. Наиболее динамично развиваются языки программирования C# и Python, которые за последний год обошли в данном рейтинге язык Perl. Язык Delphi имеет довольно стабильные позиции, так как требуется обслуживать ранее разработанное программное обеспечение, хотя никаких предпосылок для увеличения рейтинга нет, так как малое количество современных программ разрабатываются с его помощью. Стремительными темпами развивается язык программирования Objective-C, что в основном связано с ростом популярности мобильных платформ, приложения для которых разрабатываются именно на этом языке. Дадим краткую характеристику каждому из этих популярных языков программирования.
Язык программирования C является процедурным языком, который был создан для высокоэффективной работы с операционной системой UNIX. Хорошо зарекомендовав себя, этот язык был перенесен и на другие платформы и стал одним из самых популярных языков программирования в мире. С помощью этого языка создается большинство операционных систем, системного программного обеспечения и прикладных программ. Для языка программирования C характерны лаконичность, современный набор конструкций управления потоком выполнения, структур данных и большой набор операций. Многие языки взяли за основу синтаксис языка C.
Язык программирования C++ является объектно-ориентированным расширением языка С и сочетает в себе свойства как высокоуровневых, так и низкоуровневых языков программирования, что позволяет значительно повысить производительность созданных с помощью него программ, таких, как драйверы устройств, приложения для встраиваемых систем, высокопроизводительные серверы.
Язык программирования C# также относится к семье объектно- ориентированных языков программирования с С-подобным синтаксисом. Данный язык является основным инструментом разработки приложений для платформы Microsoft.NET. Этот факт предопределил выбор программистов, рабо тающих над созданием проектов для платформы Microsoft.NET.
Язык программирования Java был создан для того, чтобы упростить разработку приложений на основе C++ путем исключения из него всех низкоуровневых возможностей. Главной особенностью этого языка является компиляция программы не в машинный код, а в платформно-независимый байт-код, который может выполняться с помощью специализированного интерпретатора – Java Virtual Machine. Высокую популярность этого языка среди разработчиков обеспечили два преимущества: поддержка всевозможных мобильных устройств и микрокомпьютеров и возможность создания платформно-независимых программных модулей, способных работать на серверах в глобальных и локальных сетях с различными операционными системами.
Язык программирования Objective-C появился благодаря необходимости создавать программы из готовых компонентов. При этом новый язык дол- жен быть прост в освоении и основан на языке С. Основная идея корпорации Apple, которая и инициировала его разработку, заключается в упрощении создания программ на основе использования стандартных компонентов. На сегодняшний день Objective-C применяется при создании приложений для мобильных платформ корпорации Apple.
Язык программирования PHP представляет собой скриптовый язык программирования, используемый для создания Интернет-сайтов. В настоящее время этот язык поддерживается практически на всех серверах в глобальной сети Интернет. Он является лидером среди языков программирования, применяющихся для создания динамических сайтов. Это связано с тем, что в PHP реализовано множество встроенных средств для разработки Интернет-сайтов: взаимодействие с базами данных, работа с удаленными файлами, поддержка сессий и авторизации, обработка переменных окружения сервера.
Язык программирования Perl является высокоуровневым динамическим языком, который ориентирован на обработку больших текстовых файлов и генерацию текстовых отчетов. Данный язык программирования нашел широкое применение у разработчиков Интернет-сайтов в связи с тем, что статический сайт является текстовым документом. Следует отметить, что в последнее время Perl значительно сдает позиции.
Язык программирования Visual Basic сочетает в себе процедурный и объектно-ориентированный подход к программированию, разработанный корпорацией Microsoft. На сегодняшний день очень популярен диалект этого языка программирования Visual Basic for Application, представляющий собой общую языковую платформу для приложений Microsoft Office, что позволяет повысить производительность выполнения многих команд в этих приложениях. Достоинством языка Visual Basic for Application является то, что среда разработки включает инструменты для визуального конструирования программ.
Язык программирования Delphi разработан на основе языка Pascal, который первоначально предназначался для обучения студентов основным приемам программирования. Этот язык программирования дает возможность эффективно решать не только учебные, но и прикладные задачи, поэтому стал использоваться многими программистами. Отличительной особенностью Delphi является хороший стиль программирования, благодаря которому возможно раз разрабатывать надежные, легко проверяемые программы с ясной и четкой структурой. Однако на сегодня Delphi практически не используется разработчиками программного обеспечения, так как значительно проигрывает по функциональным возможностям С-подобным языкам программирования.
Язык программирования Python ориентирован на производительность создания программ и читаемость кода. Функциональные возможности этого языка очень велики, так как стандартная библиотека включает большое количество полезных функций, и сторонние производители дополнительно разрабатывают модули расширений данного языка программирования. Поэтому с каждым годом увеличивается количество программистов, отдающих предпочтение при создании проектов именно языку программирования Python [3. C.161-164].