Рабочая программа по курсу «Объектно-ориентированное программирование» для специализации «Компьютерные технологии в образовании и на - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Программа вступительного экзамена по специальности 05. 13. 18 Математическое... 1 113.98kb.
Лабораторные работы по курсу Объектно-ориентированное программирование... 9 848.53kb.
Рабочая программа по дисциплине «Объектно-ориентированное программирование»... 1 129.85kb.
Конспект лекций по дисциплине «Объектно-ориентированное программирование» 3 374.25kb.
Объектно-ориентированное программирование 6 944.02kb.
Объектно-ориентированное программирование 3 568.1kb.
Объектно-ориентированное программирование на современном фортране 1 288.94kb.
Контрольная работа по дисциплине «Объектно-ориентированное программирование» 1 46.12kb.
Задание на курсовую работу по дисциплине «объектно-ориентированное... 1 193.62kb.
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное... 1 189.09kb.
Программа для студентов направления 010200. 62 Математика и компьютерные... 1 272.46kb.
Вопросы к экзамену по курсу «Технология разработки программного обеспечения... 1 27.24kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Рабочая программа по курсу «Объектно-ориентированное программирование» для специализации - страница №1/1



ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение
«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Физический факультет

Рассмотрено и рекомендовано на заседании кафедры теоретической и вычислительной физики РГУ

Протокол №


Зав. кафедрой Саченко В.П.

«____»______________200 ___ г.



УТВЕРЖДАЮ:

Декан факультета

Рабкин Л.М.

«____»______________200 ___ г.




УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
Учебной дисциплины «Объектно-ориентированное программирование» вузовского компонента цикла ДC для специализации «Компьютерные технологии в образовании и научной деятельности»

специальности 010400 ФИЗИКА


Составитель:

Кандидат физико-математических наук

Доцент Фомин Г. В.




Ростов-на-Дону

РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

УТВЕРЖДАЮ

Декан физического факультета

проф. Рабкин Л.М.

РАБОЧАЯ ПРОГРАММА

по курсу


«Объектно-ориентированное программирование»

для специализации «Компьютерные технологии в образовании и научной деятельности»

специальности «физика»

факультет физический

кафедра Теоретической и вычислительной физики

курс 5


семестр 9

33 часа лекций



ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ И ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ


1.1. Цель преподавания курса

Познакомить слушателей с основами объектно-ориентированного программирования.

1.2. Задачи изучения курса

В результате изучения курса объектно-ориентированного программирования студент должен усвоить основные понятия и методы составления современных компьютерных программ и обучиться технике работы в современных средах «быстрой разработки компьютерных приложений» (RAD) на примере Delphi.



    1. Курс объектно-ориентированного программирования требует предварительного изучения студентами следующих дисциплин:

  1. Программирование на языке ‘Turbo Pascal’.

  2. Численные методы

    1. Содержание курса

Введение – 3 ч.

        1. Системы счисления.

        2. Адресация памяти.

        3. Представление данных в памяти.

        4. Программа. Код и данные вместе.

        5. Программа на Паскале.

        6. Важнейшие приемы работы в интегрированной среде разработчика (IDE)

  1. Графика и модули – 3 ч

    1. О графическом режиме в Turbo Pascal.

    2. Хороший стиль программирования (Процедуры).

    3. Структура программы. Программные модули

  2. Объекты. Инкапсуляция - 6 ч

    1. Тип record (запись).

    2. Объединение данных с кодом в одну запись. Процедурный тип. Попытка объединения.

    3. Объект

  3. Объекты. Наследование и полиморфизм - 6 ч.

    1. Наследование и виртуальные методы.

    2. Абстрактные объекты и методы

    3. Таблица виртуальных методов.

    4. Конструктор.

    5. Полиморфизм.

    6. Динамическое распределение объектов в памяти. Деструктор.

  4. События (Events) 6 ч.

    1. Процедура Run и цикл обработки сообщений.

    2. Очередь событий и метод Idle.

    3. Обработка сообщений от системных устройств.

    4. Объект TApplication

  5. Форма – 3 ч.

    1. Объект TForm.

    2. Пользовательская форма TForm1

  6. Проектирование в Delphi – 6 ч.

    1. Среда Delphi.

    2. Особенности Delphi.

    3. Простой Delphi-проект.

    4. Создание классов в Delphi.

1.5. Литература

1. Гради Буч. Объектно-ориентированное проектирование.



2. Фомин Г.В. От Turbo Pascal к Delphi. Программирование объектов и реакций на события. Практическое руководство.

1.6 СВЕДЕНИЯ О ФОРМАХ И СРОКАХ ТЕКУЩЕГО

КОНТРОЛЯ СТУДЕНТОВ

Тема заданий для текущего контроля

Шкала оценок

Срок проведения

Коллоквиум

Зач./Незач.

5-ая неделя


Тест по курсу «Объектно-ориентированное программирование»
1. Шестнадцатеричное написание числа 192 имеет вид

  1. aa

  2. b5

  3. c0

  4. Fc

2. Код ASCII содержит

  1. символ пробела

  2. символы кириллицы

  3. символ ввода (Enter)

  4. символ Tab

3. Для описания переменных в языке Паскаль используется символ

  1. const

  2. type

  3. var

  4. label

4. Каждый модуль приложения на Delphi

  1. может иметь только секцию interface

  2. должен иметь как секцию interface, так и секцию implementation

  3. должен иметь секцию инициализации

  4. может иметь только одну секцию implementation

5. Имя переменной вида name1.name2 означает, что это

  1. переменная name2, описанная в модуле name1

  2. объект name2 класса типа name1

  3. поле name2 объекта name1

  4. модуль name2 из приложения name1

  5. метод name2 класса name1

6. Оператор repeat A until b означает, что оператор A будет выполнен

  1. только при условии b = true

  2. только при условии b = false

  3. при любом значении b

7. Описание type TProcedure = procedure

  1. синтаксически не верно

  2. описывает процедуру с именем TProcedure

  3. описывает тип переменной

8. Служебное слово self описывает

  1. ссылку на неопределенный объект

  2. ссылку на текущий объект

  3. ссылку на пустой объект

  4. ссылку на объект другого класса

9. Объекты класса-наследника могут использовать

  1. все доступные методы класса-предка

  2. только виртуальные методы класса-предка

  3. только методы, описанные в самом классе-наследнике

10. Методы класса могут быть

  1. процедурами без параметров

  2. только функциями

  3. функциями без параметров

  4. только функциями, возвращающими значения типа класса

11. Конструктор класса

  1. Инициализирует поле адреса таблицы виртуальных методов

  2. Инициализирует все поля класса

  3. создает экземпляр класса

  4. должен обязательно иметь параметры

12. Деструктор класса

  1. освобождает память от объекта

  2. определяет освобождаемый объем памяти

  3. обнуляет все поля объекта

13. Для описания членов класса, доступных только наследникам применяется служебное слово

  1. public

  2. private

  3. protected

  4. published

14. Значения полей формы в Delphi находятся в файле с расширением

  1. .txt

  2. .pas

  3. .dpr

  4. .dfm

  5. .res

15. Обработчики событий являются

  1. полями класса

  2. методами класса

  3. имеют тип функции

  4. имеют тип метода класса

  5. имеют тип процедуры без параметров

Автор доцент Фомин Г.В.