ЗНАЙ ИНТУИТ, Лекция, Разработване на езици за програмиране
Първи езици за програмиране
През петдесетте години на ХХ век, с появата на компютрите с вакуумни лампи, започва бързото развитие на езиците за програмиране. Компютрите, които по това време бяха значително по-скъпи от разработването на която и да е програма, изискваха високоефективен код. Такъв код е разработен на ръка на асемблерен език. В средата на 50-те години алгоритмичният език за програмиране FORTRAN е разработен за IBM под ръководството на Джон Бакус. Въпреки факта, че вече имаше езикови разработки, които преобразуват аритметичните изрази в машинен код, създаването на езика FORTRAN (FORmula TRANslator), който предоставя възможност за писане на алгоритъм за изчисление с помощта на условни и входно/изходни оператори, стана отправна точка на ерата на алгоритмичните езици за програмиране.
Езикът FORTRAN беше необходим за създаване на високоефективен код. Затова много езикови конструкции първоначално са разработени с оглед на архитектурата IBM 407. Успехът в развитието на този език доведе до факта, че производителите на други компютърни системи започнаха да създават свои собствени версии на преводачи. За целите на някакво възможно по това време обединяване на езика, FORTRAN IV, разработен през 1966 г., стана първият стандарт, наречен FORTRAN 66.
ALGOL (ALGOrithmic Language) е разработен под ръководството на Питър Наур в края на 50-те години като алтернатива на FORTRAN, първоначално ориентиран към архитектурата на IBM. Основната цел, преследвана от разработчиците на този език, е независимостта от специфичната архитектура на изчислителната система. Освен това създателите на езика ALGOL се стремят да разработят език, удобен за описване на алгоритми и използване на система за нотация, близка до използваната в математиката.
FORTRAN и ALGOL бяха първите езици, които се фокусираха върху изчислителното програмиране.
PL 1, който се появи за първи път в началото на 60-те години, първоначално беше насочен към IBM 360 и разшири възможностите на FORTRAN с някои функции на езика COBOL, разработен през същите години. Въпреки известната популярност на езика PL/I сред програмисти, работещи върху компютри и машини на IBM от серията ЕС, в момента той представлява чисто теоретичен интерес.
В края на 60-те години Simula-67 е разработена под ръководството на Nyard и Dahl, като се използва концепцията за потребителски дефинирани типове данни. Всъщност това е първият език, който използва концепцията за класове.