Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Учебная программа. Примерный тематический план дисциплины

Читайте также:
  1. A) программа для создания и обработки базы данных.
  2. D) программа
  3. I. Рабочая программа дисциплины
  4. II. Программа курса
  5. II. Программа по юридической психологии
  6. II. ПРОГРАММА УЧЕБНОЙ ПРАКТИКИ
  7. III. Программа ЗОЖ
  8. III. Учебная программа.
  9. IV. Рабочая учебная программа
  10. JavaScript тілдерінде программалау негізі.

Примерный тематический план дисциплины

 

 

Таблица 1

Раздел, тема Количество учебных часов Самостоя-тельная работа учащихся (часы)
Всего В том числе
для дневной формы для заочной формы на устано-вочные занятия на обзор-ные занятия на лабора-торные занятия
             
Введение   -        
Раздел 1. Технологический цикл обработки информации на компьютере   -        
Стадии разработки программного обеспечения            
Раздел 2. Понятие алгоритма: свойства, способы описания            
Типы вычислительных процессов. Знакомство с ЕСПД, ГОСТ 19.701-90. Алгоритмы: свойства, способы описания       - -  
Раздел 3. Алгоритмы, структуры данных и система программирования Delphi (консольные приложения)            
Структура программного модуля. Описание структур данных.       - -  
Условный оператор, операторы выбора. Итерационные программы.     -      
Массивы. Методы внутренней сортировки.     -      
Подпрограммы. Рекурсия.     -      
Организация библиотек.     - - -  
Символьные переменные и строки     -      
Динамические структуры данных.     -      
Раздел 4. Основные комбинаторные алгоритмы и алгоритмы на графах            
Графы. Поиск в ширину и глубину.     -      
Раздел 5. Объектно-ориентированное программирование            
Объект, его свойства. Принципы ООП.     - - -  
Продолжение таблицы 1            
             
Раздел 6. Система программирования Delphi            
Особенности разработки программ под Windows. Введение в Delphi.     - - -  
Компоненты страницы Standard, Additional, Win32, System, Dialogs и Samples: назначение, свойства, примеры применения            
Графические и мультимедийные возможности Delphi.     -      
Раздел 7. Файлы в Delphi            
Типы файлов, объявление, органи-зация файловой системы, процеду-ры и функции обработки файлов            
Типизированные файлы, их назначение, использование. Основные процедуры обработки типизированных файлов            
Компоненты страниц Data Access, Data Controls и BDE, их назначение, свойства, применение            
Раздел 8. Дополнительные возможности системы программирования Delphi            
Взаимодействие приложений. Технологии DDE и OLE            
Структура динамически подключаемых библиотек DLL            
Создание собственных компонентов ActiveX            
Создание справочной системы            
Создание установочного диска            
Курсовое проектирование     -   -  
Итого            

 

Содержание дисциплины

Тема 1. Технологический цикл обработки информации на компьютере.

Изучите основные этапы решения задач с помощью компьютера, назначение языков программирования. Изучите назначение трансляторов, компиляторов, отладчиков, интерпретаторов.

Литература [21]

Тема 2. Понятие алгоритма: свойства, способы описания. Блок-схемы.

Рассмотрите виды алгоритмов и способы описания алгоритмов, виды схем. Изучите правила выполнения схем алгоритмов и программ.

Литература [24], c 7-13.

 

Тема 3. Алгоритмы, структуры данных и система программирования Delphi (консольные приложения).

Изучите структуру программы на языке Pascal, ее назначение. Изучите основные понятия языка Pascal: алфавит, константы, зарезервированные слова.

Рассмотрите базовые типы данных, совместимость типов. Обратите внимание на использование типов данных в простейших программах.

Изучите правила использования и построения выражений.

Изучите стандартные функции, процедуры ввода/вывода, оператор присваивания. Рассмотрите примеры использования данных конструкций.

Изучите условные операторы и операторы выбора, их структуру. Рассмотрите подходы к разработке разветвляющихся алгоритмов и программ, правила их выполнения.

Изучите структуру, назначение, правила выполнения и использования операторов цикла.

Рассмотрите примеры алгоритмов и программ простых циклов с заданным числом повторений.

Изучите правила разработки циклов с неизвестным числом повторений.

Сформируйте понятие об одномерных и двухмерных массивах; методах их обработки.

Изучите основные методы внутренней сортировки: подсчет, обмен, выбор, вставка, слияние, распределение. Рассмотрите примеры программ с использованием внутренней сортировки.

Изучите сведения о подпрограммах-процедурах и подпрограммах-функциях, об их использовании, о сходстве и отличии процедур и функций.

Охарактеризуйте понятие «рекурсия», опишите виды рекурсий и их особенности.

Сформируйте понятие о модулях языка Pascal, структуре модуля пользователя, назначении отдельных частей модуля, об областях использования модульного программирования.

Изучите символьный и строковый типы данных, стандартные функции и процедуры их обработки. Сформируйте понятие о типовых методах работы с данными этих типов.

Изучите особенности статического и динамического распределения памяти, понятие «указатель», процедуры управления heap-областью, описание и обработку динамических массивов.

Рассмотрите основные списковые структуры: стек, очередь, односвязный и двухсвязный список и кольца, а также структуру «бинарное дерево». Сформируйте понятия об основных операциях над данными структурами.

Литература [24], c 54-88, 104-112, 123-141, 157-176, 204-214, 221-244, 341-366, [25], c 200-209

 

 

Тема 4. Основные комбинаторные алгоритмы и алгоритмы на графах.

Изучите понятие «граф», их разновидности, способы представления графов в виде матриц и списков.

Рассмотрите основные алгоритмы на графах, методы организации поиска в ширину и в глубину.

Литература [23], c 141-166, 202-203.

Тема 5. Объектно-ориентированное программирование.

Изучите понятие объектно-ориентированного программирования, базовые принципы, объектный тип данных.

Литература [26], c 211-224, [24], c 382-389.

Тема 6. Система программирования Delphi.

Изучите основы программирования в среде разработки Delphi.

Познакомьтесь со средой разработки Delphi.

Познакомьтесь с визуальным программированием. Изучите компоненты страниц Standard, Additional, System, Win32, Dialogs, Samplex: назначение, свойства, методы.

Изучите графические возможности Delphi: свойство Canvas, методы рисования графических примитивов, работу с иллюстрациями. Рассмотрите создание и использование файла ресурсов.

Изучите мультимедийные возможности Delphi, работу с компонентами Animate и MediaPlayer. Рассмотрите процесс создания анимации, просмотра видеороликов и анимации.

Литература [4], c 554-569, [29], c 139-169, c 195, с 353-373, [4], c 201-226, c 302-321.

Тема 7. Файлы в Delphi.

Изучите типы файлов в Pascal, их объявление, логическую и физическую организацию файловой системы, процедуры и функции обработки файлов.

Рассмотрите основные методы работы с различными типами файлов.

Изучите основы работы с базами данных в Delphi.

Изучите компоненты страниц Data Access, Data Controls и BDE, их назначение, свойства, методы.

Литература [2], c 935-939, [4], c 706-732, [24], c 247-252, [28], c 92-109.

Тема 8. Дополнительные возможности системы программирования Delphi.

Изучите методы организации взаимодействия приложений. Познакомьтесь с технологиями DDE и OLE.

Изучите структуру динамически подключаемых библиотек DLL.

Изучите назначение и методику создания собственных компонентов ActiveX.

Изучите этапы создания справочной системы и установочного диска.

Литература [29], [30].

 




Дата добавления: 2015-01-30; просмотров: 18 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.013 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав