Вартість курсу: 5 000 грн на місяць
Тривалість курсу: 2 місяці, 10 занять по 4,5 години
Дата початку курсу: 23 вересня, 15:00 - 19:30, по субботах
Вимоги до слухачів: спеціальних вимог немає

*Курс доступний мовами: українська, російська, англійська

Основи програмування на C#

Програма курсу
Введення в мову програмування C#
  • Області застосування. Мова C# та платформа .NET.
  • JIT-компілятор. CLR. Сумісність між мовами .NET.
  • Складальник сміття.
  • Складання, завантажувач збірок.
  • Інтегроване середовище розробки 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.
Складання
  • Складання, бібліотеки, атрибути, директиви
  • Створення бібліотеки. Використання бібліотеки.
  • Практичні завдання курсу: Практичні завдання включають вирішення низки навчальних завдань, спрямованих на оволодіння навичками використання базових знань мови С#, а також підсумковий проект – створення повнофункціональної програми з графічним інтерфейсом.
Записатися
Будь ласка, заповніть форму. Наші менеджери зв'яжуться з Вами найближчим часом.
Made on
Tilda