Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы_программирования.doc
Скачиваний:
20
Добавлен:
22.02.2015
Размер:
169.98 Кб
Скачать

Поколения языков программирования

  1. 50-х годов — язык ассемблера (Fortran).

  2. Начало 60-х — символический ассемблер (Cobol).

  3. 60-е годы — небольшие программы инженерного и экономического характера (Algol, Basic).

  4. С начало 70-х и по настоящее время — предназначены для крупных проектов (Pascal, C, C++ [объектно-ориентированное расширение C]).

  5. С середины 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.

Системы программирования. Средства создания программы

  1. Текстовый редактор — специализированные редакторы, ориентированные на конкретный язык программирования. Позволяет выделять ключевые слова и идентификаторы разными цветами и шрифтами.

  2. Программа-компилятор выдает промежуточный объектный код (двоичный файл, стандартное расширение *.obj).

  3. Исходный текст большой программы состоит из модулей, которые затем объединяются в одно целое, кроме того к ним добавляются подпрограммы стандартных функций (sin, ln и т.д.) - библиотеки (*.lib), которые поставляются поставляются вместе с компиляторами, т.е. получить на выходе программу определенного формата. Объектный код обрабатывается специальной программой — редактором связей или сборщиком.

  4. Исполнительный код — это законченная программа, которую можно запустить на любом ПК и имеет расширение *.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).