- •Основы программирования
- •Язык программирования
- •Компиляторы и интерпретаторы
- •Уровни языков программирования
- •Поколения языков программирования
- •Языки программирования баз данных
- •Системы программирования. Средства создания программы
- •Интегрированные системы программирования
- •Основные системы программирования
- •Алгоритмическое (модульное) программирование
- •Переменные и константы
- •Числовые данные
- •Арифметические операции
- •Арифметические выражения
- •Логические выражения
- •Строчные выражения
- •Сложные данные
- •Правила работы со сложными типами
- •Описание переменных
- •Новые типы данных
- •Разделение операторов
- •Условный оператор (условные вычисления)
- •Операторы цикла
- •Ввод и вывод
- •Структурное программирование Подпрограммы
- •Нисходящее проектирование
- •Процедуры и функции
- •Параметры подпрограмм
- •Структура подпрограммы:
- •Формальные и фактические параметры
- •Объектно-ориентированное программирование
Поколения языков программирования
50-х годов — язык ассемблера (Fortran).
Начало 60-х — символический ассемблер (Cobol).
60-е годы — небольшие программы инженерного и экономического характера (Algol, Basic).
С начало 70-х и по настоящее время — предназначены для крупных проектов (Pascal, C, C++ [объектно-ориентированное расширение C]).
С середины 90-х — системы создания прикладных программ с помощью визуальных средств разработки без знания программирования (Java на основе C++).
Языки программирования баз данных
База данных — это файл или группа файлов, представляющих собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону.
При работе с БД выполняются следующие операции:
создание/модификация/удаление таблиц в БД;
поиск, отбор, сортировка информации;
добавление новых записей;
модификация и удаление существующих записей.
Структурированный язык запросов SQL (Structured Query Language). Для управления большими БД разработаны СУБД (Системы управления БД).
Ведущие производители СУБД: Microsoft (SQL Server), IBM (DB2), Oracle, Software AG (Adabas), Informix, Sybase. В настоящее время dBasell, СУБД FoxPro и Clipper, Visual FoxPro фирмы Microsoft и Visual dBasell фирмы Inprise.
Системы программирования. Средства создания программы
Текстовый редактор — специализированные редакторы, ориентированные на конкретный язык программирования. Позволяет выделять ключевые слова и идентификаторы разными цветами и шрифтами.
Программа-компилятор выдает промежуточный объектный код (двоичный файл, стандартное расширение *.obj).
Исходный текст большой программы состоит из модулей, которые затем объединяются в одно целое, кроме того к ним добавляются подпрограммы стандартных функций (sin, ln и т.д.) - библиотеки (*.lib), которые поставляются поставляются вместе с компиляторами, т.е. получить на выходе программу определенного формата. Объектный код обрабатывается специальной программой — редактором связей или сборщиком.
Исполнительный код — это законченная программа, которую можно запустить на любом ПК и имеет расширение *.exe или *.com.
Интегрированные системы программирования
Таким образом для создания программы необходимы:
тестовый редактор;
компилятор;
редактор связей;
библиотеки функций.
Хорошая интегрированная системы включает все 4 составляющие, все этапы создания программы автоматизированы, компиляция и сборка выполняется одним нажатием клавиши.
Также имеется отладчик, котрый анализирует работу программы во время ее выполнения (по шагам).
Основные системы программирования
Наиболее популярны визуальные средства быстрого проектирования программ для Windows:
Basic, Microsoft Visual Basic;
Pascal, Borland Delphi;
C++, Borland C++ Builder;
Java, Symantec Cafe.
В дальнейшем рассматриваются возможности, характерные для Basic, Pascal, C++.
Алгоритмическое (модульное) программирование
Алгоритм на выбранном языке программирования записывается с помощью команд описания данных, вычисление значений и управление последовательностью выполнения программы.
Переменные и константы
Данные — это числа, строки и логические величины (1 и 0, да и нет, истина и ложь). Эти типы данных называют базовыми.
Переменные — английские буквы, цифры, символы подчеркивания (Hello, Sum, X1, H8_P4).
Лучше выбирать такие названия, которые отражают назначения данной переменной. Кроме имени и значения переменная имеет тип, какая информация хранится в данной переменной (число, строка и т.д.), определяется объем памяти, например тип размера байт имеет диапазон от 0 до 255.
Каждый тип описывается (объявляется, декларируется) своим ключевым словом. Разные типы можно преобразовывать друг в друга — такой процесс называется приведением типов.
Статические — тип не меняется на всем протяжении работы программы.
Динамические — создаются и уничтожаются на разных этапах функционирования программы.
Константы (постоянные) — значения не меняются, тоже имеют тип и можно указывать явно (123, 2.87, «это строка», pi (или 3.1416).