Лабораторный практикум по основам языка C/С++ |
Лабораторный практикум по дисциплине "Алгоритмизация и программирование"
I семестр. Основы структурного программирования на языке C.
В первом семестре студенты должны выполнить следующие четыре лабораторные работы:
- Лабораторная работа №1. Управляющие структуры языка Си.
- Лабораторная работа №2. Функции языка Си.
- Лабораторная работа №3. Указатели и ссылки. Передача параметров в функцию по указателю. Сортировка одномерного массива
- Лабораторная работа №4. Обработка символов и строк в языке Си.
II семестр. Основы объектно-ориентированного программирования на языке C++.
Во втором семестре студенты должны выполнить следующие шесть лабораторных работ:
- Лабораторная работа №5. Использование сторонних библиотек. Работа с готовыми классами в C++.
- Лабораторная работа №6. Введение в классы C++. Иерархия классов.
- Лабораторная работа №7. Перегрузка операций.
- Лабораторная работа №8. Обработка исключений в C++.
- Лабораторная работа №9. Работа с файлами в С++. Потоки ввода-вывода.
По каждой из выполненных работ следует подготовить отчет (шаблон отчета прилагается), а затем защитить его. Для защиты отчета необходимо:
- полностью выполнить все задания для своего варианта;
- подготовить отчет в текстовом процессоре MS Word или OpenOffice Writer (LibreOffice Writer)
в соответствии с выданным шаблоном;
(шаблон для MS Word 2003)
(шаблон для MS Word 2007)
(шаблон для OpenOffice) - изучить теоретический материал, необходимый для выполнения заданий лабораторной работы и ответить на вопросы преподавателя.
Настоящие методические указания к выполнению лабораторных работ содержат краткий теоретический материал, необходимый для выполнения лабораторных работ. При выполнении индивидуальных заданий и подготовке к защите отчетов кроме методических указаний рекомендуется использовать следующую литературу:
Список рекомендованной литературы
- Стивен Прата Язык программирования С++. Лекции и упражнения, 5-е изд. Пер. с англ. М. : 000 "И.Д. Вильяме", 2007. - 1184 с.
- Шилдт Г. C++: базовый курс / Г. Шилдт. – М.: Вильямс, 2010. – 624 с.
- Подбельский В. В. Язык СИ++ / В. В. Подбельский. – М.: Финансы и статистика, 2008. – 560 с.
- Дейтел Х. М. Как программировать на C++ / Х. М. Дейтел, П. Дж. Дейтел. – М. : Бином, 2008. – 1456 с.
- Павловская Т. А. С/С ++. Структурное программирование: практикум / Т. А. Павловская, Ю. А. Щупак. – СПб.: Питер, 2007. – 239 с.
- Культин Н. Б. С/С ++ в задачах и примерах / Н. Б. Культин. – СПб.: БХВ-Петербург, 2008. – 281 с.