Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины





НазваниеРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
страница2/6
Дата публикации28.10.2014
Размер0.53 Mb.
ТипРабочая учебная программа
100-bal.ru > Информатика > Рабочая учебная программа
1   2   3   4   5   6

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ


Раздел I. Начальные сведения о языке программирования С++

Тема 1. Общая характеристика языка C++.

Начальные сведения языка C++

Тема 2. Базовые типы данных.

Указатели. Массивы. Синтаксис описания функции. Общая структура программы на C++. Внешние определения. Файлы заголовков. Операторы языка C++.

Тема 3. Представление и обработка строковых данных.

Строковый литерал. Функции обработки строк. Копирование, сравнение и преобразование строковых данных.

Тема 4. Переменные типа указатель. Операции над указателями.

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

Тема 5. Синтаксис объявления функции. Прототип функции. Параметры со значениями по умолчанию. Переменное число параметров.

Встраиваемые (inline) функции.

Тема 6. Классы памяти в языке С++.

Область действия имени, связь области действия с классом памяти. Модели памяти в компиляторах C++. Организация памяти в программе C++.

Тема 7. Препроцессорная обработка.

Препроцессорные переменные: Объявление, область действия, примеры применения. Макроопределения (макросы). Описание макрооп-ределения. Правила построения макрорасширения.

Тема 8. Функции ввода-вывода.

Форматный ввод-вывод. Ввод-вывод записей. Функции контроля ввода-вывода.

Раздел II. Основы объектно-ориентированного подхода

Тема 9. Объектный (абстрактный) тип данных.

Описание объектного типа. Объявление объектной переменной. Уровни доступа к компонентам объектных переменных. Обращение к объектной переменной.

Тема 10. Конструкторы и деструкторы.

Назначение, особенности вызова, правила описания. Образование производных классов. Конструкторы производных классов.

Тема 11. Виртуальные функции.

Особенности объявления и применения. Сущность позднего связывания.

Тема 12. Переопределение операций в C++.

Особенности переопределения одноместных и двуместных операций.

Тема 13. Потоковый ввод-вывод.

Система объектных типов потокового ввода-вывода. Создание потока. Переопределение операций ввода-вывода для объектных типов.

Раздел III. Разработка приложений под ОС Microsoft Windows 95/98/NT/2000

Тема 14. Операционная система Windows.

Историческая справка. Основные требования к стандартному графическому интерфейсу с пользователем. Возможности графического интерфейса и особенности их реализации при программировании на C++.

Тема 15. Основные элементы графического интерфейса пользователя.

Окна, меню, пиктограммы, кнопки и др.

Тема 16. События в ОС Windows.

Обработка событий и системных сообщений. Типы системных сообщений и их назначение.

Тема 17. Система разработки приложений Microsoft Visual C++.

Структура приложения в системе. Составные классы проекта и их назначение.

Тема 18. Типы создаваемых приложений в Visual C++.

Особенности основных типов.

Тема 19. Мастер создания приложений AppWizard.

Его назначение и область применения.

Тема 20. Проектирование и создание собственных пиктограмм, курсоров и битовых матриц.

Использование редактора ресурсов и графических редакторов.

Тема 21. Программирование многодокументного интерфейса.

Организация связи с другими приложениями. Построение прикладной программы по схеме клиент-сервер.

Тема 22. Разработка приложения для работы с графическими форматами.

Способы разработки приложения для работы с графическими форматами.

Тема 23. Управление печатью выходных данных.

Выбор шрифта. Настройка принтера. Вызов диспетчера печати.

Раздел IV. Обзор .NET. Основные понятия

Тема 24. Основы языка

Пространство имён, система типов, класс и структура, литералы – арифметические, логические, символьные литералы. Символьные.

Тема 25. Escape-последовательности. Строковые литералы.

Операции и выражения. Приоритет операций. Приведение типов. Особенности выполнения арифметических операций. Особенности арифметики с плавающей точкой. Константное выражение. Переменные элементарных типов. Объявление и инициализация. Константы. Перечисления. Объявление переменных. Область видимости и время жизни. Управляющие операторы:if, if … else … switch, while do … while, for, foreach, goto, break, continue.Методы. Синтаксис объявления метода. Вызов метода. Перегрузка методов. Способы передачи параметров при вызове метода. Передача параметров. Ссылка и ссылка на ссылку как параметры. Сравнение значений ссылок. this в нестатическом методе. Свойства. Обработка исключений. Массив. Объявление. Инициализация массивов. Примеры инициализации массивов. Два типа массивов: Value Type and Reference Type. Встроенный сервис по обслуживанию простых массивов. Реализация сортировки в массиве стандартными методами. Подробнее о массивах массивов (jagged array). Массивы как параметры. Спецификатор paramsMain в классе. Точка входа. Создание объекта. Конструктор. Операция new. Перегрузка операций. Синтаксис объявления операторной функции. Унарные операции. Пример объявления и вызова. Бинарные операции. true и false Operator. Определение операций конъюнкция и дизъюнкции. Свойства и индексаторы. explicit и implicit. Преобразования явные и неявные. Наследование. Наследование и проблемы доступа. Явное обращение к конструктору базового класса. Переопределение членов базового класса. Наследование и new модификатор. Полное квалифицированное имя. Примеры использования. Прекращение наследования. sealed спецификатор. Абстрактные функции и абстрактные классы. Ссылка на объект базового класса. Операции is и as. Виртуальные функции. Принцип полиморфизма. Интерфейсы. Делегаты. События. События и делегаты. Различия

Тема 26. Атрибуты, сборки, рефлексия

Рефлексия (отражение) типов. Реализация отражения. Type, InvokeMember, BindingFlags. Атрибуты. Сборка. Класс Assembly. Класс сборки в действии. Разбор полётов. Класс System. Activator. Версия сборки. Файл конфигурации приложения. Общедоступная сборка. Сборки из GAC. Динамические сборки. Динамическая сборка: создание, сохранение, загрузка, выполнение.

Тема 27. Ввод-вывод

Базовые операции. Потоки: байтовые, символьные, двоичные. Предопределённые потоки ввода-вывода. Функция ToString(). Консольный ввод-вывод. Функции-члены класса Console. Консольный вывод. Форматирование. Функции вывода. Нестандартное (custom) форматирование значений. Консольный ввод. Преобразование значений. Файловый ввод-вывод.

Тема 28. Потоки

Процесс, поток, домен. Домен приложения. Обзор пространства имён System. Threading. Многопоточность. Виды многопоточности. Класс Thread. Общая характеристика. Именование потока. Характеристики точки входа дополнительного потока. Запуск вторичных потоков. Приостановка выполнения потока. Отстранение потока от выполнения. Завершение потоков. Метод Join(). Состояния потока (перечисление ThreadState). Одновременное пребывание потока в различных состояниях. Фоновый поток. Приоритет потока. Передача данных во вторичный поток. Извлечение значений (данных) с помощью Callback методов. Организация взаимодействия потоков:1. Посредством общедоступных (public) данных.2. Посредством общедоступных (public) свойств.3. Посредством общедоступных очередей. Состязание потоков. Блокировки и тупики. Очереди. Основа интерфейса взаимодействия. Безопасность данных и критические секции кода. Пример организации многопоточного приложения. Очередь как объект синхронизации. Синхронизация работы потоков при работе с общими ресурсами:1. Организация критических секций.2.Специальные возможности мониторов. Рекомендации по недопущению блокировок потоков.

Тема 29. Форма

Класс Form. Форма: управление и события жизненного цикла. Форма: контейнер как элемент управления. Разница между элементами управления и компонентами. Свойства элементов управления. Anchor и Dock.Extender providers. Провайдеры дополнительных свойств. Validating и Validated элементов управления. Управление посредством сообщений. Стандартный делегат. Делегат EventHandler. Класс Application. События класса Application. Windows message. Примеры перехвата сообщений. Метод WndProc. Пример переопределения WndProc. Контекст приложения.

Тема 30. Общие сведения о GDI+

GraphicsPath. Region.Применение классов GraphicsPath и Region. Круглая форма. Собственные элементы управления.

Тема 31. Основы ADO.NET

Реляционные базы данных. Основные понятия. Разъединённый доступ к данным (Доступ к отсоединенным данным). Предварительные замечания. ADO.NET. Доступ к данным.ADO.NET. Архитектура.ADO.NET. Объектная модель. DataTable. События класса DataTable. DataColumns. DataRows. Изменение данных в DataTable и состояние строки таблицы. Relations. Constraints. DataView. Примеры использования DataView. DataSet. Структура класса DataSet. DataSet в свободном полёте. Применение класса DataSet. Подсоединенные объекты объектной модели ADO.NET. Провайдеры. Connection.Свойства, методы и события класса OleDbConnection. Подключение к БД на этапе разработки приложения. Ручная сборка объекта Connection. Имитация отсоединенности. Пул соединений. Применение объекта соединения. Отступление о запросах. Command. Сведения о хранимых процедурах. Способы создания команд. Parameter. Настройка команд. Свойства параметров. Установка значений параметров. Получение возвращаемого значения. DataReader. Использование объекта DataReader. Извлечение типизированных данных. DataAdapter. Transaction.
1   2   3   4   5   6

Похожие:

Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Список дисциплин, знание которых необходимо для изучения курса данной дисциплины
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Целью дисциплины является изучение современных методов программирования приложений, использующих в своей работе среду Internet. А...
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Формирование умений и навыков в области метрологии и сертификации программных средств (ПС)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Комплексное обеспечение информационной безопасности автоматизированных систем. 10
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Целью изучения дисциплины «Основы информационной безопасности» является освоение основ информационной безопасности, необходимых специалисту...
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Компьютерная графика применяется как для решения математических, инженерных экономических задач, так и для игровых и развлекательных...
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)
Рабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины iconРабочая учебная программа дисциплины пс рупд рабочая Учебная программа дисциплины
Оп – образовательная программа (впо – высшее профессиональное образование, спо среднее профессиональное образование)


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск