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#.
- Host: GitHub
- URL: https://github.com/kanadeiar/rearmtoddd.net
- Owner: kanadeiar
- License: gpl-3.0
- Created: 2025-01-25T14:15:07.000Z (4 months ago)
- Default Branch: dev
- Last Pushed: 2025-01-28T16:43:37.000Z (4 months ago)
- Last Synced: 2025-03-22T02:13:28.607Z (2 months ago)
- Topics: ddd, dotnet, learning, scharp
- Language: C#
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).