Редактирование: Язык программирования
Материал из Documentation.
Перейти к:
навигация
,
поиск
'''Язык программирования''' ('''ЯП''') — язык записи программ, определяющий поведение программируемых машин (компьютеров, смартфонов, станков с числовым программным управлением, цифровых камер и др.). Для каждого ЯП определены конечный [[алфавит символов]], [[синтаксис]] (правила построения слов и предложений из символов алфавита) и [[семантика]] (смысловое содержание слов и предложений, выраженное в действиях программируемой машины).<ref>[https://bigenc.ru/technology_and_technique/text/4924750]</ref> На начало апреля 2024 года [[С++]] входил в топ-5 самых популярных языков программирования в мире по версии [[Tiobe]] наряду с [[Python]] (он очень лёгок в освоении), [[Java]] (его очень любят российские программисты), [[С]] и [[C#]].<ref>[https://zoom.cnews.ru/news/item/596236]</ref> == История == {{main|История языков программирования}} Первыми ЯП принято считать двоичные [[машинные коды]], алфавит которых состоит из символов 0 и 1, а первой машиной, управляемой такими кодами (нанесёнными на [[перфокарта|перфокарты]]), — [[ткацкий станок]], который создал в 1804—1808 годах [[Ж. М. Жаккар]]. В компьютерной индустрии (с 1940-х годов) программа на машинном коде предназначалась для выполнения процессором конкретного типа и не переносилась на процессоры других архитектур. Этот же недостаток имели появившиеся в 1950-х годах языки ассемблера, более удобные для программиста за счёт легко читаемых обозначений машинных команд (напр., англ. ADD — «сложить») и возможности именования адресов оперативной памяти.<ref>[https://bigenc.ru/technology_and_technique/text/4924750]</ref> Первым ЯП высокого уровня (ЯПВУ) считается [[планкалкюль]] (нем. Plankalkül), созданный К. Цузе в 1945 году. ЯПВУ значительно повышают производительность труда программистов: программы достаточно легко читаемы специалистами и могут использоваться в программируемых машинах с различными архитектурами процессоров — после перевода в соответствующие машинные коды с помощью специальных программ-трансляторов. Для перевода множества программ, написанных на одном ЯПВУ, в машинные коды для конкретной архитектуры используются одни и те же трансляторы, обычно входящие в состав инструментальных систем программирования.<ref>[https://bigenc.ru/technology_and_technique/text/4924750]</ref> Знаковым событием стало создание в 1957 году ЯПВУ [[фортран]] и его компилятора (Дж. Бакус, компания [[IBM]], США). Из получивших широкое распространение ЯПВУ в кон. 1950-х годов также были созданы [[кобол]], [[лисп]], [[алгол]]; в 1960—1970-х годах — [[ПЛ/1]] (PL/1), [[бэйсик]] (Basic), [[пролог]] (Prolog), [[паскаль]] (Pascal), [[C]]; в 1980—1990-х годах — [[C++]], [[Java]], [[JavaScript]], [[PHP]], [[Ruby]].<ref>[https://bigenc.ru/technology_and_technique/text/4924750]</ref> Ныне созданы тысячи ЯП — как универсальных, так и предметно-ориентированных (научно-технич. вычисления, оборона, бизнес, веб-разработка и др.). Создание перспективных ЯП неразрывно связано с разработкой их трансляторов и инструментальных систем программирования.<ref>[https://bigenc.ru/technology_and_technique/text/4924750]</ref> == Ссылки == * [https://trends.rbc.ru/trends/education/601c1a6b9a79472c4806230a Какой язык программирования учить прямо сейчас: 9 самых востребованных] * [https://www.cnews.ru/news/top/2021-09-13_gryadet_smena_vlasti_sredi Среди языков программирования грядет смена «власти». Появился новый амбициозный лидер] == Примечания == <references /> [[Категория:Языки программирования| ]]
Описание изменений:
Отменить
|
Справка по редактированию
(в новом окне)
Шаблоны, использованные на текущей версии страницы:
Шаблон:Main
Просмотры
Статья
Обсуждение
Править
История
Личные инструменты
Навигация
Заглавная страница
Случайная статья
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы