В самом начале зарождения программирования, когда еще не было ни клавиатуры, ни мышек, да даже компьютеров не было. Существовали такие бумажки с дырочками и без ( означали 0 и 1) , а имя им перфокарты.
И программы в то время писали с помощью машинных кодов — у каждой операции (сложение, вычитание, какие-то более сложные операции) был какой-то код машинный.
Примерно в 50 годах наука пошла дальше и придумала такую программу как Ассемблер.
Ассемблер — язык программирования низкого уровня. В данном случае «низкий уровень» не значит «плохой». Имеется в виду, что операторы языка близки к машинному коду и ориентированы на конкретные команды процессора. Появление языка ассемблера значительно облегчило жизнь программистов, так как теперь вместо рябящих в глазах нулей и единиц, они могли писать программу командами, состоящими из символов приближенных к обычному языку. Для того времени этот язык был новшеством и пользовался популярностью так как позволял писать программы небольшого размера, что при тех машинах критерий значительный.
Но сложность разработки в нём больших программных комплексов привела к появлению языков третьего поколения — языков высокого уровня. Но на этом жизнь ассемблера не закончилась, он жив и по сей день и не только жив, но и пользуется популярностью в узких кругах. Сейчас его иногда используют в написании самих программ или их фрагментов. Примеров может быть много, но самые яркие это использование ассемблера в написании драйверов, игр и загрузчиков ОС. Не стоит забывать, что у хакеров этот язык так же пользуется популярностью, да ещё какой! Но что же им так нравится в нём? Конечно же, то, что скорость работы полученной программы значительно выше скорости программы написанной на языке программирования высокого уровня. Это объясняется тем, что получившийся размер программы очень мал.
Чуть позже появился Fortran. Фортран широко использовался в основном для научных и инженерных вычислений. Он прекрасно подходит для решения численных задач, так как за время его существования было написано множество библиотек. Его структура способствует тому, что компилятор может очень хорошо оптимизировать вычисления. Среди учёных ходит такая шутка, что любая математическая задача уже имеет решение на Fortrane, и, действительно, можно найти среди тысяч фортрановских пакетов, и пакет для перемножения матриц, и пакет для решения сложных интегральных уравнений, и многие, многие другие.
В 1959 году был разработан COBOL и предназначался прежде всего для написания программ для разработки бизнес приложений, а так же для работы в экономической сфере. Язык позволяет эффективно работать с большим количеством данных, он насыщен разнообразными возможностями поиска, сортировки и распределения. К числу других плюсов COBOL обычно относят его структурированность. Довольно мощные компиляторы с этого языка разработаны для персональных компьютеров. Некоторые из них столь эффективны, что программу, отлаженную на персональном компьютере, нетрудно перенести на большие ЭВМ. Перечисляя минусы, нельзя не вспомнить о том, что на Коболе можно запрограммировать лишь простейшие алгебраические вычисления. Для сложных инженерных расчетов этот язык не годится
1-ая часть подходит к концу, если делать длиннопост, то до конца дойдут далеко не все, если вообще кто-то дойдет)