СОФИЙСКИ УНИВЕРСИТЕТ ФИЗИЧЕСКИ ФАКУЛТЕТ БЪЛГАРИЯ, СОФИЯ 1164 БУЛ. "ДЖЕЙМЗ БАУЧЪР" 5 ТЕЛ.: +359 2 622 446 ФАКС: + 359 2 962 5276, ТЕЛЕКС: 23296 SUKO BG
|
|
SOFIA UNIVERSITY FACULTY OF PHYSICS 1164 SOFIA, BULGARIA 5 JAMES BOURCHIER ВLVD. ТEL.: +359 2 622 446 FAX: +359 2 962 5276, TELEX: 23 296 SUKO BG
|
Утвърдена с Протокол на ФС N: …../ ……..
Декан:
/доц. д-р Д. Мърваков/
УЧЕБНА ПРОГРАМА
ПО ДИСЦИПЛИНАТА: VISUAL C++
ВКЛЮЧЕНА В УЧЕБНИЯ ПЛАН НА СПЕЦИАЛНОСТ: Физика, Инженерна физика, АМГ, Физика и математика.
СТЕПЕН НА ОБУЧЕНИЕ: Бакалавър
КРЕДИТИ (ECTS): 4
КАТЕДРА: Физика на твърдото тяло и микроелектроника
ИЗВАДКИ ОТ УЧЕБНИЯ ПЛАН
Вид на занятията: |
Семестър: |
Хорариум – часа / седмично: |
Хорариум – часа |
Лекции |
6 |
1 |
15 |
Семинарни упражнения
|
|
|
|
Практически упражнения |
6 |
2 |
30 |
Общо часа: |
|
3 |
45 |
Форма на контрол: |
Текуща оценка |
|
|
А. АНОТАЦИЯ
Целта на курса е студентите да се запознаят с основите на програмирането в средата на Windows на най-разпространеният в света език Microsoft VISUAL C++ и да се научат да създават самостоятелно ефективни, удобни и бързи софтуерни приложения (програми) за научни и приложни цели работещи с различни версии на Windows. Изложението на разгледаните в курса въпроси се определя от специфичните особености на процеса на обучение на студентите физици и от проблема за бъдещата им професионална реализация.
В нашите дни VISUAL C++ е общопризнат лидер сред продуктите за програмиране в средата на Windows. За времето на своето развитие VISUAL C++ се е превърнал в комплект от невероятно мощни инструменти за Windows–програмиране. Запазвайки всички предимства на обектно-ориентирания език за програмиране С++, VISUAL C++ също така предоставя възможност на програмиста за създаване на удобен потребителски интерфейс, включващ поддръжка на менюта, диалоговите прозорци, текстовите полета, бутони, флагове, списъци и всички останали управляващи елементи, които се срещат в повечето Windows–програми. Това позволява на студентите-физици по време на обучението им и през бъдещата им професионална дейност да създават програми, които работят бързо, имат отличен съвременен външен вид и могат да бъдат използвани не само от програмиста в неговата дейност, но и от неговите колеги по целия свят.
Съществен е и фактът, че много от фирмите в сферата на информационните технологии изискват от сътрудницитена владеенето на езика VISUAL C++. По този начин знанието му ще подпомогне за намирането на работа на студентите –физици след завършването им на Физическия факултет.
В края на курса се изготвя и се защитава самостоятелен проект – курсова работа.
Използваните в курса софтуерни програми са лицензирани за СУ.
Б. СЪДЪРЖАНИЕ НА УЧЕБНАТА ПРОГРАМА:
Лекции ( или упражнения)
№ |
Тема, вид на занятието: |
Брой часове |
1. |
Обзор на Visual C++. Запознаване с интерфейса на Microsoft Visual C++ -интегрираната среда за програмиране под Windows. |
1 |
2. |
Класове и обекти. Конструктори и деструктори. Предефиниране. |
1 |
3. |
Взаимоотношения между класовете. Приятелски функции и класове. Наследяване. Полиморфизъм. Шаблони. |
2 |
4. |
Използване на „магьосници” за създаване на различни видове приложения за Microsoft Visual C++. Видове проекти. |
1 |
5. 5. |
Обект на приложението. Обект на главния прозорец. Обект на изгледа. Обект на документа. |
1 |
6. |
Работа с клавиатура в Microsoft Visual C++. |
1 |
7. |
Работа с мишка в Microsoft Visual C++. |
1 |
8. |
Създаване на менюта. |
1 |
9. |
Диалогови прозорци: работа с бутони и текстови полета, флагове и превключватели, списъци, комбинирани полета и плъзгачи. |
2 |
10. |
Графика. |
2 |
11. |
Работа с файлове. |
1 |
12. |
Средства на Microsoft Visual C++ за отстраняване на грешките. |
1 |
Упражнения
№ |
Тема, вид на занятието: |
Брой часове |
1. |
Запознаване с интерфейса на Microsoft Visual C++. Класове и обекти. Конструктори и деструктори. Предефиниране. |
3 |
2. |
Взаимоотношения между класовете. Приятелски функции и класове. Наследяване. Полиморфизъм. Шаблони. |
3 |
3. |
Използване на „магьосници” за създаване на различни видове приложения за Microsoft Visual C++. Видове проекти. |
2 |
4. |
Обект на приложението. Обект на главния прозорец. Обект на изгледа. Обект на документа. |
2 |
5. . |
Работа с клавиатура в Microsoft Visual C++. |
3 |
6. |
Работа с мишка в Microsoft Visual C++. |
3 |
7. |
Създаване на менюта. |
3 |
8. |
Диалогови прозорци: работа с бутони и текстови полета, флагове и превключватели, списъци, комбинирани полета и плъзгачи. |
5 |
9. |
Графика. |
3 |
10. |
Работа с файлове. |
2 |
11. |
Средства на Microsoft Visual C++ за отстраняване на грешки в програмите. |
1 |
В. Формата на контрол е: текуща оценка
Оценката се определя приблизително от следните компоненти: 50% от оценката за Курсова работа и 50% от работа в практическите занимания.
Г. Основна литература:
1. Д.В.Богданов, И.Ц.Мустакеров. Езок за програмиране С. София, Техника, 1991.
2. Езикът С++. СофтПресс, 2001.
3. Visual C. Стъпка по стъпка. Издателство НИСОФТ ООД, 1998.
4. Visual C ++. За начинаещи. Издателство Серпис, 2000.
5. Чък Сфар. Microsoft Visual C ++ 6. Издателство СофтПрес ООД, 2000.
6. Гюнтер Щайнер. Microsoft Visual C ++ . NET. Бърз справочник. ИК "Инфодар", 2005.
Д. Допълнителна литература:
1. С. Холзнер. VISUAL C++. Учебный курс – СПб: Издательство «Питер», 2000.
2. Марк Янг, Крeйг Скибo, Брaян Джoнсън. Мicrоsоft Visual Studio .NЕТ 2003 – поглед отвътре. Издателство СофтПрес, 2003.
Съставил програмата:
Дата: 22.12.2008 /доц. д-р Р. Бездушний/