Найти в Дзене

Язык программирования-история

Язык программирования-история

Программирование, языки программирования

Здесь начинается мир компьютерных наук, программирования и разработки программного обеспечения. Прежде чем я официально определю язык программирования. Давайте его препарируем. Язык программирования состоит из двух частей: "программирование”и "язык". Мы уже не знаем, что такое программирование. Здесь мы узнаем о языке. Подумайте немного и попытайтесь определить, что означает язык.

Что такое язык?

Язык - это средство взаимодействия между двумя объектами. Это система общения между любыми двумя объектами, как устными, так и письменными.

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

Алгоритмический язык

Язык программирования - это язык компьютеров. С помощью языка программирования мы можем общаться с компьютерной системой. Компьютеры могут понимать только двоичную систему счисления, но люди не очень хорошо знакомы с двоичной системой счисления. Люди не могут свободно взаимодействовать с компьютерами на языке 0 и 1. язык программирования действует как интерфейс между компьютерами и людьми.

Для создания программ используются языки программирования. Компьютерная программа предназначена для выполнения какой-либо конкретной задачи с помощью компьютера или для управления поведением компьютера.

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

До настоящего времени были созданы тысячи языков программирования, и многие из них все еще разрабатываются каждый год. Каждый язык программирования предназначен для какой-то конкретной цели. Такие как FORTRAN, OCaml, Haskell лучше всего подходят для научных и численных вычислений. В то время как Java, C++, C# лучше всего подходят для проектирования серверных приложений, игр, настольных приложений и многого другого.

История языка программирования

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

Позже, когда компьютер начал расти, все больше и больше программ было написано изо дня в день. Написание программ полностью в двоичном формате было громоздким и подверженным ошибкам. Поэтому мы разработали различные мнемоники для различных инструкций. Эти мнемоники находятся в удобочитаемом для человека формате. Например, ADD для добавления значений двух регистров, JMP для условных элементов управления. Теперь программы были написаны с использованием мнемоники и десятичных значений, известных как язык ассемблера.

Мнемоника-это короткие сокращенные английские слова, используемые для указания компьютерной инструкции. Каждая инструкция в двоичном коде имеет определенную мнемонику. Они зависят от архитектуры, и существует список отдельных мнемоник для различных компьютерных архитектур.

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

В 1950-х годах был написан первый высокоуровневый язык программирования Plankalkül. По мере того как компьютер начал расширяться от науки к бизнесу и ко многим другим областям. Многие другие высокоуровневые языки программирования были написаны для различных конкретных целей. В отличие от двоичных и ассемблерных программ, программы на языках высокого уровня написаны на английском языке, как и операторы. Языки высокого уровня удобны для программистов, менее подвержены ошибкам, просты в написании и обслуживании.

Языки высокого уровня были для программистов как волшебная палочка. Однако им не хватает средств для выполнения ряда низкоуровневых мероприятий. Что привело к появлению нескольких других языков программирования с различными парадигмами. В период с 1960-х по 1980-е годы было написано несколько популярных языков программирования для конкретных целей. Это была фаза, когда языки программирования были более подвержены влиянию. Популярными языками, разработанными в этот период, были ALGOL, Lisp, C, Prolog и др. Языки, которыми мы пользуемся сегодня, прямо или косвенно унаследованы от этого периода.

Современные языки программирования обеспечивают богатую поддержку безопасности и проверки ошибок. Они обеспечивают более высокий уровень абстракции деталей оборудования.