С этого началось программирование

С этого началось программирование

@ironcomp

Высказанная Ч. Бэббиджем еще в 20-х годах XIX века мысль о том, что для машины можно задать предварительно порядок действий (то есть по сути речь шла о программе) стала одной из самых революционных идей, которая в конечном итоге привела к созданию цифровых вычислительных машин. С этого момента и начинается история создания языков для программирования.


В начале было слово

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

В начале 50-ых готов 20 века был разработан первый язык программирования - Assembler, что в переводе означает "сборщик". Действительно, ассемблер брал код написанный разработчиком и "собирал" его в последовательность кодов. Написание программ сильно упростилось, теперь например можно было вызвать команду add и она сложила бы два числа, или команду sub, она бы вычла одно число из другого. Но на этом развитие языков программирования не закончилось.

Высокоуровневые языки программированияЯзык ассемблера не отличался своей выразительностью и к середине 50-х группой программистов под руководством Джона Бэкуса в компании IBM был разработан язык программирования FORTRAN. Сначала язык не пользовался популярностью из-за стереотипа о медленной скорости выполнения программ, но со временем язык стал популярен в научных кругах, особенно после поддержки комплексных чисел.
Для решения бизнес-задач FORTRAN 1 не подходил, поэтому в 1959 году группа разработчиков под руководством Грейс Хоппер представили новый язык программирования под названием COBOL. Этот язык отличался максимальной приближённостью к естественному английскому языку.

Создание СРазвитие возможностей техники в 70-х годах привело к необходимости создания более функционального и емкого языка программирования. Таким языком стал С. Язык развивался и к 1973 году C стал достаточно силён, что позволило вести дальнейшие разработки на нем. Например, в то время большая часть ядра UNIX, первоначально написанная на ассемблере, была переписана на C. Но С неимеет четкой направленности и является универсальным языком. Самое главное, он стал предшественником многих современных языков: C++, Objective-C, C#, Java.

Современность

На сегоднящний день, в мире насчитывается 171 язык программирования (по данным проекта ). Каждый из этих языков имеет свои отличительны особенности и своих поклонников. Современные реали разработки, предполагают, что программист должен знать несколько языков программирования и понимает для каких задач какой язык стоит применить, но знания первого языка, асемблера, до сих пор востребовано.