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

Давайте разберемся, как все начиналось.

Как все начиналось…..

С момента изобретения разностного двигателя Чарльза Бэббиджа в 1822 году компьютерам требовались команды для выполнения конкретной задачи. Они и выполняли функцию языка программирования. Компьютерные языки были сначала составлены из последовательности шагов, чтобы связать определенную программу; они превратились в последовательность шагов, введенных в компьютер и затем выполненных; позже эти языки приобрели расширенные функции, такие как логическое ветвление и ориентация объекта. Компьютерные языки последних пятидесяти лет прошли в два этапа: первые основные языки и вторые основные языки, которые используются сегодня.

В начале, механизм Чарльза Бэббиджа был создан только для выполнения задач путем изменения передач, которые выполняли вычисления. Таким образом, самой ранней формой компьютерного языка было физическое движение. В конце концов, физическое движение было заменено электрическими сигналами, когда правительство США построило ENIAC в 1942 году. Механизм следовал многим из принципов двигателя Бэббиджа и, следовательно, мог быть «запрограммирован» только путем предварительной установки переключателей и перемонтирования всей системы для каждого нового расчета. Этот процесс оказался очень утомительным.

В 1945 году Джон фон Нейман работал в Институте перспективных исследований. Он разработал две важные концепции, которые непосредственно повлияли на развитие языков программирования. Первый был известен как «метод общей программы». Этот метод показал, что фактическое компьютерное оборудование должно быть простым и не должно перестраиваться вручную для каждой программы. Вместо этого следует использовать сложные инструкции для управления простым оборудованием, позволяя перепрограммировать его намного быстрее.

Лучшие высказывания о программировании

типография киев