Язык программирования — это формализованный язык для описания алгоритма решения задачи на компьютере. Существует несколько способов классификации и соответствующих им видов языков программирования (табл. 4).
Таблица 4
Способы классификации и виды языков программирования
Способ классификации
Виды
Характеристика
уровень
языки низкого уровня
ориентированы на конкретный тип процессора и учитывают его особенности, поскольку разные типы процессоров имеют разные наборы команд; операторы близки к машинному коду и ориентированы на конкретные команды процессора; применяются для написания небольших системных приложений, драйверов устройств, модулей стыковки с нестандартным оборудованием
языки высокого уровня
состоят из команд (операторов), представляющих собой слова обычного языка, поэтому более понятны человеку, нежели компьютеру; разработка программ упрощается, количество ошибок уменьшается
синтаксис образования конструкций
машинные языки (computer language)
языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды)
машинно-ориентированные языки (computer-oriented language)
языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры)
алгоритмические языки (algorithmic language)
не зависящие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бейсик и др.)
процедурно-ориентированные языки (procedure-oriented language)
языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограмм)
проблемно-ориентированные языки (universal programming language)
языки программирования, предназначенные для решения задач определенного класса (Лисп, РПГ, Симула и др.)
Окончание таблицы 4
Способ классификации
Виды
Характеристика
назначение
универсальные языки
применяются для написания любых программ, в любых областях знаний (Фортран, Бейсик, Паскаль, Си, Ява)
языки программирования баз данных
ориентированы на обработку больших массивов однообразной информации и выборку групп записей по определенному признаку (язык SQL, системы dBase II, FoxPro, Clipper)
языки программирования для Интернет
ориентированы на обработку Web-документов, разработку графического интерфейса, создание текстово-графических файлов (HTML, VRML)
В настоящее время существует огромное количество языков программирования: одни из них оказалась мертворожденными, другие были когда-то очень популярными, но потом их известность сошла на нет, третьи же очень популярны и в наши дни. Перечислим языки, которые сыграли важную роль в развитии программирования либо завоевали огромную популярность в наше время (табл. 5).
Таблица 5
Языки программирования высокого уровня
Наименование
Характеристика
FORTRAN (FORmula TRANslator)
Создан в 50-е годы прошлого века Джимом Бэкусом. Основным критерием при разработке компиляторов Фортрана была эффективность исполняемого кода, впервые реализован целый ряд важнейших понятий программирования, создано огромное количество библиотек, начиная от статистических комплексов и заканчивая пакетами управления спутниками
COBOL (COmmon Business Oriented Language)
Разработан в начале 1960-х годов, применялся в экономической области и для решения бизнес-задач. Реализованы мощные средства работы с большими объемами данных, хранящимися на различных внешних носителях. Создано большое количество приложений, в основном банковские и биржевые системы
Создавался он в 60-х годах как учебный язык и является одним из самых популярных языков программирования в наши дни
Pascal
Создан в конце 70-х годов Никлаусом Виртом, основоположником множества идей в современном программировании в качестве учебного языка. Ужесточены требования к структуре программы, применяется в крупных проектах
Окончание таблицы 5
Наименование
Характеристика
C
Создан в 70-е годы Bell Laboratories как замена ассемблера при создании эффективных и компактных программ. Не зависит от конкретного типа процессора, имеет средства для прямой работы с памятью (указатели). На нем написано множество прикладных и системных программ, а также ряд операционных систем (Unix)
C++
Объектно-ориентированное расширение языка Си, созданное в 1980 году Бьярном Страуструпом
Java
Создан компанией Sun в начале 90-х годов на основе C++ путем исключения из языка низкоуровневых возможностей. Главная особенность — компиляция программы не в машинный код, а в платформно-независимый байт-код, который выполняется с помощью интерпретатора виртуальной машины Java. Основное внимание сейчас уделяется двум направлениям в развитии этого языка: поддержке всевозможных мобильных устройств и микропроцессоров, встраиваемых в бытовую технику (технология Jini), а также созданию платформно-независимых программных модулей для работы в сетях с различными операционными системами (технология JavaBeans). Недостаток — невысокое быстродействие из-за интерпретируемости
Языки для Internet
HTML (HyperText Markup Language
Является основой сети Интернет, все Web-страницы используют в той или иной степени HTML. Содержит команды форматирования текста, добавления рисунков, задания шрифтов и цветов, организации ссылок и таблиц
Perl
Разработан в 80-х годах Ларри Уоллом как средство эффективной обработки больших текстовых файлов и генерации текстовых отчетов. Имеет множество функций для работы со строками, массивами, всевозможные средства преобразования данных
VRML (Virtual Reality Modeling Language)
Создан в 1994 году для организации виртуальных трехмерных интерфейсов в Интернете. Позволяет описывать в текстовом виде трехмерные сцены, освещение и тени, текстуры (покрытия объектов), виртуальные миры
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление