- Книга "Основи на програмирането със C#"
- Предговор
- 1. Първи стъпки в програмирането
- Какво означава "да програмираме"?
- Как да напишем конзолна програма?
- Тествайте програмите за свирене на ноти
- Типични грешки в C# програмите
- Какво научихме от тази глава?
- Упражнения: първи стъпки в коденето
- Конзолни, графични и уеб приложения
- Упражнения: графични и уеб приложения
- 2.1. Прости пресмятания
- Системна конзола
- Четене на цели числа от конзолата
- Пресмятания в програмирането
- Типове данни и променливи
- Четене на дробни числа от конзолата
- Четене на текст
- Печатане на текст и числа
- Аритметични операции
- Съединяване на текст и число
- Числени изрази
- Какво научихме от тази глава?
- Упражнения: прости пресмятания
- Празно Visual Studio решение (Blank Solution)
- Задача: пресмятане на лице на квадрат
- Задача: от инчове към сантиметри
- Задача: поздрав по име
- Задача: съединяване на текст и числа
- Задача: лице на трапец
- Задача: периметър и лице на кръг
- Задача: лице на правоъгълник в равнината
- Задача: лице на триъгълник
- Задача: конзолен конвертор - от градуси °C към градуси °F
- Задача: конзолен конвертор - от радиани в градуси
- Задача: конзолен конвертор - USD към BGN
- Задача: * конзолен междувалутен конвертор
- Задача: ** пресмятане с дати - 1000 дни на Земята
- Графични приложения с числови изрази
- 2.2. Прости пресмятания – изпитни задачи
- Четене на числа от конзолата
- Извеждане на текст по шаблон (placeholder)
- Аритметични оператори
- Конкатенация
- Изпитни задачи
- Задача: учебна зала
- Задача: зеленчукова борса
- Задача: ремонт на плочки
- Задача: парички
- Задача: дневна печалба
- Насоки и подсказки
- Избор на типове данни
- Прочитане на входните данни и извършване на изчисленията
- [Отпечатване на резултата(Content/Chapter-2-2-simple-calculations-exam-problems/exam-problems/daily-earnings/print-output.md)
- 3.1. Прости проверки
- Сравняване на числа
- Прости проверки
- Проверки с if-else конструкция
- Живот на променлива
- Серии от проверки
- Упражнения: прости проверки
- Дебъгване - прости операции с дебъгер
- Упражнения: прости проверки
- Задача: проверка за отлична оценка
- Задача: отлична оценка или не
- Задача: четно или нечетно
- Задача: намиране на по-голямото число
- Задача: изписване на число до 9 с думи
- Задача: познай паролата
- Задача: число от 100 до 200
- Задача: еднакви думи
- Задача: информация за скоростта
- Задача: лица на фигури
- Задача: време + 15 минути
- Задача: еднакви 3 числа
- Задача: * изписване на число от 0 до 100 с думи
- Графично (desktop) приложение: конвертор за валути
- 3.2. Прости проверки – изпитни задачи
- 4.1. По-сложни проверки
- 4.2. По-сложни проверки – изпитни задачи
- 5.1. Повторения (цикли)
- Повторения на блокове код (for цикъл)
- Code Snippet за for цикъл във Visual Studio
- Какво научихме от тази глава?
- Упражнения: повторения (цикли)
- Упражнения: графични и уеб приложения
- 5.2. Цикли – изпитни задачи
- 6.1. Вложени цикли
- 6.2. Вложени цикли – изпитни задачи
- 7.1. По-сложни цикли
- Цикли със стъпка
- While цикъл
- Най-голям общ делител (НОД)
- Do-while цикъл
- Безкрайни цикли и операторът break
- Вложени цикли и операторът break
- Справяне с грешни данни: try-catch
- Задачи с цикли
- Какво научихме от тази глава?
- Упражнения: уеб приложения с по-сложни цикли
- Задача: уеб игра „Обстреляй плодовете!“
- Създаване на нов C# проект
- Създаване на контролите за игра
- Подготовяне на плодовете за визуализация
- Генериране на случайни плодове
- Добавяне на картинките за играта
- Визуализация на плодовете
- Промяна на текста в Layout
- Тестване на приложението
- Стреляне по плодовете
- Имплементиране на стрелянето по плодовете
- Повторно тестване на приложението
- Имплементиране края на играта
- Финално тестване на приложението
- Задача: уеб игра „Обстреляй плодовете!“
- 7.2. По-сложни цикли – изпитни задачи
- 8.1. Подготовка за практически изпит – част I
- Практически изпит по “Основи на програмирането”
- Система за онлайн оценяване (Judge)
- Задачи с прости пресмятания
- Задачи с единична проверка
- Задачи с по-сложни проверки
- Задачи с единичен цикъл
- Задачи за чертане на фигурки на конзолата
- Задачи с вложени цикли с по-сложна логика
- 8.2. Подготовка за практически изпит – част II
- 9.1. Задачи за шампиони – част I
- 9.2. Задачи за шампиони – част II
- 10. Методи
- Какво е "метод"?
- Методи с параметри
- Връщане на резултат от метод
- Варианти на методи
- Вложени методи (локални функции)
- Именуване на методи. Добри практики при работа с методи
- Какво научихме от тази глава?
- Упражнения
- 11. Хитрости и хакове
- Заключение