2013
2014

Курс по програмиране
на C#

ПРОГРАМИРАНЕ ЗА НАЧИНАЕЩИ
ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ

ДАВИД ХОЛДИНГ АД | гр.“Казанлък“, ул.“Стара река“ 2, ДК „Арсенал“, ет.4
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#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
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#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
3

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
4

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
5

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
6

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
7

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
8

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
9

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
10

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
11

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
12

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
13

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
14

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
15

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
16

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
17

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
18

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
19

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ
20

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

КУРС ПО ПРОГРАМИРАНЕ НА C#

ВАЛЕРИ ДАЧЕВ И АЛЕКСАНДЪР ДАЛЕМСКИ

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