Училищен курс по програмиране на c# (2013/2014) - Помагало

21
Курс по програмиране на C# 2013 2014 ПРОГРАМИРАНЕ ЗА НАЧИНАЕЩИ ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ ДАВИД ХОЛДИНГ АД | гр.“Казанлък“, ул.“Стара река“ 2, ДК „Арсенал“, ет.4

Upload: david-academy

Post on 12-Jun-2015

148 views

Category:

Education


14 download

DESCRIPTION

Помагало за училищния курс по програмиране на C# 2013/2014 провеждан от ДАВИД академия в ПМГ "Никола Обрешков" - Казанлък.

TRANSCRIPT

Page 1: Училищен курс по програмиране на C# (2013/2014) - Помагало

2013 2014

ПРОГРАМИРАНЕ ЗА НАЧИНАЕЩИВалери Дачев и Александър Далемски

|

Page 2: Училищен курс по програмиране на C# (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

Page 3: Училищен курс по програмиране на C# (2013/2014) - Помагало

Обектно-ориентирано програмиране.................................................................................................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

Page 4: Училищен курс по програмиране на C# (2013/2014) - Помагало

Ламбда функции...................................................................................................................................18

Занятие №16.............................................................................................................................................19

Преговор и упражнения.......................................................................................................................19

Валери Дачев и Александър Далемски

3

Page 5: Училищен курс по програмиране на C# (2013/2014) - Помагало

Представяне на курса

Валери Дачев и Александър Далемски

4

Page 6: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №1Въведение в компютърното програмиранеСреда за разработкаЕзик за програмиране C#Програма „Hello, world!”Програма „Click me!”Ключови думиКоментариИдентификаториТипове данниЛитералиПроменливи и константиСтойностни и референтни типове данниКласове и обектиОператори, изрази и съжденияБлокове от код

Валери Дачев и Александър Далемски

5

Page 7: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №2Конзолен вход и изходУсловни преходи и цикли

Валери Дачев и Александър Далемски

6

Page 8: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №3МасивиМногомерни масиви

Валери Дачев и Александър Далемски

7

Page 9: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №4Функции и методиЧесто използвани методи

Валери Дачев и Александър Далемски

8

Page 10: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №5Рекурсия

Валери Дачев и Александър Далемски

9

Page 11: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятия №6Преговор и упражнения

Валери Дачев и Александър Далемски

10

Page 12: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №7Обектно-ориентирано програмиранеКласовеОбектиСтруктуриПолета

Валери Дачев и Александър Далемски

11

Page 13: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятия №8МетодиКонструктори

Валери Дачев и Александър Далемски

12

Page 14: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №9НаследяванеВидимост и капсулиране

Валери Дачев и Александър Далемски

13

Page 15: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №10СвойстваИндексаториСтатични членове

Валери Дачев и Александър Далемски

14

Page 16: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №11ИзключенияАнотацииОтражение

Валери Дачев и Александър Далемски

15

Page 17: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №12ПолиморфизъмПрезаписване на членовеПрезаписване на операториПредефиниране на членове

Валери Дачев и Александър Далемски

16

Page 18: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №13АбстракцияИнтерфейси

Валери Дачев и Александър Далемски

17

Page 19: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №14ШаблониВградени колекции

Валери Дачев и Александър Далемски

18

Page 20: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №15ДелегатиСъбитияЛамбда функции

Валери Дачев и Александър Далемски

19

Page 21: Училищен курс по програмиране на C# (2013/2014) - Помагало

Занятие №16Преговор и упражнения

Валери Дачев и Александър Далемски

20