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

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


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


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


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


* Блок 4
==== Блок 4 ====
String;
*String;
Конструкторы;
*Конструкторы;
Enum;
*Enum;
Упаковка и распаковка;
*Упаковка и распаковка;
this;
*this;


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


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


* Блок 7
==== Блок 7 ====
Generic
*Generic
Структуры данных в .NET
*Структуры данных в .NET
Ienumerable
*IEnumerable
List
*List
Массив  
*Массив  
Dictionary
*Dictionary


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

Версия от 17:45, 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

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

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

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

Чат курса

чат в Telegram

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

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

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

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

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

Лекции