- Статус
- Вне сети
- Регистрация
- 31 Май 2022
- Сообщения
- 1.115
- Реакции
- 4
- Автор темы
- Администратор
- #1
Автор: Евдокимов П.В., Дубовик Е.В.
Название: Справочник C#. Кратко, быстро, под рукой
Данный справочник содержит ключевую информацию о С# в удобной и наглядной форме. Структура справочника позволяет быстро и легко находить нужную информацию, получать примеры использования тех или иных элементов и конструкций С#. Рассмотрены основы синтаксиса С# и первые программы на С#. Отдельное внимание уделено внимание таким темам, как: интерфейсы, структуры и перечисления; обработка исключений; коллекции и итераторы; объектно-ориентированное программирование на С#; работа с датой и временем и файловый ввод/вывод. Справочник будет полезен всем, кто использует или изучает С#: от начинающих до профессионалов.
Наиболее важный момент, который вы должны знать, программируя на С#: с помощью этого языка можно создавать только такой код, который будет выполняться в исполняющей среде .NET (то есть использовать С# для построения «классического» СОМ-сервера или неуправляемого при ложения с вызовами АРI-интерфейса и кодом на С и С++ нельзя). Код, ориентируемый на выполнение в исполняющей среде .NET, называется управляемым кодом (managed code). Код, который не может обслуживаться непосредственно в исполняющей среде .NET, называют неуправляемым кодом (unmanaged code).
Настало время познакомиться с тремя ключевыми компонентами .NET: CLR, CTS и CLS. С точки зрения программиста .NET представляет собой исполняющую среду и обширную библиотеку базовых классов. Уровень исполняющей среды называется общеязыковой исполняющей средой (Common Language Runtime) или средой CLR (такое название использу ется чаще).
Основная задача CLR - автоматическое обнаружение, загрузка и управление типами .NET. Теперь типами управляет .NET, а не программист. Также среда CLR заботится о ряде низкоуровневых деталей - управлении памятью, обработке потоков, выполнении разных проверок, связанных с безопасностью.
Другой компонент .NET -общая система типов (Common Туре System), или система CTS. Предоставляет полное описание всех возможных типов данных и программных конструкций, которые поддерживаются исполняющей средой, а также способов, как все эти сущности могут взаимодействовать друг с другом. Нужно понимать, что любая возможность CTS может не поддерживаться в отдельно взятом языке, совместимом с .NET.
Именно поэтому существует третий компонент - CLS (Common Language Specification), или спецификация CLS. В ней описано лишь то подмножество общих типов и программных конструкций, которое способны воспринимать все .NЕТ-языки. Следовательно, если вы используете типы .NET только с функциональными возможностями, предусмотренными в CLS, можете быть уверены, что все совместимые с .NET языки могут их и использовать. Если же вы используете тип данных, которого нет в CLS, нет гарантии того, что с этим типом данных сможет работать любой поддерживаемый .NET язык. К счастью, существует способ указать компилятору С#, чтобы он проверял весь код на предмет совместимости с CLS.
Скачать:
Название: Справочник C#. Кратко, быстро, под рукой
Данный справочник содержит ключевую информацию о С# в удобной и наглядной форме. Структура справочника позволяет быстро и легко находить нужную информацию, получать примеры использования тех или иных элементов и конструкций С#. Рассмотрены основы синтаксиса С# и первые программы на С#. Отдельное внимание уделено внимание таким темам, как: интерфейсы, структуры и перечисления; обработка исключений; коллекции и итераторы; объектно-ориентированное программирование на С#; работа с датой и временем и файловый ввод/вывод. Справочник будет полезен всем, кто использует или изучает С#: от начинающих до профессионалов.
Наиболее важный момент, который вы должны знать, программируя на С#: с помощью этого языка можно создавать только такой код, который будет выполняться в исполняющей среде .NET (то есть использовать С# для построения «классического» СОМ-сервера или неуправляемого при ложения с вызовами АРI-интерфейса и кодом на С и С++ нельзя). Код, ориентируемый на выполнение в исполняющей среде .NET, называется управляемым кодом (managed code). Код, который не может обслуживаться непосредственно в исполняющей среде .NET, называют неуправляемым кодом (unmanaged code).
Настало время познакомиться с тремя ключевыми компонентами .NET: CLR, CTS и CLS. С точки зрения программиста .NET представляет собой исполняющую среду и обширную библиотеку базовых классов. Уровень исполняющей среды называется общеязыковой исполняющей средой (Common Language Runtime) или средой CLR (такое название использу ется чаще).
Основная задача CLR - автоматическое обнаружение, загрузка и управление типами .NET. Теперь типами управляет .NET, а не программист. Также среда CLR заботится о ряде низкоуровневых деталей - управлении памятью, обработке потоков, выполнении разных проверок, связанных с безопасностью.
Другой компонент .NET -общая система типов (Common Туре System), или система CTS. Предоставляет полное описание всех возможных типов данных и программных конструкций, которые поддерживаются исполняющей средой, а также способов, как все эти сущности могут взаимодействовать друг с другом. Нужно понимать, что любая возможность CTS может не поддерживаться в отдельно взятом языке, совместимом с .NET.
Именно поэтому существует третий компонент - CLS (Common Language Specification), или спецификация CLS. В ней описано лишь то подмножество общих типов и программных конструкций, которое способны воспринимать все .NЕТ-языки. Следовательно, если вы используете типы .NET только с функциональными возможностями, предусмотренными в CLS, можете быть уверены, что все совместимые с .NET языки могут их и использовать. Если же вы используете тип данных, которого нет в CLS, нет гарантии того, что с этим типом данных сможет работать любой поддерживаемый .NET язык. К счастью, существует способ указать компилятору С#, чтобы он проверял весь код на предмет совместимости с CLS.
Скачать:
To view the content, you need to Sign In .
Похожие темы:
- Курс // Программирование С нуля до продажи первого ТГ бота на Python. Тариф Базовый (2025) Автор: Direcode
- Курс // Нейросети Программирование ИИ-разраб от нуля до про (2025)Автор: ПродСовет
- [Таня Румянцева] [Neirocoder] Нейросети. Автоматизация. Обучение. Обучение n8n c 0 до PRO. Тариф Базовый (2025)
- [Merion Academy] Онлайн-курс по сетевым технологиям Huawei (2024)
- [Илья Фофанов] [Stepik] Профессия Python-разработчик (2024)
- [Яндекс Практикум] DevOps для эксплуатации и разработки. 1 часть (2021)
- [Stepik] Роадмап деда-программиста. Python бэкенд с 0 до джуна (2024)
- [Шибаев Александр] [Stepik] Многозадачность в Python. Многопроцессное программирование (2024)
- [Podlodka.io] Чиним сломанные процессы (2024)
- [Кухар Богдан] Администратор 1С v3.4 (2023)