Найти тему
Айтишник

Что такое програмирование? Кто такие програмисты?

Программирование — это создание программного обеспечение. Для этого программисты пишут исходный код на одном из языков программирования.

На сегодняшний день языков программирования огромное количество: Java, C, C#, C++, Python, - и это не все.

Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ.

Программист - это человек, который создает компьютерное программное обеспечение. У программистов есть разные специальности такие как: Системщик, веб-разработчик, прикладник, тестировщик и много других направлений.

*немного истории

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

10 декабря 1815 года на свет появилась Ада Лавлейс, большинству из нас известная как самый первый в мире программист.14 июня 1822 года Чарльз Бэббидж представил Королевскому обществу Великобритании свою модель разностной машины. По замыслу Бэббиджа, его чудо-машина должна была с большой точностью вычислять корни многочленов, вплоть до шестой степени. К сожалению, математик не смог воплотить свою задумку в жизнь, это за него сделал шведский изобретатель Георг Штутцу. Однако, Штутцу опирался на советы и опыт Бэббиджа и, по итогу, даже взялся за куда более амбициозный проект.Известность к Аде пришла с переводом статьи Луиджи Менабреа — признанного инженера, который написал много работ по механике и математике. Среди них были его заметки о разностной машине Бэббиджа. В 1843 году эта статья Менабреа была опубликована с заметками Ады Лавлейс (собственно, она её и перевела). В заметках Лавлейс писала, что машина, подобная аналитической машине Бэббиджа, когда-нибудь сможет обрабатывать не только цифры, но и любые другие объекты: например, создавать музыку, живопись, формулы. Надо сказать, что заметки Лавлейс получились куда объёмнее и шире самой статьи Менабреа. В том же 1843 году Ада Лавлейс написала программу для подсчёта чисел Бернулли.Программа Ады весьма запутанна. По сути, Ада продумала операции, которые можно объединить в группы. В свою очередь, эти группы могли повторяться, что образовывало рекуррентные вложенные циклы. Таким образом, программа Ады отслеживала состояние изменяющихся переменных и записывала эти изменения.

Так получилось, что Ада написала эту программу для потомков — ведь компьютеров тогда еще не было. Уже в наше время программисты пробовали переложить программу Ады на Python и C, но без результатов. В итоге разработчики даже нашли ошибку в расчётах Ады.

Ада Лавлейс
Ада Лавлейс