Язык программирования
Материал из Documentation.
Язык программирования (ЯП) — язык записи программ, определяющий поведение программируемых машин (компьютеров, смартфонов, станков с числовым программным управлением, цифровых камер и др.). Для каждого ЯП определены конечный алфавит символов, синтаксис (правила построения слов и предложений из символов алфавита) и семантика (смысловое содержание слов и предложений, выраженное в действиях программируемой машины).[1]
На начало апреля 2024 года С++ входил в топ-5 самых популярных языков программирования в мире по версии Tiobe наряду с Python (он очень лёгок в освоении), Java (его очень любят российские программисты), С и C#.[2]
[править] История
Первыми ЯП принято считать двоичные машинные коды, алфавит которых состоит из символов 0 и 1, а первой машиной, управляемой такими кодами (нанесёнными на перфокарты), — ткацкий станок, который создал в 1804—1808 годах Ж. М. Жаккар. В компьютерной индустрии (с 1940-х годов) программа на машинном коде предназначалась для выполнения процессором конкретного типа и не переносилась на процессоры других архитектур. Этот же недостаток имели появившиеся в 1950-х годах языки ассемблера, более удобные для программиста за счёт легко читаемых обозначений машинных команд (напр., англ. ADD — «сложить») и возможности именования адресов оперативной памяти.[3]
Первым ЯП высокого уровня (ЯПВУ) считается планкалкюль (нем. Plankalkül), созданный К. Цузе в 1945 году. ЯПВУ значительно повышают производительность труда программистов: программы достаточно легко читаемы специалистами и могут использоваться в программируемых машинах с различными архитектурами процессоров — после перевода в соответствующие машинные коды с помощью специальных программ-трансляторов. Для перевода множества программ, написанных на одном ЯПВУ, в машинные коды для конкретной архитектуры используются одни и те же трансляторы, обычно входящие в состав инструментальных систем программирования.[4]
Знаковым событием стало создание в 1957 году ЯПВУ фортран и его компилятора (Дж. Бакус, компания IBM, США). Из получивших широкое распространение ЯПВУ в кон. 1950-х годов также были созданы кобол, лисп, алгол; в 1960—1970-х годах — ПЛ/1 (PL/1), бэйсик (Basic), пролог (Prolog), паскаль (Pascal), C; в 1980—1990-х годах — C++, Java, JavaScript, PHP, Ruby.[5]
Ныне созданы тысячи ЯП — как универсальных, так и предметно-ориентированных (научно-технич. вычисления, оборона, бизнес, веб-разработка и др.). Создание перспективных ЯП неразрывно связано с разработкой их трансляторов и инструментальных систем программирования.[6]
[править] Ссылки
- Какой язык программирования учить прямо сейчас: 9 самых востребованных
- Среди языков программирования грядет смена «власти». Появился новый амбициозный лидер