Bahare Shariat Jild 3 By SadurshSharia Mufti Amjad Ali Azmi
Училищен курс по програмиране на C# (2013/2014) - Помагало
1. 2013
2014
Курс по програмиране
на C#
ПРОГРАМИРАНЕ ЗА НАЧИНАЕЩИ
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
ДАВИД ХОЛДИНГ АД | гр.“Казанлък“, ул.“Стара река“ 2, ДК „Арсенал“, ет.4
2. 1
Съдържание
Представяне на курса .................................................................................................................................. 4
Занятие №1 .................................................................................................................................................. 5
Въведение в компютърното програмиране .......................................................................................... 5
Среда за разработка ................................................................................................................................ 5
Език за програмиране C# ........................................................................................................................ 5
Програма „Hello, world!” ......................................................................................................................... 5
Програма „Click me!” ............................................................................................................................... 5
Ключови думи .......................................................................................................................................... 5
Коментари ................................................................................................................................................ 5
Идентификатори ...................................................................................................................................... 5
Типове данни ........................................................................................................................................... 5
Литерали................................................................................................................................................... 5
Променливи и константи ........................................................................................................................ 5
Стойностни и референтни типове данни............................................................................................... 5
Класове и обекти ..................................................................................................................................... 5
Оператори, изрази и съждения .............................................................................................................. 5
Блокове от код ......................................................................................................................................... 5
Занятие №2 .................................................................................................................................................. 6
Конзолен вход и изход ............................................................................................................................ 6
Условни преходи и цикли ....................................................................................................................... 6
Занятие №3 .................................................................................................................................................. 7
Масиви...................................................................................................................................................... 7
Многомерни масиви ............................................................................................................................... 7
Занятие №4 .................................................................................................................................................. 8
Функции и методи ................................................................................................................................... 8
Често използвани методи ....................................................................................................................... 8
Занятие №5 .................................................................................................................................................. 9
Рекурсия ................................................................................................................................................... 9
Занятия №6 ................................................................................................................................................ 10
Преговор и упражнения ........................................................................................................................ 10
Занятие №7 ................................................................................................................................................ 11
Обектно-ориентирано програмиране ................................................................................................. 11
КУРС ПО ПРОГРАМИРАНЕ НА C#
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
3. 2
Класове ................................................................................................................................................... 11
Обекти..................................................................................................................................................... 11
Структури ................................................................................................................................................ 11
Полета ..................................................................................................................................................... 11
Занятия №8 ................................................................................................................................................ 12
Методи ................................................................................................................................................... 12
Конструктори.......................................................................................................................................... 12
Занятие №9 ................................................................................................................................................ 13
Наследяване ........................................................................................................................................... 13
Видимост и капсулиране....................................................................................................................... 13
Занятие №10 .............................................................................................................................................. 14
Свойства.................................................................................................................................................. 14
Индексатори........................................................................................................................................... 14
Статични членове................................................................................................................................... 14
Занятие №11 .............................................................................................................................................. 15
Изключения ............................................................................................................................................ 15
Анотации ................................................................................................................................................ 15
Отражение .............................................................................................................................................. 15
Занятие №12 .............................................................................................................................................. 16
Полиморфизъм ...................................................................................................................................... 16
Презаписване на членове ..................................................................................................................... 16
Презаписване на оператори ................................................................................................................. 16
Предефиниране на членове ................................................................................................................. 16
Занятие №13 .............................................................................................................................................. 17
Абстракция ............................................................................................................................................. 17
Интерфейси ............................................................................................................................................ 17
Занятие №14 .............................................................................................................................................. 18
Шаблони ................................................................................................................................................. 18
Вградени колекции................................................................................................................................ 18
Занятие №15 .............................................................................................................................................. 19
Делегати ................................................................................................................................................. 19
Събития ................................................................................................................................................... 19
Ламбда функции .................................................................................................................................... 19
КУРС ПО ПРОГРАМИРАНЕ НА C#
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
6. 5
Занятие №1
Въведение в компютърното програмиране
Среда за разработка
Език за програмиране C#
Програма „Hello, world!”
Програма „Click me!”
Ключови думи
Коментари
Идентификатори
Типове данни
Литерали
Променливи и константи
Стойностни и референтни типове данни
Класове и обекти
Оператори, изрази и съждения
Блокове от код
КУРС ПО ПРОГРАМИРАНЕ НА C#
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
7. 6
Занятие №2
Конзолен вход и изход
Условни преходи и цикли
КУРС ПО ПРОГРАМИРАНЕ НА C#
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ