An open API service indexing awesome lists of open source software.

https://github.com/kanadeiar/rearmtoddd.net

Учебный репозиторий когнитивного перевооружения на знания DDD на основе платформы .NET и языка C#.
https://github.com/kanadeiar/rearmtoddd.net

ddd dotnet learning scharp

Last synced: 2 months ago
JSON representation

Учебный репозиторий когнитивного перевооружения на знания DDD на основе платформы .NET и языка C#.

Awesome Lists containing this project

README

        

# RearmToDDD.NET

Учебный репозиторий когнитивного перевооружения на знания предметного проектирования (DDD) на основе знаний платформы .NET и языка программирования C#.

Дополнительно: разработка через тестирование (TDD), рефакторинг и функциональное программирование.

## Уровень 1.

### Лекция 1. C# Уровень 1. Введение. Базовые типы данных. Консоль. Классы и методы.

1. Написать программу «Анкета». Последовательно задаются вопросы (имя, фамилия, возраст, рост, вес). В результате вся информация выводится в одну строчку:
а) используя склеивание;
б) используя форматированный вывод;
в) используя вывод со знаком $.
2. Ввести вес и рост человека. Рассчитать и вывести индекс массы тела (ИМТ) по формуле I=m/(h*h); где m — масса тела в килограммах, h — рост в метрах.
3. а) Написать программу, которая подсчитывает расстояние между точками с координатами x1, y1 и x2,y2 по формуле r=Math.Sqrt(Math.Pow(x2-x1,2)+Math.Pow(y2-y1,2). Вывести результат, используя спецификатор формата .2f (с двумя знаками после запятой);
б) *Выполнить предыдущее задание, оформив вычисления расстояния между точками в виде метода.
4. Написать программу обмена значениями двух переменных:
а) с использованием третьей переменной;
б) *без использования третьей переменной.
5. а) Написать программу, которая выводит на экран ваше имя, фамилию и город проживания.
б) *Сделать задание, только вывод организовать в центре экрана.
в) **Сделать задание б с использованием собственных методов (например, Print(string ms, int x,int y).
6. *Создать класс с методами, которые могут пригодиться в вашей учебе (Print, Pause).