Основы программирования на .NET (C Sharp): различия между версиями
Перейти к навигации
Перейти к поиску
Irinaiv (обсуждение | вклад) |
Irinaiv (обсуждение | вклад) Нет описания правки |
||
| (не показано 14 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
= Общие сведения о курсе = | = Общие сведения о курсе = | ||
Курс предназначен для студентов, которые хотят получить более полные представления о разработке на языке C# платформы .NET. В рамках курсе будут разобраны основные теоретические основы языка C#. Каждое занятие будет сопровождаться практической частью. | |||
Для разработки подойдет любой IDE для .NET, например Visual Studio 2026. | |||
==План занятий== | ==План занятий== | ||
'''Блок 1''' | |||
*Обзор языка C# и платформы .NET; | *Обзор языка C# и платформы .NET; | ||
*Механизм работы CLR; | *Механизм работы CLR; | ||
| Строка 13: | Строка 15: | ||
*Операторы и выражения: логические и арифметические операторы; | *Операторы и выражения: логические и арифметические операторы; | ||
'''Блок 2''' | |||
*Преобразование типов; | *Преобразование типов; | ||
*Методы; | *Методы; | ||
*Операторы выбора и логические операторы; | *Операторы выбора и логические операторы; | ||
*Циклы; | *Циклы; | ||
*Домашнее задание 1 | |||
'''Блок 3''' | |||
*Устройство памяти в .NET; | *Устройство памяти в .NET; | ||
*Ссылочный и значимые типы; | *Ссылочный и значимые типы; | ||
| Строка 26: | Строка 29: | ||
*Наследование и приведение типов; | *Наследование и приведение типов; | ||
*Операторы as is; | *Операторы as is; | ||
*Домашнее задание 2 | |||
'''Блок 4''' | |||
*String; | *String; | ||
*Конструкторы; | *Конструкторы; | ||
| Строка 34: | Строка 38: | ||
*this; | *this; | ||
'''Блок 5''' | |||
*Свойства и константы | *Свойства и константы | ||
*Readonly | *Readonly | ||
*Статические члены классов | *Статические члены классов | ||
*Параметры методов | *Параметры методов | ||
*Домашнее задание 3 | |||
'''Блок 6''' | |||
*Класс Object | *Класс Object | ||
*Методы класса Object | *Методы класса Object | ||
| Строка 46: | Строка 51: | ||
*Equals | *Equals | ||
'''Блок 7''' | |||
*Generic | *Generic | ||
*Структуры данных в .NET | *Структуры данных в .NET | ||
| Строка 53: | Строка 58: | ||
*Массив | *Массив | ||
*Dictionary | *Dictionary | ||
*Домашнее задание 4 | |||
'''Блок 8''' | |||
*Обзор фреймворков .NET | |||
*ASP.NET | |||
*WPF | |||
'''Блок 9''' | |||
*Разработка домашнего проекта | |||
== Руководитель курса== | == Руководитель курса== | ||
Курс преподает Протасов Антон Андреевич | |||
Протасов Антон Андреевич | |||
== Чат курса== | == Чат курса== | ||
[https://t.me/+sHJ9fp1VmGgxYWUy чат в Telegram] | [https://t.me/+sHJ9fp1VmGgxYWUy чат в Telegram] | ||
== | == Критерии оценивания и формы контроля успеваемости (ДЗ, проект, зачет)== | ||
Зачет и домашние задания: зачет дифференцированный. | |||
Финальная оценка складывается из трех составляющих: | |||
*2 балла за 4 домашних задания, на сдачу каждого ДЗ дается 0.5 балла и 1 неделя; | |||
*4 балла за итоговый домашний проект; | |||
*4 балла за сдачу теоретической части пройденного курса; | |||
На зачетной неделе студенты в назначенный преподавателем день сдают итоговый домашний проект и теоретическую часть пройденного курса. | |||
Примечание: домашние задания отмечены в Плане занятий. | |||
== Материалы занятий == | == Материалы занятий == | ||
[https://www.youtube. Лекции] | [https://www.youtube. Лекции] | ||
Текущая версия от 18:20, 15 февраля 2026
Общие сведения о курсе
Курс предназначен для студентов, которые хотят получить более полные представления о разработке на языке C# платформы .NET. В рамках курсе будут разобраны основные теоретические основы языка C#. Каждое занятие будет сопровождаться практической частью. Для разработки подойдет любой IDE для .NET, например Visual Studio 2026.
План занятий
Блок 1
- Обзор языка C# и платформы .NET;
- Механизм работы CLR;
- Установка среды разработки IDE;
- Solution и Project, структура программ;
- Практика: Hello World + ввод/вывод;
- Объявление переменных;
- Отладка кода;
- Операторы и выражения: логические и арифметические операторы;
Блок 2
- Преобразование типов;
- Методы;
- Операторы выбора и логические операторы;
- Циклы;
- Домашнее задание 1
Блок 3
- Устройство памяти в .NET;
- Ссылочный и значимые типы;
- ООП в C#;
- Классы в C#, модификаторы доступа;
- Наследование и приведение типов;
- Операторы as is;
- Домашнее задание 2
Блок 4
- String;
- Конструкторы;
- Enum;
- Упаковка и распаковка;
- this;
Блок 5
- Свойства и константы
- Readonly
- Статические члены классов
- Параметры методов
- Домашнее задание 3
Блок 6
- Класс Object
- Методы класса Object
- Сравнение объектов
- Equals
Блок 7
- Generic
- Структуры данных в .NET
- IEnumerable
- List
- Массив
- Dictionary
- Домашнее задание 4
Блок 8
- Обзор фреймворков .NET
- ASP.NET
- WPF
Блок 9
- Разработка домашнего проекта
Руководитель курса
Курс преподает Протасов Антон Андреевич
Чат курса
Критерии оценивания и формы контроля успеваемости (ДЗ, проект, зачет)
Зачет и домашние задания: зачет дифференцированный. Финальная оценка складывается из трех составляющих:
- 2 балла за 4 домашних задания, на сдачу каждого ДЗ дается 0.5 балла и 1 неделя;
- 4 балла за итоговый домашний проект;
- 4 балла за сдачу теоретической части пройденного курса;
На зачетной неделе студенты в назначенный преподавателем день сдают итоговый домашний проект и теоретическую часть пройденного курса.
Примечание: домашние задания отмечены в Плане занятий.