
- •Урок № 1. Понятие алгоритма, его свойства. Способы представления алгоритмов.
- •1. Понятие алгоритма, его свойства.
- •3.Блок-схемы алгоритмов. Составление блок-схем. Графическое представления алгоритма в соответствии с госТом.
- •Урок № 2-3. Виды алгоритмов. Составление алгоритмов.
- •1. Виды алгоритмов.
- •2. Составление алгоритмов.
- •Урок № 4. Понятие системы программирования. Понятия языка программирования. Эволюция языков программирования.
- •Понятие системы программирования. Понятия языка программирования, уровни языков программирования.
- •2. Классификация языков программирования
- •3. Эволюция языков программирования.
- •Урок № 5. Технологический процесс создания программного продукта. Компиляция программы.
- •6. Анализ результатов решения задачи и повторение в случае необходимости выполнение этапов 2 — 5.
- •7. Сопровождение программы:
- •2.Компиляция программы.
- •Урок № 6. Особенности объектно-ориентированного программирования. Интерфейс среды Delphi.
- •1. Понятие ооп. Принципы ооп.
- •2. Среда Delphi. Главное окно.
- •Создание консольного приложения в Delphi.
- •4.Компиляция и выполнение проекта
- •Урок № 7 Структура программы: заголовок, описательная часть, исполнительная часть.
- •Урок № 8-9. Алфавит языка. Основные понятия.
- •1. Алфавит языка.
- •2. Основные понятия.
- •Урок № 10. Простые типы данных.
- •Понятие простых типов данных.
- •2. Целочисленные, литерные и логические типы данных.
- •3. Перечисляемые и интервальные типы.
- •4. Вещественные типы.
- •Урок № 11. Структурные типы данных: строки, массивы, множества.
- •2.Массивы.
- •3.Множества
- •Урок №12. Структурные типы данных: Записи, файлы, вариантные, классы памяти. Записи.
- •1. Записи.
- •2.Файлы
- •3.Вариантные типы
- •4.Указатели
- •Урок № 13. Выражения.
- •1.Арифметические выражения
- •3.Строковые выражения
- •4. Процедуры и функции. Действие процедуры и функции
- •2.Логические выражения
- •Урок № 14-15 (практическое занятие). Описание данных различных типов. Составление выражений.
- •1. Описать следующие переменные:
- •Урок № 16. Простые операторы: присваивания, перехода, пустой, вызова процедуры, ввода-вывода.
- •2. Инструкция Read, Readln.
- •2. Инструкция Write, Writeln.
- •Урок № 17. Управляющие структуры: составной оператор, условный оператор, оператор выбора.
- •1.Составной оператор
- •2.Условный оператор
- •3.Оператор выбора
- •Урок № 18. Операторы цикла: с параметром.
- •1. Операторы цикла.
- •2. Оператор цикла с параметром.
- •Урок № 19. Операторы цикла: с предусловием, с постусловием.
- •1.Оператор цикла с предусловием
- •2. Оператор цикла с постусловием
- •Урок № 20. Подпрограммы: основные понятия, объявление подпрограмм. Процедуры, описание процедуры. Функции, описание функции.
- •1. Основные понятия.
- •2. Описание процедур и функций.
- •Урок № 21. Формальные и фактические параметры. Вызов подпрограмм.
- •1.Формальные и фактические параметры.
- •2. Рекурсия и опережающее описание.
- •Понятие модуля, его структура.
- •4. Типы модулей в Delphi.
- •Урок № 22. Общие сведения ввода-выхода данных. Процедуры ввода-выхода данных.
- •1. Общие сведения о файлах. Способы описания файлов. Доступ к файлам.
- •2.Процедуры и функции для работы с файлами.
- •Урок № 23-24. Типы файлов: текстовые файлы, типизированные файлы, нетипизированные файлы.
- •1. Текстовые файлы.
- •Подпрограмма Описание
- •Типизированные файлы.
- •Подпрограмма Описание
- •3.Нетипизированные файлы
- •Урок № 25. Стандартные процедуры и функции при работе с файлами.
3. Эволюция языков программирования.
До 50-х гг. все языки программирования были машинно-ориентированными, т.е. они были настроены на структуру машинных команд конкретного компьютера. Такие языки называют машинными. При написании программ на одном из таких языков требовал от программиста знания числовых кодов всех машинных команд.
Первыми популярными языками программирования высокого уровня были Фортран, Кобол и Алгол. Языки Фортран и Алгол были ориентированы на научно-технические расчеты математического характера. Кобол – язык для программирования экономических задач. В нем хорошо были развиты средства обработки текстов, организация вывода данных в форме требуемого документа. Для первых языков программирования высокого уровня предметная ориентация языков была характерной чертой.
В 60-70-х гг. появилось большое количество языков программирования. В 1965 г. в Дартмутском университете был разработан язык Бейсик. Он представлял собой простой, легко изучаемый язык, предназначенный для программирования несложных расчетных задач. Однако Бейсик – неструктурный язык и потому плохо подходит для обучения качественному программированию.
В эпоху ЭВМ 3-го поколения получил большое распространение язык PL/1, разработанный фирмой IBM. Это был первый язык, претендовавший на универсальность, т.е. на возможность решать любые задачи: вычислительные, обработки текстов, накопления и поиска информации. Однако PL/1 оказался слишком сложным языком.
Значительным событием в истории языков программирования стало создание в 1971 г. язык Паскаль. Его автор – швейцарский профессор Н.Вирт разрабатывал Паскаль как учебный язык структурного программирования. Наибольший успех в распространении языка Паскаль обеспечили персональные компьютеры. Фирма Borland International разработала систему программирования Turbo Pascal. Турбо Паскаль – это не только язык, но еще и операционная оболочка, позволяющая пользователю удобно работать на Паскале. Транслятор с Турбо-Паскаля по оптимальности создаваемых им программ не уступает транслятору Фортрана. В силу этого Паскаль стал источником создания таких языков, как Ада, Модула-2, Си и др.
Совершенствуя Turbo Pascal, фирма Borland разрабатывала новые версии пакета. Так, в систему были внесены дополнения, позволяющие создавать большие программные проекты, что сделало ее привлекательной для профессиональных программистов. Со временем в Turbo Pascal появились средства, обеспечивающие поддержку концепции объектно-ориентированного программирования, и язык Turbo Pascal стал называться Object Pascal.
Развитие вычислительной техники и технологии программирования привело к тому, что фирма Borland разработала принципиально новый программный продукт, который получил название Delphi.
Delphi – это среда разработки программ, ориентированных на работу в Windows. В основе идеологии Delphi лежит технология визуального проектирования и методология объектно-ориентированного программирования. Первая версия, Delphi 1, работала в среде Windows 3.1. С появлением Windows 95 Borland выпустила сначала 16-разрядную версию, Delphi 2, а затем значительно более совершенную 32-разрядную – Delphi 3. С появлением Windows 98 была выпущена четвертая версия, а затем и пятая.
Delphi 5, вобрав в себя все лучшее от предыдущих версий, предоставляет ряд новых возможностей, таких как: улучшение интерфейса среды программирования; создаваемые программы учитывают архитектуру современных процессоров; улучшены возможности отладчика; расширен набор компонентов и др.