Анотация и литература
Увод в програмирането С++ е основен курс за студентите
I курс (втори семестър) от специалности Информатика, Приложна информатика
и Телекомуникации за 2003/2004 уч. година. Основна цел на курса е да се
овладеят принципите на програмирането и основите на езика С++.
Започва се с основни идеи и характеристики на компютрите,
програмирането, езици за програмиране, алгоритмите. Преминава се към запознаване
със средата за програмиране. С първата програма се обясняват видовете грешки
в процеса на програмиране. Основните типове данни се въвеждат с цели числа
и числа с плаваща точка. Разглеждат се коментари, потокови вход и изход,
променливи и константи, оператор за присвояване, типа string от стандарта
на ANSI C++.
Ранната употреба на обекти е съвременен подход при
изучаването на принципите на програмирането с обектно-ориентиран език.
Затова и следващите въпроси от курса са запознаване с обекти, свойства
на примерни класове, инициализация на обекти и използване на членове-функции.
Този материал се илюстрира с помощта на графични програми, създавани от
студентите с помощта на малка графична библиотека.
Запознаването с условни оператори, числови сравнения
и булеви операции е важна част от всеки начален курс по програмиране. Особено
внимание се отделя на стратегии при обработване на входа и изхода и на
справяне с грешки при вход. Следва запознаване с функции, концепция за
предаване на параметри, документиране на функции, област на действие на
променливите, рекурсивни функции. Важно място заемат и стратегии за декомпозиция
на сложни задачи и създаване на програми за решаване на практически задачи.
Циклите се въвеждат и изучават във връзка със задачи за приближения и симулации.
Придобитите знания се използват и от други курсове
по информатика, програмиране и бази данни.
Необходима предварителна подготовка на студентите
- обща компютърна грамотност.
Курсът ще се води по учебника на Кай Хорстман [1].
Учебник
1. Кай Хорстман, Принципи на
програмирането със С++, ИК Софтех, София, 2000, 2003.
Допълнителна литература
2. Николай Киров, Сборник от учебни материали по ВЪВЕДЕНИЕ В ПРОГРАМИРАНЕТО
(Принципи на програмирането със С++, част I), Изд. Деметра, София, 2003.
3. Николай Киров, Сборник от учебни материали по ПРОГРАМИРАНЕ
И СТРУКТУРИ ОТ ДАННИ (Принципи на програмирането със С++, част II), Изд.
Деметра, София, 2004.