Тема 2.7. Указатели и динамические структуры.

Учащийся должен знать:

Ø как объявлять и использовать этот тип данных;

Ø понятия об адресах и указателях

Учащийся должен уметь:

Ø пользоваться указателями.

 

Основные понятия. Статистическая, динамическая памяти. Описание указателя.

 

Практическая работа №25.Указатели и динамические структуры.

 

 

Раздел 3. Объектно-ориентированная модель программирования

 

Учащийся должен знать:

Ø основные принципы объектно-ориентированного программирования на примере алгоритмического языка;

Ø понятие классов и объектов, их свойств и методов;

Ø методы инкапсуляции и полиморфизма, наследования и переопределения.

Учащийся должен уметь:

Ø применять принципы объектно-ориентированного программирования на практике

Ø использовать операторы ветвления и цикла в программировании

Ø создавать простые программные продукты, оформлять их

Ø работать с базами данных.

 

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

 

Самостоятельная работа.Конспект основных понятий. Создание шпаргалки. Работа с ней. Разработка прикладного программного продукта.

 

Практическая работа №26. Знакомство с системой программирования Delphi.

Практическая работа №27. Логические конструкции. Условный оператор.

Практическая работа №28. Организация простейшего диалога.

Практическая работа №29. Программируем неожиданность.

Практическая работа №30. Операции с целыми числами.

Практическая работа №31. Разработка программного продукта.

Практическая работа №32. Дизайн проекта. Рисуем курсор.

Практическая работа №33. Дизайн проекта. Мини-мультфильм.

Практическая работа №34. Программирование циклов.

Практическая работа №35. Создание базы данных.


Тематика практических занятий.

Раздел 2.

Тема 2.1.

Практическая работа №1. Знакомство с системой программирования Турбо Паскаль. Меню системы.

Тема 2.2.

Практическая работа №2. Операторы ввода – вывода.

Практическая работа №3. Программирование с применением условного оператора

Практическая работа №4. Программирование с оператором CASE .

Практическая работа №5. Программирование циклов на ЯП Паскаль

Тема 2.3.

Практическая работа №6. Использование в программе строкового типа данных.

Практическая работа №7. Использование в программе строкового типа данных

Практические работы №8. Программирование с одномерными массивами

Практическая работа №9. Программирование с одномерными массивами

Практическая работа №10. Сортировка одномерного массива .

Практическая работа №11. Программирование с многомерными массивами

Практическая работа №12. Программирование с множественными переменными

Практическая работа №13.. Программирование с использованием записей

Практическая работа №14. Программирование с использованием записей

Тема 2.4.

Практические работы №15. Применение процедур в программе.

Практическая работа №16. Применение процедур в программе.

Практическая работа №17.Создание функций программиста.

Практическая работа №18. Использование функции программиста.

Тема 2.5.

Практическая работа 19. Программирование с файловыми переменными. Чтение из файла.

Практическая работа 20. Программирование с файловыми переменными Запись в файл.

Тема 2.6.

Практические работы № 21. Составление программ, использующих графические возможности языка Турбо Паскаль (модуль Graph)

Практические работы № 22. Создание закрашенных графических объектов.

Практические работы № 23. Построение графика функции.

Практические работы № 24. Создание анимации.

Тема 2.7.

Практическая работа №25. Программы с использованием указателей.

 

Раздел 3.

Практическая работа №26. Знакомство с системой программирования Delphi.

Практическая работа №27. Логические конструкции. Условный оператор.

Практическая работа №28. Организация простейшего диалога.

Практическая работа №29. Программируем неожиданность.

Практическая работа №30. Операции с целыми числами.

Практическая работа №31. Разработка программного продукта.

Практическая работа №32. Дизайн проекта. Рисуем курсор.

Практическая работа №33. Дизайн проекта. Мини-мультфильм.

Практическая работа №34. Программирование циклов.

Практическая работа №35. Создание базы данных.


Тематика самостоятельной работы студентов.

№ п/п Наименование разделов, тем Самостоятельная работа
Кол-во час. Задание
Раздел 1. Тема 1.3. Эволюция языков программирования, их классификация, понятие системы программирования. Система программирования Турбо Паскаль. Сбор материала и подготовка сообщения на тему «Эволюция языков программирования»
Раздел 2. Тема 2.2. Операторы языка. Операторы присваивания: арифметический, логический, литерный. Операторы ввода и вывода на экран. Управление символьным выводом на экран. Условный оператор, оператор цикла.   1. Создание шпаргалки 2. Создание задач с условным оператором и оператором цикла.
Тема 2.3. Типы данных. Функции, связывающие различные типы данных. Массивы. Многомерные массивы. Строковый тип данных. Множественный, комбинированный тип данных.   1. Работа со шпаргалкой. 2. Разработка задач со строковым типом данных. 3. Конспект по сортировке массива.
Тема 2.4. Подпрограммы: процедуры и функции. Модули. 1. Дополнения к шпаргалке. 2. Разработка функции программиста  
Тема 2.6 Компьютерная графика в Турбо Паскале. 1. Дополнения к шпаргалке. 2. Создание произвольного графического объекта
Раздел 3. Объектно-ориентированная модель программирования
  1. Конспект основных понятий.
  2. Создание шпаргалки. Работа с ней.
  3. Разработка прикладного программного продукта.
       

Используемая литература и средства обучения.

Основная литература.

1. Государственный образовательный стандарт среднего профессионального образования и государственные требования к минимуму содержания и уровню подготовки выпускников по специальности 2202 Автоматизированные системы обработки информации и управления от 13 февраля 2002 г.

2. Примерная программа дисциплины «Основы алгоритмизации и программирования», Москва, издательский отдел НМЦ СПО, 1998 г.

3. И. Г. Семакин «Основы программирования», Москва, 2001 г.

4. И. Культин «Программирование в Turbo Pascal 7.0 и Delphi», Санкт- Петербург, 1999 г.

5. А.Жуков «ИзучаемDELPHI». СПб, 2004г.

 

Дополнительная литература.

1. В.С.Новичков и др. Алгоритмические языки в техникуме. Паскаль. М., 1990г.

2. С.Окулов Основы программирования, М, 2002г.

3. А.В.Могилев и др. Практикум по информатике, М., 2001г.

 

Средства обучения.

1. CD-диск