.: [предыдущая | оглавление | следующая] :.

2.1. Для чего нужен язык программирования

За сравнительно небольшое время поменялось несколько поколений компьютеров. Вместе с ними менялось и программное обеспечение. Ясно, что компьютер не может существовать без программ. Задача одна: как быстро и без ошибок создать программу. Однако практика программирования ставила задачи все сложнее и сложнее. История развития автоматизации программирования началась с построения специальных программ - ассемблеров. Вместо программирования в машинных кодах, предлагается простой язык, заменяющий адреса ячеек памяти на имена (поскольку имена легче запоминаются). Кроме того, стали заменять числовые коды команд на символьные, например, Add - сложение, Stop - останов и т.д. Появилось понятие метки. Это символическое обозначение адреса некоторой команды в программе. Язык ассемблера стал большим шагом в автоматизации программирования. Он до сих пор используется при написании программ, особенно системного характера. Однако этот язык имеет также много недостатков. На смену ассемблеру появились такие языки программирования, как FORTRAN и COBOL. Первый из них был предназначен для создания программ вычислительного характера, например, научных расчетов. COBOL, наоборот, предназначен для обработки экономической информации, для которой характерны большие объемы входных данных и простые алгоритмы обработки. Успешное применение этих языков дало толчок развитию универсальных языков программирования. Это языки PL/1 и Алгол-60. Достоинством данных языков является введение блочной структуры. Дальнейшее развитие программирования связано с идеями направления, названного структурным программированием. Все предыдущие языки программирования позволяли создавать сложную и неуклюжую управляющую структуру программы, которая базировалась на операторе перехода GOTO.

Вследствие дискуссий, развернутых в научном мире, появились идеи создания новых языков программирования, наибольшее распространение из них получили языки программирования Паскаль и Си. Первоначально язык Паскаль создан был для преподавания информатики в университетах, далее он нашел широкое распространение в университетских кругах. Язык программирования Си был создан как язык системного программирования, первоначально его предполагалось использовать для разработки операционных систем. На нем была написана операционная система (ОС) UNIX. Эта ОС получила широкое распространение, а язык Си стал хорошим инструментом для создания сложных программных систем.

.: [предыдущая | оглавление | следующая] :.