Загрузка данных


Вот пример консольного приложения на C#, которое выводит требуемую информацию:

```csharp
using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("=== Информация о студенте ===");
        Console.WriteLine();
        
        // Основная информация
        Console.WriteLine($"Лабораторная работа: №1 \"Знакомство с C#\"");
        Console.WriteLine($"ФИО: Иванов Иван Иванович");
        Console.WriteLine($"Группа: ПИ-202");
        Console.WriteLine($"Шифр специальности: 09.03.04");
        Console.WriteLine($"Дата рождения: 15.05.2001");
        Console.WriteLine($"Населенный пункт: г. Москва");
        Console.WriteLine($"Любимый предмет в школе: Информатика");
        
        // Увлечения
        Console.WriteLine();
        Console.WriteLine("Увлечения:");
        Console.WriteLine("- Программирование на C# и Python");
        Console.WriteLine("- Разработка мобильных приложений");
        Console.WriteLine("- Игра на гитаре");
        Console.WriteLine("- Фотография");
        Console.WriteLine("- Путешествия");
        Console.WriteLine("- Настольные игры");
        
        // Ожидание ввода пользователя
        Console.WriteLine();
        Console.WriteLine("Для выхода нажмите любую клавишу...");
        Console.ReadKey();
    }
}
```

Инструкция по использованию:

1. Создание проекта:
   · Откройте Visual Studio
   · Создайте новый проект: Файл → Новый → Проект
   · Выберите "Консольное приложение (.NET Core)" или "Консольное приложение (.NET Framework)"
   · Назовите проект (например, "StudentInfo") и нажмите "Создать"
2. Замена кода:
   · Откройте файл Program.cs
   · Удалите весь существующий код
   · Вставьте код выше
3. Настройка информации:
   · Замените данные на свои:
     · ФИО
     · Группу и шифр специальности
     · Дату рождения
     · Населенный пункт
     · Любимый предмет
     · Увлечения
4. Запуск программы:
   · Нажмите F5 для запуска
   · Или в меню: Отладка → Начать отладку

Альтернативный вариант с более структурированным кодом:

```csharp
using System;

namespace StudentInfoApp
{
    class Student
    {
        public string LabWork { get; set; }
        public string FullName { get; set; }
        public string Group { get; set; }
        public string SpecialityCode { get; set; }
        public DateTime BirthDate { get; set; }
        public string City { get; set; }
        public string FavoriteSubject { get; set; }
        public string Hobbies { get; set; }
        
        public void PrintInfo()
        {
            Console.WriteLine($"Лабораторная работа: {LabWork}");
            Console.WriteLine($"ФИО: {FullName}");
            Console.WriteLine($"Группа: {Group}");
            Console.WriteLine($"Шифр специальности: {SpecialityCode}");
            Console.WriteLine($"Дата рождения: {BirthDate:dd.MM.yyyy}");
            Console.WriteLine($"Город: {City}");
            Console.WriteLine($"Любимый предмет: {FavoriteSubject}");
            Console.WriteLine($"\nУвлечения:\n{Hobbies}");
        }
    }
    
    class Program
    {
        static void Main(string[] args)
        {
            var student = new Student
            {
                LabWork = "№1 \"Знакомство с C#\"",
                FullName = "Иванов Иван Иванович",
                Group = "ПИ-202",
                SpecialityCode = "09.03.04",
                BirthDate = new DateTime(2001, 5, 15),
                City = "г. Москва",
                FavoriteSubject = "Информатика",
                Hobbies = "• Программирование\n• Фотография\n• Спорт\n• Чтение книг\n• Путешествия"
            };
            
            Console.WriteLine("=== ИНФОРМАЦИЯ О СТУДЕНТЕ ===\n");
            student.PrintInfo();
            
            Console.WriteLine("\nНажмите любую клавишу для выхода...");
            Console.ReadKey();
        }
    }
}
```

Для компиляции через командную строку:

1. Сохраните код в файл Program.cs
2. Откройте командную строку в папке с файлом
3. Выполните: csc Program.cs (для .NET Framework)
4. Запустите: Program.exe

Преимущества второго варианта:

· Используется ООП подход
· Легко расширять и изменять
· Данные отделены от логики вывода
· Можно создать несколько объектов Student