Вартість курсу: 5 000 грн на місяць Тривалість курсу: 2 місяці, 10 занять по 4,5 години Дата початку курсу: 23 вересня, 15:00 - 19:30, по субботах Вимоги до слухачів: спеціальних вимог немає
Інтегроване середовище розробки IDE (Integrated Development Environment) Visual Studio. Історія та розвиток Visual Studio.
Перспективи використання та розвитку мови програмування C#.
Робоче середовище Visual Studio
Завантаження та встановлення Visual Studio. Огляд робочого середовища Visual Studio IDE.
Поняття рішення та проекту.
Створення та виконання найпростішої програми на C# у Visual Studio.
Налагодження програми. Діагностування проблем. Концепція недосяжного коду. Засоби налагодження програм у Visual Studio.
Базовий синтаксис C#
Типи даних та змінні. Область видимості (контекст) змінних
Ініціалізація змінних. Константи.
Перетворення числових типів. Приведення типів.
Операції. Арифметичні операції. Операції інкрементування та декрементування. Операції відносин. Логічні операції. Порозрядні операції. Математичні функції (клас Math). Пріоритет операцій.
Керуючі оператори. Оператор if та його форми. Вкладені оператори if. Оператор switch. Блоки та локальні змінні. Оператор break. Тернарний оператор.
Оператори циклів. Поняття циклу та умови виходу з нього. Цикл while. Цикл do-while. Цикл для. Оператор foreach. Вкладені цикли. Оператор continue. Оператор return.
Масиви. Концепція масиву. Оголошення, створення та ініціалізація масивів. Зміна розмірів масиву. Багатовимірні масиви.
Робота з рядками.
Методи. Концепція методу. Сигнатура та тіло методу. Виклик методу. Передача параметрів метод. Значення, що повертається. Навантаження методів. Рекурсивні методи та їх використання. Методи із довільним числом параметрів.
Основи об'єктно-орієнтованого програмування.
Концепція абстракції. Принципи об'єктно-орієнтованого програмування: успадкування, інкапсуляція, поліморфізм.
Концепція класу. Концепція об'єкта. Відносини між класами. Створення об'єктів. Методи класу. Передача параметрів методів. Аргументи ref та out, масиви params. Модифікатори доступу. Статичні члени та модифікатор static.
Привласнення та порівняння об'єктів.
Перевантаження операцій. Типи та формати перевантажених операцій. Операнди та їх порядок. Операції, що допускають навантаження. Перевантаження арифметичних операцій, операцій порівняння, операцій перетворення, булевих операцій, операцій присвоєння
Спадкування. Порядок виклику конструкторів та фіналізаторів. Ключові слова base та this.
Створення класів користувача. Спадкування класів. Анотація класів.
Інтерфейси та структурні типи. Робота з об'єктами через інтерфейс. Операції is та as. Інтерфейси та успадкування. структури. Ключове слово enum, створення типів, що перераховуються.
Графіка та компоненти інтерфейсу користувача
Візуальне програмування під Windows.
Введення у Windows Forms. Архітектура. Огляд компонентів Windows Forms.
Подієво-кероване програмування.
Створення Windows Forms.
Складання
Складання, бібліотеки, атрибути, директиви
Створення бібліотеки. Використання бібліотеки.
Практичні завдання курсу: Практичні завдання включають вирішення низки навчальних завдань, спрямованих на оволодіння навичками використання базових знань мови С#, а також підсумковий проект – створення повнофункціональної програми з графічним інтерфейсом.
Записатися
Будь ласка, заповніть форму. Наші менеджери зв'яжуться з Вами найближчим часом.