- •Министерство образования и науки украины
- •Лабораторная работа № 1
- •Ход работы
- •Требования к отчетам
- •Отчёт должен содержать
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №2
- •Символы типа
- •Ход работы
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №3 Разработка программ со скалярными типами данных (2 часа)
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №4 Разработка программ с циклическими вычислительными процессами
- •Теоретические сведения
- •Алгоритм работы оператора цикла for ():
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №5 Разветвляющийся вычислительный процесс с различными логическими условиями: оператор if... Else, условная операция (?:), оператор switch, оператор break, оператор goto (2 часа)
- •Теоретические сведения
- •Условная тернарная операция (?:)
- •Оператор варианта switch
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №6 Операции с, их приоритеты и использование. Преобразование типов (4 часа)
- •Теоретические сведения
- •Приоритет операций и порядок выполнения (ассоциативность)
- •Преобразование типов
- •(Новый_тип) операнд
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №7
- •Синтаксис определения функций в с
- •Использование локальных и глобальных переменных в функциях. Вызов функции
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №8 Разработка программ с указателями (2 часа)
- •Теоретические сведения
- •Основные операции с указателями
- •Указатели и целые величины
- •Динамическое размещение указателей в памяти
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №9 Массивы. Селективная обработка массивов
- •Теоретические сведения
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №10
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №11
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 12
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 13
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 14
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 15 Использование указателей для работы с составными типами данных (2часа)
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 16
- •Указатели как параметры функции
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №17
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 18
- •Использование администратора проектов
- •Lab18.Cpp- Основной файл проекта
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 19
- •Доступ к пикселям
- •Графические примитивы
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №20 Разработка программ с использованием классов (2 часа)
- •Теоретические сведения
- •Объявление и определение класса
- •Тело класса
- •Использование класса
- •Инкапсуляция. Управление доступом к членам класса
- •Классы памяти для объектов
- •Использование данных-членов класса
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №21
- •Инициализация объектов класса
- •Деструкторы
- •Вызов деструкторов
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №22 Использование наследования для создания иерархии классов (2 часа)
- •Теоретические сведения
- •"Друзья" классов (friend)
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №23 Использование виртуальных и указателей для работы с объектами классов (2 часа)
- •Теоретические сведения
- •Виртуальные базовые классы
- •Виртуальные деструкторы
- •Ход работы
- •Литература
- •Выходные данные
Министерство образования и науки украины
Донбасская государственная машиностроительная академия
Кафедра компьютерных информационных технологий
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине
«Языки объектно-ориентированного программирования»
(для студентов специальности 7.080402 “Информационные технологии проектирования” очной и заочной формы обучения)
Краматорск ДГМА 2000
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Донбасская государственная машиностроительная академия
Кафедра компьютерных информационных технологий
Составители
А.Ф.Тарасов
А.В.Алтухов
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по дисциплине
«Языки объектно-ориентированного программирования»
(для студентов специальности 7.080402 “Информационные технологии проектирования” для очной и заочной формы обучения)
В печать экз. Проректор по учебной работе
Фесенко А.Н. |
Утверждено На заседании кафедры компьютерных информационных Технологий Протокол N____ От . 2000 г.
|
Краматорск ДГМА 2000
УДК
Методические указания к лабораторным работам по дисциплине «Языки объектно-ориентированного программирования» для студентов специальности 7.080402 очной и заочной формы обучения. /Сост. А.Ф. Тарасов, А.В. Алтухов - Краматорск: ДГМА, 1999. - 87с.
Методические указания содержат теоретические сведения, рекомендации по выполнению и требования к оформлению лабораторных работ, выполняемых студентами специальности 7.080402 "Информационные технологии проектирования" очной и заочной формы обучения, а также вопросы для самостоятельной работы. Теоретические сведения содержат материалы по основным разделам дисциплины и могут быть использованы в качестве основы для изучения языка программирования С, а также для подготовки к экзаменам студентов очной и заочной формы обучения.
Студенты заочной формы обучения выполняют первые лабораторные работы на практических занятиях в соответствии с рабочим планом, а остальные оформляются в виде контрольной работы и представляется в деканат заочного отделения.
Составители А.Ф.Тарасов, А.В. Алтухов
Ответственный за выпуск: А.Ф.Тарасов
Лабораторная работа № 1
Изучение интегрированной среды С
(2 часа)
Цель работы: научиться использовать интегрированную среду С.
Теоретические сведения
Вид интегрированной среды и ее возможности зависят от типа и версии компилятора.
Пример
/* ЗАНЯТИЕ N 1
Разработал Петров Ю.В. */
/* <-Это начало многострочного комментария
Это окончание многострочного комментария -> */
// <-Это однострочный комментарий
#include <stdio.h> //Директива препроцессора (#include) включает
#include <conio.h> //Заголовочные файлы с расширением (.h)
void main(void) //Главная функция
{ //Начало составного оператора (блока, тела функции)
clrscr(); //Функция очистки экрана
printf("\n\t Здравствуй,\n"); //Функция вывода на экран
printf("\n мир!"); // '\n' '\t' -управляющие
// последовательности
} //Конец составного оператора (блока, тела функции)
/* Результат выполнения программы
Здравствуй,
мир! */