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