Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programming language.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
36.79 Кб
Скачать

Применение

Тысячи различных языков программирования были созданы, в основном, в компьютерной области. Языки программирования отличаются от большинства других форм оборота человеческой речи в том, что они требуют большей степенью точности и полноты.

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

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

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

Степень использования языка

Трудно определить, какие языки программирования наиболее широко используются, и их использование варьируется в зависимости от контекста. Один язык может занимать большее количество часов у программистов, другой - больше строк кода, а третий - использовать больше процессорной памяти. Некоторые языки являются очень популярными для конкретных видов применения. Например, COBOL еще актуален в корпоративном центре обработки данных, часто на больших мейнфреймах, Fortran в научных и инженерных приложениях и C языке, во встраиваемых приложениях и операционных системах. Другие языки регулярно используются, чтобы написать много различных видов приложений.

Составление и объединение информации с различных интернет-сайтов, langpop.com утверждает, что В 2008 году 10 наиболее цитируемых языков программирования являются(в алфавитном порядке): C, C + +, C #, Java, JavaScript, Perl, PHP, Python, Ruby, и SQL.

История

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

Ранние разработки

Первые языки программирования предшествовали современному компьютеру. В 19 веке изобретали «программируемые» станки и свитки пианистов, каждые из которых реализованы примерно как предметно-ориентированные языки. К началу ХХ века, уже перфокарты закодированных данных и уже созданы механические процессы. В 1930-х и 1940-х годов, формализмы лямбда-исчисления Алонзо Черча и Алана Тьюринга, машина Тьюринга в условии математической абстракции для выражения алгоритмов. Лямбда-исчисление и по сей день используется в дизайне языка.

В 1940 году создается первый электрический привод цифровых вычислительных машин. Грейс Хоппер, был одним из первых программистов компьютера Harvard Mark I, родоначальником в этой области, разработал первый компилятор, примерно в 1952 году для языка программирования. Несмотря на это, идея языка программирования существовала и раньше, первый язык на высоком уровне был Plankalkül, разработанный для компьютеров для немецких Z3 от Конрада Цузе в период между 1943 и 1945 гг. Тем не менее, он так и не был реализован до 2000 года.

Программисты 1950-х работали с компьютерами, такими как, UNIVAC I и IBM 701. Они использовали программы на машинном языке, то есть первое поколение языков (1GL). 1GL программирование было быстро заменено аналогичным, но мнемоническим языком для конкретной машины, отсюда и второй язык поколения (2GL), известный как сборка языков или «ассемблер». Позже, в 1950-х годах, происходит монтаж языков программирования, который включил в себя использование макросов инструкций, последовало развитие «третьего поколения» языков программирования (3GL), таких как Fortran, Lisp, и COBOL. 3GLs являются более абстрактными и "портативными", или, по крайней мере, реализуемыми аналогично на компьютерах, которые не поддерживают тот же машинный код. Обновленные версии всех этих 3GLs все еще находятся в общем доступе, и каждый оказывал значительное влияние на развитие более поздних языков. В конце 1950-х годов, формулируется язык Алгол 60 один из поздних языков программирования. Во многих отношениях, остальные языки - потомки Алгола. Формат и использование ранних языков программирования находился под сильным влиянием ограничений интерфейса.

Эволюция языков программирования продолжается в настоящее время, и в промышленности, и в научных исследованиях. Текущие направления включают безопасность и надежность проверки, новые виды модулей (Mixins, делегаты аспектов), и интеграция с базами данных, такие как LINQ Microsoft.

Bibliographic References

  1. Programming language

URL: http://en.wikipedia.org/wiki/Programming_language

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]