Программирование на языке C#


  Язык программирования С#


Download 1.19 Mb.
Pdf ko'rish
bet3/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   2   3   4   5   6   7   8   9   ...   66
Bog'liq
Программирование на языке C#

1.1. 
Язык программирования С# 
С#

современный, универсальный, объектно-ориентированный, 
высокоуровневый язык программирования. Проекты на 
C#
состоят из 
одного или нескольких файлов с расширением 
.cs
. Эти файлы могут 
быть преобразованы компилятором 
C# (csc)
в исполняемый код. В 
результате создаются сборки, включающие файлы
с расширением 
.exe
или 
.dll

Файл
с расширением 
.exe
является программой, 
запускаемой на исполнение, а файл с расширением 
.dll
– 
библиотекой 
функций, которую можно подключить к другому проекту. 
Основными элементами программы в 
C#
являются классы, методы, 
операторы, выражения, условные операторы, циклы, типы данных
исключения и некоторые другие. В следующих главах этой книги мы 
рассмотрим основные конструкции 
C#

1.2. 
 
Платформа .NET Framework 
Платформа 
.NET
предназначена для разработки и использования 
консольных приложений, настольных приложений, веб-приложений
веб-сервисов, интернет-приложений, мобильных приложений для 
планшетов и смартфонов и многих других. 
В основном, использование 
.NET
ориентировано на разработку 
Windows
-
приложений, и не только. Одним из примеров реализации 
.NET
для среды, отличной от 
Windows
, является проект 
Mono
с 
открытым исходным кодом (
www.mono-project.com
). Он реализует 
.NET
Framework
и большинство своих сопутствующих библиотек для 
Linux

FreeBSD

iPhone
и 
Android

Mono
реализует основные стандарты 



.NET
, но не полностью поддерживает некоторые технологии и 
инфраструктуру 
.NET
(например, 
WPF
и 
ASP.NET MVC
). 
Идея независимости от окружающей среды была установлена на 
самых ранних этапах создания платформы 
.NET
. Одним из 
преимуществ .
NET Framework
является встроенное автоматическое 
управление памятью. Автоматическое управление памятью 
освобождает программиста от необходимости ручного выделения 
памяти для объектов, и её высвобождения. Это значительно повышает 
производительность разработчика и качество программ, написанных 
на 
C#

В 
.NET
Framework
есть специальный компонент 
CLR
, который 
отслеживает управление памятью. Он называется «сборщиком мусора» 
(автоматическая система очистки памяти). Сборщик мусора выполняет 
следующие основные задачи: проверять, когда выделенная память для 
переменных больше не используется, освободить её и сделать 
доступной для размещения новых объектов. 

Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   66




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling