1.67M
Категория: ПрограммированиеПрограммирование

Структура программы C#

1.

Структура программы C#
Программа на C# состоит из классов и методов.
Основной метод программы — Main. Пример структуры
программы: using System; class Program { static void
Main() { Console.WriteLine("Hello, World!"); } }

2.

Переменные и типы данных
Основные типы
Пример
Целые: int, long. С плавающей точкой: float, double.
int age = 25; string name = "Alice"; bool isStudent = true;
Символы и строки: char, string. Логические: bool.

3.

Управляющие конструкции
1
Условные операторы
int number = 10; if (number
> 5) {
Console.WriteLine("Больше
5"); } else {
Console.WriteLine("5 или
меньше"); }
2
Циклы
for: итерация с известным
количеством повторений.
while: выполнение цикла,
пока условие истинно. dowhile: проверка условия
после первой итерации.

4.

Классы и объекты
Класс
Создание объекта
Класс — шаблон для создания объектов. Пример класса:
Person p = new Person(); p.Name = "Alice"; p.Greet();
class Person { public string Name; public void Greet() {
Console.WriteLine($"Привет, {Name}!"); } }

5.

Методы в C#
Метод
Пример
Метод — это блок кода, выполняющий определённую
class MathOperations { public int Add(int a, int b) { return a +
задачу. Методы могут принимать параметры и возвращать
b; } } MathOperations math = new MathOperations(); int sum
значения.
= math.Add(3, 5); Console.WriteLine(sum);

6.

Пространства имен
Пространства имен
Пример
Пространства имен (namespace) группируют классы,
namespace MyNamespace { class MyClass { public void
методы и структуры.
PrintMessage() { Console.WriteLine("Привет из
MyNamespace!"); } } } using MyNamespace; MyClass obj =
new MyClass(); obj.PrintMessage();

7.

Массивы в C#
1
3
Создание массива
2
Доступ к элементам
Int [] numbers = {1, 2, 3, 4,
Console.WriteLine(numbers[
5};
0]); // Вывод: 1
Свойства массивов
Length: длина массива. Поддержка методов из System.Array.

8.

Обработка исключений
Исключения
Пример
Исключения помогают обрабатывать ошибки во время
try { int result = 10 / 0; } catch (DivideByZeroException e) {
выполнения программы.
Console.WriteLine("Ошибка: деление на ноль!"); } finally {
Console.WriteLine("Операция завершена."); }

9.

Различия между C++ и C#
Особенность
C++
C#
Управление
Ручное
Автоматическое
памятью
(new/delete).
(сборщик мусора).
Указатели
Повсеместно.
Только в unsafe
коде.
Множественное
Разрешено.
наследование
Шаблоны
Только через
интерфейсы.
Используются.
Дженерики вместо
шаблонов.

10.

Почему стоит изучать C#?
1
Современный язык
Современный и мощный язык
для широкого спектра задач.
2
Объектноориентированное
программирование
3
Простота работы
Простота работы с графикой,
файлами и сетью.
Поддержка объектноориентированного
программирования.
4
Разнообразие приложений
Подходит для веб-разработки, игр (Unity), настольных
и мобильных приложений.
5
Интеграция
Интеграция с .NET Framework и Core.
English     Русский Правила