Лекция: Основы программирования: понятие программы, языки программирования, компилятор и интерпретатор, классификация языков программирования.
Программойназывают логически упорядоченную последовательность команд, необходимых для управления компьютером.
Языки программирования:Fortran COBOL ada algol basic ассемблер java C C++ и др.
Компилятор — программа или техническое средство, которое переводит текстовую информацию в машинный код и выявляет ошибки при компиляции.(при этом создает отдельный оптимизированный файл программы (((одни и теже операторы не прописаны несколько раз))))
Интерпретатор –программа которая переводит текстовую информацию (или её часть) в машинный код в реальном времени (не создает отдельного файла программы, интерпретация может содержать повторы кода)
29 Основы программирования: средства создания программ, системы программирования, среды быстрого проектирования, алгоритмическое программирование, модульное программирование.
Программойназывают логически упорядоченную последовательность команд, необходимых для управления компьютером.
Средства разработки программного обеспечения– совокупность приемов, методов, методик, а также набор инструментальных программ (компиляторы, прикладные/системные библиотеки и т.д.), используемых разработчиком для создания программного кода Программы, отвечающего заданным требованиям.
Системы программирования — это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования.
В современные системы программирования обычно входят:
- компилятор или интерпретатор;
- интегрированная среда разработки;
- средства создания и редактирования текстов программ;
- обширные библиотеки стандартных программ и функций;
- отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
- «дружественная» к пользователю диалоговая среда;
- многооконный режим работы;
- мощные графические библиотеки; утилиты для работы с библиотеками
- встроенный ассемблер;
- встроенная справочная служба;
- другие специфические особенности.
Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Для windows: Borland Delphi, Microsoft Visual Basic, Borland C++
Среды быстрого проектирования:Basic:Microsoft Visual Basic, Pascal: Borland Delphi; C++: Borland C++ Builder; Java: Symantec Cafe.
Алгоритмомназывают формальное описание способа решения задачи в виде конечной последовательности действий.
Примеры алгоритмического программирования:
модуль – логически взаимосвязанная совокупность функциональных элементов, оформленных в виде отдельных программных модулей.