Найти в Дзене

С чего начинается история программирования

Всё имеет своё начало, и свой конец. История программирования тоже с чего-то начинается. Причём уходит она намного дальше, чем может показаться непосвящённым.

Но если говорить об истории языков программирования, то здесь всё гораздо ближе. Можно сказать, что она начинается с языка Фортран (Fortran). Это где-то 1954…1957 год.

Вы спросите - как же так? Ведь первый компьютер был создан в 1941 году! Хотя здесь не всё однозначно, будем считать, что это так. Но разве первые компьютеры не программировались?

Ну хорошо. Сделаю поправку. История языков программирования высокого уровня начинается с Фортрана.

Зачем вообще понадобился язык высокого уровня в те времена, когда программирование было очень-очень узкой областью деятельности, и этим занимались только очень-очень крутые профессионалы? Ведь они и в машинных кодах могли писать программы с закрытыми глазами.

А дело в том, что компьютеры постепенно начали внедряться. На заводах и в учреждениях они ещё не были особо нужны, да и стоили как космический корабль. Однако в различные научные учреждения они уже начали проникать.

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

Но у учёных слишком мало времени, чтобы вникать в тонкости программирования на машинных кодах или даже ассемблере. Поэтому и был придуман язык, максимально близкий к математическим формулам. И назвали его:

Fortran - FORmula TRANslator (транслятор формул, или формульный транслятор). То есть транслятор (преобразователь) формул в машинные коды.

И это было очень круто. Учёные (особенно математики и физики) быстро взяли эту возможность на вооружение, поскольку язык был достаточно простым и понятным. И дело пошло…

Фортран, несмотря на возникновение огромного количества других языков, и сегодня используется и развивается. Потому что:

  1. На этом языке накоплено огромное количество программ. И отказываться от уже готовых программ никто не хочет. Я сам, как фрилансер, однажды переводил программу с Фортрана на С++. Однако делал я это, разумеется, за деньги. А что бы перевести все программы на Фортране на другие языки, никаких денег не хватит )))
  2. Фортран действительно лучше многих других языков подходит для решения научных задач, потому что изначально был создан именно для этого.
  3. Для Фортрана есть неплохие бесплатные средства разработки. Платные, кстати, тоже есть.

Вообще, когда мне попалась упомянутая выше задачка, я заинтересовался Фортраном и начал его изучать. Без фанатизма, по мере наличия времени. Но всё же… Язык и правда любопытный. И даже начала его изучения дают понимание того, что многие решения, впервые применённые в Фортране, сегодня используются в других языках. Так что подписывайтесь на канал, чтобы ничего не пропустить.