ВМК КГУ  
Неофициальный Сайт Факультета Вычислительной Математики и Кибернетики КГУ
  Главная |  Новости |  Гостевая книга
Программирование
Экз. Вопросы
Программирование

  Языки программирования развивались одновременно с развитием ЭВМ. С начала 50-х годов это были низкоуровневые языки (машинные и ассемблеры). В 1956 году появился язык Фортран, а в 1960 — Алгол-60. Это языки компилирующего типа, существенно уменьшившие трудоемкость программирования. Языки ориентированы на выполнение математических вычислений. В дальнейшем возникло большое количество различных языков, претендовавших на универсальность (PL/1) или для решения конкретных задач (COBOL — для деловых задач, ЛОГО — для обучения, Пролог — для разработки систем искусственного интеллекта). С середины 60-х до начала 80-х разработаны и получили распространение языки Pascal, Basic, Си, Ада и другие.

  В общем случае для создания программ нужно иметь следующие компоненты:

  • текстовый редактор - для набора исходного текста программы;
  • компилятор - для перевода текста программы в машинный код;
  • редактор связей - для сборки нескольких откомпилированных модулей в одну программу;
  • библиотеки функций - для подключения стандартных функций к программе.

  Современные системы программирования включают в себя все указанные компоненты и называются интегрированными системами.

  Исходный текст программы можно получить без записи его вручную в текстовом редакторе. Существуют системы визуального программирования - RAD-среды (Rapid Application Development), которые, не исключая возможности записи программы вручную, позволяют создавать текст программы автоматически, путем манипуляций со стандартными элементами управления, включенными в RAD-среду. Поэтому для RAD-среды понятие «программирование» часто заменяют понятием «проектирование».

  По способу разработки программ можно выделить два подхода:

  • процедурное программирование - это программирование, при котором выполнение команд программы определяется их последовательностью, командами перехода, цикла или обращениями к процедурам;
  • объектно-ориентированное программирование – программирование, при котором формируются программные объекты, имеющие набор свойств, обладающие набором методов и способные реагировать на события, возникающие как во внешней среде, так и в самом объекте (нажатие мыши, срабатывание таймера, превышение числовой границы и т.д.). Таким образом, выполнение той или иной части программы зависит от событий в программной системе.

  Объектно-ориентированное программирование (ООП) не исключает, а охватывает технологию процедурного программирования.

 

статистика


Webmaster © 2004 - 2007 г.  Kazan State University Updated on 8 November 2007