Please enable JavaScript.
Coggle requires JavaScript to display documents.
Глава 1. Обзор C# - Coggle Diagram
Глава 1. Обзор C#
Отличия между C# и C++
-
Управление памятью
C# использует сборщик мусора (Garbage Collector), что упрощает управление памятью.
-
-
-
Язык C#
Общие характеристики
Современный, высокоуровневый язык программирования.
Статическая типизация, что позволяет выявлять ошибки на этапе компиляции.
Основные конструкции
Поддержка классов, интерфейсов, делегатов и событий.
-
Безопасность типов
Язык обеспечивает строгую безопасность типов, предотвращая ошибки времени выполнения.
-
Язык C++
Общие характеристики
Язык, ориентированный на производительность и контроль над ресурсами.
Поддержка как процедурного, так и объектно-ориентированного программирования.
-
Сложность и гибкость
Больше возможностей для оптимизации, но и выше вероятность ошибок.
-
Обзор средств, добавленных в C# 2.0
-
-
Итераторы
Упрощают работу с коллекциями, позволяя использовать оператор yield
Nullable-типы
Позволяют присваивать null значения типам данных, которые обычно не допускают null.
-
Сборка мусора CLR
Что такое CLR
Common Language Runtime (CLR) — это среда выполнения для .NET, которая управляет выполнением программ.
Преимущества
Упрощает разработку, снижает вероятность утечек памяти.
-
Функции сборщика мусора
Автоматическое управление памятью, освобождение неиспользуемых объектов.
-