rpd000003882 (1009910), страница 2
Текст из файла (страница 2)
2. Программа на языке программирования
- 2.1. Структура программы на языке программирования Pascal, основные понятия
- 2.2. Основные элементы программы, примеры простейших программ
- 2.3. Стандартные типы данных, объявления констант и переменных стандартных типов
- 2.4. Ввод и вывод данных стандартных типов, основные особенности
- 2.5. Основные операторы языка программирования, выражения и стандартные функции
3. Базовые приемы программирования и языковые механизмы
- 3.1. Циклы и операторы циклов, вложенные циклы
- 3.2. Циклические алгоритмы, примеры соответствующих программ
- 3.3. Понятие структуризации данных, структурированные типы данных
- 3.4. Массив как механизм структуризации данных, объявления массивов
- 3.5. Использование массивов, примеры соответствующих программ
- 3.6. Основные методы внутренней сортировки и их сравнительный анализ, примеры соответствующих программ
- 3.7. Двумерные массивы, представление матричной информации
- 3.8. Подпрограммы, их назначение, виды и объявление
- 3.9. Особенности использования процедур и функций, передача данных через параметры
- 3.10. Использование подпрограмм, примеры
- 3.11. Понятие рекурсии, примеры рекурсивных алгоритмов
- 3.12. Запись как механизм структуризации данных, объявления записей
- 3.13. Понятие файловой организации данных, текстовые файлы
4. Автоматизация программирования
- 4.1. Общее представление об автоматизации программирования
- 4.2. Уровни автоматизации программирования и их характеристика
- 4.3. Эффективность уровней автоматизации
5. Реализация языков программирования высокого уровня
- 5.1. Понятие уровня языка программирования
- 5.2. Способы реализации языков программирования высокого уровня
- 5.3. Процессы трансляции и интерпретации, сравнительная характеристика
- 5.4. Общий алгоритм интерпретации
- 5.5. Виды трансляторов
- 5.6. Типовая структура транслятора, этапы трансляции
6. Организация данных в языке программирования
- 6.1. Понятие концепции данных и концепции действий языка программирования
- 6.2. Объекты данных, их виды и характеристики
- 6.3. Общее понятие типа данных и контроля типов
- 6.4. Структуры данных, их особенности и способы классификации
- 6.5. Сравнительный анализ стандартных языковых механизмов структуризации данных (массивы, строки, записи)
- 6.6. Множество как механизм структуризации данных, объявления множеств и операции с множествами
- 6.7. Файл как механизм структуризации данных, особенности работы с файлами различного типа
- 6.8. Модули как библиотеки ресурсов и особенности работы с ними
7. Основы современных концепций программирования
- 7.1. Представление о стиле программирования и способах его обеспечения
- 7.2. Идеи структурного и объектно-ориентированного подхода к разработке программных продуктов
- 7.3. Понятие визуального проектирования
- 7.4. Особенности функционирования приложений в современных операционных системах
- 7.5. Событийная модель взаимодействия и событийно-управляемое программирование
- 7.6. Особенности языка программирования Object Pascal и системы программирования Delphi
- 7.7. Стандартные визуальные компоненты системы программирования Delphi
- 7.8. Обработка исключительных ситуаций в системе программирования Delphi
-
Лекции
| № п/п | Раздел дисциплины | Объем, часов | Тема лекции | Дидакт. единицы |
| 1 | 1.1.Алгоритмы и программы | 2 | Алгоритмы | 1.1, 1.2 |
| 2 | 1.1.Алгоритмы и программы | 2 | Структура программы на языке программирования | 2.1, 2.2 |
| 3 | 1.1.Алгоритмы и программы | 4 | Типы данных, ввод и вывод информации | 2.3, 2.4 |
| 4 | 1.1.Алгоритмы и программы | 4 | Выражения, функции, основные операторы | 2.5 |
| 5 | 1.2.Базовые приемы программирования и языковые механизмы | 4 | Циклы | 3.1, 3.2 |
| 6 | 1.2.Базовые приемы программирования и языковые механизмы | 8 | Структуризация данных и методы внутренней сортировки | 3.3, 3.4, 3.5, 3.6, 3.7 |
| 7 | 1.2.Базовые приемы программирования и языковые механизмы | 4 | Подпрограммы | 3.8, 3.9, 3.10, 3.11 |
| 8 | 1.2.Базовые приемы программирования и языковые механизмы | 2 | Записи | 3.12 |
| 9 | 1.2.Базовые приемы программирования и языковые механизмы | 2 | Текстовые файлы | 3.13 |
| 10 | 2.1.Автоматизация программирования и языки программирования высокого уровня | 4 | Автоматизация программирования | 4.1, 4.2, 4.3 |
| 11 | 2.1.Автоматизация программирования и языки программирования высокого уровня | 6 | Реализация языков программирования высокого уровня | 5.1, 5.2, 5.3, 5.4, 5.5, 5.6 |
| 12 | 2.2.Организация данных в языке программирования | 4 | Объекты данных, типы данных и контроль типов | 6.1, 6.2, 6.3 |
| 13 | 2.2.Организация данных в языке программирования | 8 | Механизмы структуризации данных | 6.4, 6.5, 6.6, 6.7 |
| 14 | 2.2.Организация данных в языке программирования | 2 | Модули как библиотеки ресурсов | 6.8 |
| 15 | 2.3.Основы современных концепций программирования | 2 | Стиль программирования и способы его обеспечения | 7.1 |
| 16 | 2.3.Основы современных концепций программирования | 2 | Концептуальные идеи разработки программных продуктов | 7.2 |
| 17 | 2.3.Основы современных концепций программирования | 2 | Теоретические основы разработки приложений в современных системах программирования | 7.3, 7.4, 7.5 |
| 18 | 2.3.Основы современных концепций программирования | 4 | Практические механизмы разработки приложений в современных системах программирования | 7.6, 7.7, 7.8 |
| Итого: | 66 | |||
-
Практические занятия
| № п/п | Раздел дисциплины | Объем, часов | Тема практического занятия | Дидакт. единицы |
| Итого: | ||||
-
Лабораторные работы
| № п/п | Раздел дисциплины | Наименование лабораторной работы | Наименование лаборатории | Объем, часов | Дидакт. единицы |
| 1 | 1.1.Алгоритмы и программы | Разработка простейших линейных программ | 4 | 1.1, 1.2, 2.1, 2.2, 2.3, 2.4, 2.5 | |
| 2 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием циклов | 4 | 2.3, 2.4, 2.5, 3.1, 3.2 | |
| 3 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием одномерных массивов | 4 | 2.4, 2.5, 3.3, 3.4, 3.5 | |
| 4 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием методов внутренней сортировки | 4 | 2.4, 2.5, 3.4, 3.5, 3.6 | |
| 5 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием двумерных массивов | 8 | 2.4, 2.5, 3.3, 3.4, 3.7 | |
| 6 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием процедур и функций | 4 | 3.8, 3.9, 3.10 | |
| 7 | 1.2.Базовые приемы программирования и языковые механизмы | Разработка программ с использованием массивов, записей и текстовых файлов | 8 | 3.4, 3.12, 3.13 | |
| 8 | 2.2.Организация данных в языке программирования | Закрепление базовых навыков алгоритмизации и структуризации данных при программной реализации задачи невысокой сложности на языке высокого уровня | 8 | 6.4, 6.5, 6.6, 6.7, 6.8 | |
| 9 | 2.3.Основы современных концепций программирования | Применение навыков алгоритмизации в среде визуального проектирования | 8 | 7.2, 7.3, 7.5, 7.6, 7.7, 7.8 | |
| Итого: | 52 | ||||
-
Типовые задания
| № п/п | Раздел дисциплины | Объем, часов | Наименование типового задания |
| Итого: | |||
-
Курсовые работы и проекты по дисциплине
-
Рубежный контроль
-
Промежуточная аттестация
1. Зачет
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Понятие алгоритма, свойства, схемы, примеры
2.Блочная структура Pascal-программы, стандартные разделы программы
3.Стандартные простые типы данных
4.Перечислимые и ограниченные типы данных
5.Процедуры ввода данных
6.Процедуры вывода данных
7.Основные операторы языка, оператор присваивания, составной оператор
8.Условный оператор, оператор варианта
9.Логические выражения















