НГАСУ. Учебные материалы. Программирование (ИСТ)
МАТЕРИАЛЫ ПО C++ для 2 курса (3 семестр)
Все материалы опубликованы в формате документов Word
Вводное занятие, повторение основ C++
Лекция 1 (Функции), Лабораторная 1;
Лекция 2 (Указатели и строки Си), Лабораторная 2;
Лекция и лабораторная 3 (Строки класса string);
Лекция 4 (Файлы в C/C++), Лабораторная 4;
Лекция и лабораторная 5 (Классы для работы с файлами);
Лекция 6 (Составные типы данных: структуры); Лабораторная 6;
Лекция 7 (Составные типы данных, ч.2);
Лекция 8 (Вопросы к экзамену и примеры экзаменационных задач)
МАТЕРИАЛЫ ПО C++ ДЛЯ 2 КУРСА (4 СЕМЕСТР)
Лекция 9 и лабораторная 7 (Динамические структуры данных, примеры перенесены в файл Word).
Лекция 10 и лабораторная 8 (Классы, часть 1: инкапсуляция). Простой пример реализации (.txt)
Лекция 11 и лабораторная 9 (Классы, часть 2: наследование). Простой пример - базовый класс и класс-потомок (в 2 версиях); класс и класс-потомок в одном файле
Лекция 12 и лабораторная 10 (Классы, часть 3: полиморфизм). Простой пример - список из объектов разных классов, переопределение операторов (.txt)
Лекция 13. (Разработка классов на C++)
Лекция 14. (Подготовка к курсовому проектированию)
Варианты курсового проекта ; о выборе темы и отчёте по курсовому (.pdf)
Лекция 15. Введение в библиотеку шаблонов (класс vector)
Лекция 16 и лабораторная 11. (Стандартная библиотека шаблонов STL)
Список вопросов к зачёту по дисциплине "Технологии программирования" (ч.1)
МАТЕРИАЛЫ ПО C++ ДЛЯ 3 КУРСА (5 семестр)
Как сделать приложение Windows Forms в Visual Studio 2012/2013 (.doc)
Visual Studio, лекция 1: Основы C++/CLI и Windows Forms (.doc); пример: Приложение-калькулятор с выравниванием компонент по ячейкам таблицы (.doc)
лекция 2: Взаимодействие форм в проектах Visual Studio (.doc); проект-пример TwoFormsSample.zip; пример: многооконный редактор (.doc);
лекция 3: Строки и списочные компоненты (.doc)
лекция 4-5: Графика и графические компоненты (.doc); примеры: рисование мышью на форме; графопостроитель (.doc); парсер в архиве .zip
лекция 6: Анимация (.doc)
лекция 7: Табличные компоненты и работа с ними (.doc); пример: разработка базового редактора несвязанной таблицы на основе DataGridView (.doc)
лекция 8: Работа с приложениями Microsoft Office (.doc)
лекция 9: Типы задач на экзамен и примеры задач (.doc)
МАТЕРИАЛЫ ПО C++ ДЛЯ 3 КУРСА (6 СЕМЕСТР)
QT, лекция 1: Введение в QT и создание консольных приложений (.doc)
лекция 2: Создание простейших виджетов (.doc)
лекция 3: Обработка нажатий клавиш и событий мыши в QT (.doc)
лекция 4: Сигналы и слоты (.doc)
лекция 5: Контейнеры, алгоритмы, итераторы в QT (.doc)
лекция 6: Работа со списочными компонентами (.doc)
лекция 7: Концепция программирования MVC ; Простое приложение MVC на QT (.doc)
лекция 8: Графика в QT (.doc)
Экзамен по дисциплине "Программирование на C++"
УЧЕБНЫЕ ПОСОБИЯ НГАСУ
- Мухина И.Н. Программирование в Delphi. Учебное пособие, НГАСУ, 2004
- Кисленко Н.П. Программирование на Си. Учебное пособие, НГАСУ, 2008
- Зырянов К.И., Кисленко Н.П. Программирование на C++. Учебное пособие, НГАСУ, 2017 (.pdf)
- Мухина И.Н., Кисленко Н.П. Лабораторный практикум по информатике. Методические указания, НГАСУ, 2008
- Кисленко Н.П. Интернет-программирование на PHP. Учебное пособие, НГАСУ, 2015
Списки учебной литературы
Здесь Вы можете ознакомиться со списками учебной литературы по программированию для студентов специальности ИСТ.
С/С++
- Бочков С.О., Субботин Д.М. Язык программирования Си для персонального компьютера.- М.: "Радио и связь", 1990 - отличное руководство по Си в 2 книгах
- Касаткин - все примеры из знаменитого трехтомника по программированию на Си (kasatkin.zip, 350 Кб)
- Керниган, Ричи. Язык C - самая классическая книга по Си
- Электронный учебник по Си - авторский электронный курс по Си Е. Романова (НГТУ). Запускать defaultc.htm
- Б. Страуструп - классическое пособие в 2 частях по C++ и справочник по языку
- А. Богатырев - хрестоматия по программированию на Си в Unix
- C++ для начинаюших (cpp.zip, 867 Кб, Word) - подробнейшее пособие для начинающих, более 1000 страниц с примерами
- Харви Дейтел, Пол Дейтел. Как программировать на C++
- Джефф Элджер. Библиотека программиста C++
- Стефан Р. Дэвис. C++ для чайников
Java, Javascript
- Д. Николенко. Практические Занятия по JavaScript
PHP/MySQL
- Справочник по языку (php_manual_ru.zip, 7.57 Мб, chm)
- А. Мазуркевич, Д. Еловой. PHP - настольная книга программиста
- Энди Харрис. PHP/MySQL для начинающих
- Д. Колисниченко. Самоучитель PHP5
- Ларри Уильман. MYSQL
- Лаура Томсон,Люк Веллинг. Разработка Web-приложений на PHP и MySQL
Ассемблер
- С. Зубков. Assembler для DOS, Windows и UNIX
- Ralf Brown's interrupt list
Операционные системы Windows, Linux
- В. Костромин. Самоучитель Linux для пользователя
- Д. Колисниченко. Linux Сервер своими руками
- Уильям Р. Станек. Microsoft Windows Server 2003. Справочник администратора
Компьютерные сети
- В.Г. Олифер, Н.А. Олифер. Компьютерные сети: принципы, технологии, протоколы
AutoCAD
- Т. Соколова. AutoCad2004. Англоязычная и русская версии