
- •Часть I.
- •Часть Iвключает в себя два вопроса по теории программирования. Номер варианта
- •Вопрос 1 (таблица 1). Система программирования Visual basic6.0.
- •Часть II.
- •Задача 1. Тема: «Линейные алгоритмы».
- •Задача 2. Тема: «Разветвляющиеся алгоритмы. Оператор выбора».
- •Задача 3. Тема: «Циклические алгоритмы»
- •Задача 4. Тема: « Массивы»
- •Задача 5. Тема: «Процедуры и функции»
Указания к выполнению курсового проекта
по «Языкам программирования »
для студентов 2-го курса специальности ИИТ
заочной формы обучения
Работа по курсовому проектированию состоит из двух частей (Часть I и Часть II).
Часть I.
Часть Iвключает в себя два вопроса по теории программирования. Номер варианта
вопроса из Части I определяется порядковым номером фамилии студента в журнале группы по Таблице 1 и Таблице 2.
Вопрос 1 (таблица 1). Система программирования Visual basic6.0.
Теоретический вопрос, предусматривающий развернутый ответ в форме реферата по сформулированной тематике. Объем ответа не менее 3-х страниц с обязательными примерами (программный код на заданном языке программирования).
Таблица 1
|
Языки программирования. История и эволюция языков программирования. Характеристики и классификация языков программирования. |
|
Концепции и принципы технологии объектно-ориентированного программирования. Объекты и классы (С++ и Visual BASIC 6.0). |
|
Системы программирования, Visual Basic 6.0. Визуальное и событийно-управляемое программирование. |
|
Переменные Visual Basic 6.0, явное и неявное объявление переменных. Типы свойств объектов. |
|
Модульный принцип построения проекта Visual Basic 6.0, область видимости переменных. Классификация переменных на основе области видимости. Примеры. |
|
Типы данных, определяемые пользователем Visual Basic 6.0. Перечислимые типы. Примеры. |
|
Форма как объект Visual Basic. Компонент CommonDialog, назначение, примеры использования. |
|
Статические массивы Visual Basic 6.0. Способы заполнения массивов. Примеры. |
|
Динамические массивы Visual Basic 6.0. Особенности работы с динамическими массивами, примеры. |
|
Массивы элементов управления Visual Basic 6.0. Назначение, примеры использования. |
|
Массивы элементов управления Visual Basic 6.0. Динамическое добавление элементов управления, метод Add. Примеры. |
|
Массивы элементов управления Visual Basic 6.0. Динамическое добавление элементов управления, оператор Load. Примеры. |
|
Редактор меню. Технология создания меню и контекстного меню. Примеры. |
|
Графические методы Visual Basic. Примеры. |
|
Системные функции ввода/вывода информации в Visual Basic 6.0. Примеры. |
|
Условный оператор If. Форматы использования, примеры. |
|
Программирование ветвлений, логические выражения Visual Basic 6.0. Оператор выбора, форматы использования, примеры. |
|
Программирование повторений Visual Basic 6.0. Операторы цикла с условием. Примеры. |
|
Пользовательские процедуры и функции Visual Basic 6.0. Примеры. |
|
Понятие функций API – Windows. Работа с функциями API в Visual BASIC, особенности объявления, вызова. Примеры. |
|
Понятие функций API – Windows. Использование графических API. |
|
Технологии COM/DCOM разработки программного обеспечения, архитектура, понятие компонентного приложения. |
|
Механизм обмена данными приложениями, основные понятия. Технология DDE, типы связей. Организация DDE-связей в Visual Basic 6.0. |
|
Теоретические основы технологии OLE. Возможности Visual Basic 6.0 по реализации технологии OLE. |
|
Методы программируемого перетаскивания Visual BASIC 6.0. |
Вопрос 2 (таблица 2). Язык программирования С++. (Среда программирования из состава пакета Visual Studio 6.0, тип проекта – консольное приложение).
Теоретический вопрос, предусматривающий развернутый ответ в форма реферата по сформулированной тематике. Объем ответа не менее 3-х страниц с обязательными примерами (программный код на заданном языке программирования).
Таблица 2
|
Структура программы на С++ (консольное приложение). Консольный ввод и вывод. Пространство имен. |
|
Типы данных в С++. Определение переменных. |
|
Особенности использования некоторых типов данных, переполнение регистров переменных в С++. |
|
Операторы С++. Инкремент и декремент. Примеры. |
|
Базовые конструкции структурного программирования, условный оператор С++. Троичный условный оператор. Примеры. |
|
Операторы цикла С++. Примеры. |
|
Операторы перехода, структура множественного выбора С++. Примеры. |
|
Функция как структурная единица построения программы на С++. Прототип функции, определение функции. Примеры. |
|
Перегрузка функций С++, назначение. Примеры. |
|
С++: значение параметров функций, используемые по умолчанию. Примеры. |
|
Структуры С++. Примеры. |
|
Массивы С++, заполнение массива с использованием генератора случайных чисел. Примеры. |
|
С++: адреса переменных, указатели. Примеры. |
|
С++: косвенная адресация. Оператор разыменования, форматы, примеры использования. |
|
Арифметические действия над указателями. Примеры. |
|
Динамически распределяемая память и указатели. Примеры. |
|
Классы в С++. Определение класса, объявление объекта класса. Примеры. |
|
Закрытые и открытые члены класса. Реализация методов класса. Примеры. |
|
Конструкторы и деструкторы С++. Примеры. |
|
Управление состоянием объекта класса (использование методов класса и конструктора с параметрами). Примеры. |
|
Структура программы с классами. Встраиваемая реализация. Примеры. |
|
Указатели на объекты. Доступ к членам объекта в динамической памяти. Примеры. |
|
Особенности работы с динамической памятью, создание и удаление объектов в динамической памятью. Примеры. |
|
Указатели в качестве аргументов функции. Примеры. |
|
Передача параметров по ссылке и значению, сравнительный анализ, примеры. |