Основы программирования на .NET (C Sharp) — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(План занятий)
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
= Общие сведения о курсе =
 
= Общие сведения о курсе =
 +
Курс предназначен для студентов, которые хотят получить более полные представления о разработке на языке C# платформы .NET. В рамках курсе будут разобраны основные теоретические основы языка C#. Каждое занятие будет сопровождаться практической частью.
 +
Для разработки подойдет любой IDE для .NET, например Visual Studio 2026.
  
 
==План занятий==
 
==План занятий==
  
* Блок 1
+
'''Блок 1'''
Обзор языка C# и платформы .NET;
+
*Обзор языка C# и платформы .NET;
Механизм работы CLR;
+
*Механизм работы CLR;
Установка среды разработки IDE;
+
*Установка среды разработки IDE;
Solution и Project, структура программ;
+
*Solution и Project, структура программ;
Практика: Hello World + ввод/вывод;
+
*Практика: Hello World + ввод/вывод;
Объявление переменных;
+
*Объявление переменных;
Отладка кода;
+
*Отладка кода;
Операторы и выражения: логические и арифметические операторы;
+
*Операторы и выражения: логические и арифметические операторы;
  
* Блок 2
+
'''Блок 2'''
Преобразование типов;
+
*Преобразование типов;
Методы;
+
*Методы;
Операторы выбора и логические операторы;
+
*Операторы выбора и логические операторы;
Циклы;
+
*Циклы;
 +
*Домашнее задание 1
  
* Блок 3
+
'''Блок 3'''
Устройство памяти в .NET;
+
*Устройство памяти в .NET;
Ссылочный и значимые типы;
+
*Ссылочный и значимые типы;
ООП в C#;
+
*ООП в C#;
Классы в C#, модификаторы доступа;
+
*Классы в C#, модификаторы доступа;
Наследование и приведение типов;
+
*Наследование и приведение типов;
Операторы as is;
+
*Операторы as is;
 +
*Домашнее задание 2
  
* Блок 4
+
'''Блок 4'''
String;
+
*String;
Конструкторы;
+
*Конструкторы;
Enum;
+
*Enum;
Упаковка и распаковка;
+
*Упаковка и распаковка;
this;
+
*this;
  
* Блок 5
+
'''Блок 5'''
Свойства и константы
+
*Свойства и константы
Readonly
+
*Readonly
Статические члены классов  
+
*Статические члены классов  
Параметры методов
+
*Параметры методов
 +
*Домашнее задание 3
  
* Блок 6
+
'''Блок 6'''
Класс Object
+
*Класс Object
Методы класса Object
+
*Методы класса Object
Сравнение объектов
+
*Сравнение объектов
Equals
+
*Equals
  
* Блок 7
+
'''Блок 7'''
Generic
+
*Generic
Структуры данных в .NET
+
*Структуры данных в .NET
Ienumerable
+
*IEnumerable
List
+
*List
Массив  
+
*Массив  
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. Лекции]

Текущая версия на 21: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

  • Разработка домашнего проекта

Руководитель курса

Курс преподает Протасов Антон Андреевич

Чат курса

чат в Telegram

Критерии оценивания и формы контроля успеваемости (ДЗ, проект, зачет)

Зачет и домашние задания: зачет дифференцированный. Финальная оценка складывается из трех составляющих:

  • 2 балла за 4 домашних задания, на сдачу каждого ДЗ дается 0.5 балла и 1 неделя;
  • 4 балла за итоговый домашний проект;
  • 4 балла за сдачу теоретической части пройденного курса;

На зачетной неделе студенты в назначенный преподавателем день сдают итоговый домашний проект и теоретическую часть пройденного курса.

Примечание: домашние задания отмечены в Плане занятий.

Материалы занятий

Лекции