Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. Масиви
Upcoming SlideShare
Loading in...5
×
 

Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. Масиви

on

  • 233 views

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

Занятие №2 на курса по програмиране на C# 2013 провеждан от ДАВИД академия в ПМГ "Никола Обрешков" - Казанлък. Включва темите:
- Конзолен вход и изход
- Условни преходи
- Масиви

Statistics

Views

Total Views
233
Views on SlideShare
233
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. Масиви Курс по програмиране на C# 2013 - 2. Конзолен вход и изход. Условни преходи. Масиви Presentation Transcript

  • Курс по програмиране на C# Занятие №2 Конзолен вход и изход. Условни преходи. Масиви 2013
  • Съдържание 1/1 • • • • Конзолен вход и изход Условни преходи и цикли Масиви Многомерни масиви
  • Конзолен вход и изход • Какво е „конзола“? – Съвкупността от физически устройства за въвеждане и визуализиране на информация – Историческо начало и наследство – Конзола в Microsoft Windows • Класът System.Console – Класът е дефиниран в базовата класова библитека – Осигурява разширено взаимодействие с функциите на конзолата
  • Конзолен вход и изход • Печат в конзолата – Печат на литерали, променливи и изрази – Write() и WriteLine() – Печат на форматиран текст – {index[,alignment][:formatString]} • Четене от конзолата – – – – Изчитане на символ – Read() Изчитане на комбинация от клавиши – ReadKey() Изчитане на ред – ReadLine() Изчитане на други типове данни, превръщане на низ и обработка на грешки
  • Конзолен вход и изход • Печат на специални символи – Промяна на шрифта на конзолата с такъв поддържащ Unicode – Установяване на изходното кодиране на конзолата с Console.OutputEncoding • Значение на регионалните настройки – Регионалните настройки имат значение при обработка на някои типове данни представени като низове • Числа, дата, час, валута и др. – Валидни данни като низове при едни регионални настройки могат да се окажат невалидни при други
  • Конзолен вход и изход • Други операции с конзолата – – – – – – – Управление на курсора Издаване на системен звук Цвят и фонов цвят на изхода (Максимален) размер на конзолата Състояние на Caps Lock, Num Lock, Scroll Lock, и др. Положение на конзолата Други
  • Конзолен вход и изход // ДЕМО
  • Условни преходи и цикли • Какво е „условие“? – Условията са изрази даващи булев резултат – В езика C# условия се получават като комбинация от сравнения и логически операции • Операции за сравнение – Равенство („==“) и неравенство („!=“) – По-голямо („>”) и по-голямо или равно („>=“) – По-малко („<“) и по-малко или равно („<=“)
  • Условни преходи и цикли • Логически операции – – – – Логическо „не“ („!”) Логическо „и“ („&&”) Логическо „или“ („||”) Изключващо „или“ („^”) • Правила на Де Морган – Двойно отрицание – Отрицание на логическото „и“ – Отрицание на логическото „или“
  • Условни преходи и цикли • Какво е „безусловен преход“? Оператор „goto” • Какво е „условен преход“? – Конструкция в езика за програмиране позволяваща (не)извършването на една или повече операции в зависимост от дадено условие • Основни условни преходи – – – – Конструкции „if” и „if-else” Вложени конструкции „if” и „if-else” Редуващи се конструкции „if” и „if-else” Конструкция „switch-case”. Добри практики
  • Условни преходи и цикли • Какво е „цикъл“? – Цикълът е редица от съждения, които се задават веднъж, но могат да се изпълняват многократно и последователно • Видове цикли – – – – Цикли с предусловие Цикли с постусловие Крайни цикли Безкрайни цикли
  • Условни преходи и цикли • Конструиране на цикли – – – – – – Цикъл с предусловие „while” Цикъл с постусловие „do-while” Цикъл „for” Цикъл „foreach” Оператори „break”, „continue” и „goto” Вложени цикли
  • Условни преходи и цикли // ДЕМО
  • Масиви • Какво е „масив“? – Масивът е редица от определен брой елементи от един и същи тип данни • Характеристики на масивите – Наименование – Тип данни на елементите в масива – Големина/брой на елементите в масива
  • Масиви • Работа с масиви – – – – – – Ограничения Деклариране Създаване и инициализация Достъпване на елемент Обхождане Копиране
  • Масиви // ДЕМО
  • Многомерни масиви • Какво е „многомерен масив“? – Многомерни са масивите с повече от едно измерения • Характеристики на многомерните масиви – Наименование – Тип данни на елементите в масива – Големина на/брой на елементите във всяко измерение
  • Многомерни масиви • Работа с многомерни масиви – – – – – – Ограничения Деклариране Създаване и инициализация Достъпване на елемент Обхождане Копиране
  • Многомерни масиви • Масиви от масиви (jagged arrays) – За разлика от многомерните масиви, масивите от масиви могат да бъдат с различен размер във всяко свое измерение • Избор между многомерни масиви и масиви от масиви – Многомерните масиви имат фиксирани размери, докато при масивите от масиви тя може да варира – При многомерните масиви извличането на цял ред или сечение е сравнително по-трудоемко – Масивите от масиви изискват инициализация на всички елементи
  • Многомерни масиви // ДЕМО
  • Въпроси?
  • Благодаря! • Валери Дачев – – – – valery@david.bg http://vdachev.net/ @vdachev https://www.facebook.com/vdachev • ДАВИД академия – – – – acad@david.bg http://acad.david.bg/ @david_academy https://www.facebook.com/groups/david.academy/