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

Материал из Public ATP Wiki
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:
==План занятий==
==План занятий==


==== Блок 1 ====
'''Блок 1'''
*Обзор языка C# и платформы .NET;
*Обзор языка C# и платформы .NET;
*Механизм работы CLR;
*Механизм работы CLR;
Строка 13: Строка 13:
*Операторы и выражения: логические и арифметические операторы;
*Операторы и выражения: логические и арифметические операторы;


==== Блок 2 ====
'''Блок 2'''
*Преобразование типов;
*Преобразование типов;
*Методы;
*Методы;
Строка 19: Строка 19:
*Циклы;
*Циклы;


==== Блок 3 ====
'''Блок 3'''
*Устройство памяти в .NET;
*Устройство памяти в .NET;
*Ссылочный и значимые типы;
*Ссылочный и значимые типы;
Строка 27: Строка 27:
*Операторы as is;
*Операторы as is;


==== Блок 4 ====
'''Блок 4'''
*String;
*String;
*Конструкторы;
*Конструкторы;
Строка 34: Строка 34:
*this;
*this;


==== Блок 5 ====
'''Блок 5'''
*Свойства и константы
*Свойства и константы
*Readonly
*Readonly
Строка 40: Строка 40:
*Параметры методов
*Параметры методов


==== Блок 6 ====
'''Блок 6'''
*Класс Object
*Класс Object
*Методы класса Object
*Методы класса Object
Строка 46: Строка 46:
*Equals
*Equals


==== Блок 7 ====
'''Блок 7'''
*Generic
*Generic
*Структуры данных в .NET
*Структуры данных в .NET
Строка 53: Строка 53:
*Массив  
*Массив  
*Dictionary
*Dictionary
'''Блок 8'''
Разработка домашнего проекта


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

Версия от 17:50, 15 февраля 2026

Общие сведения о курсе

План занятий

Блок 1

  • Обзор языка C# и платформы .NET;
  • Механизм работы CLR;
  • Установка среды разработки IDE;
  • Solution и Project, структура программ;
  • Практика: Hello World + ввод/вывод;
  • Объявление переменных;
  • Отладка кода;
  • Операторы и выражения: логические и арифметические операторы;

Блок 2

  • Преобразование типов;
  • Методы;
  • Операторы выбора и логические операторы;
  • Циклы;

Блок 3

  • Устройство памяти в .NET;
  • Ссылочный и значимые типы;
  • ООП в C#;
  • Классы в C#, модификаторы доступа;
  • Наследование и приведение типов;
  • Операторы as is;

Блок 4

  • String;
  • Конструкторы;
  • Enum;
  • Упаковка и распаковка;
  • this;

Блок 5

  • Свойства и константы
  • Readonly
  • Статические члены классов
  • Параметры методов

Блок 6

  • Класс Object
  • Методы класса Object
  • Сравнение объектов
  • Equals

Блок 7

  • Generic
  • Структуры данных в .NET
  • IEnumerable
  • List
  • Массив
  • Dictionary


Блок 8 Разработка домашнего проекта

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

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

Преподаватели курса

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

Чат курса

чат в Telegram

Программа курса и сдача домашек

В рамках программы изучаются следующие темы:

План домашних заданий с уточнением сроков сдачи

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

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

Лекции