Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
- Bu sahifa navigatsiya:
- ТИПЫ ДАННЫХ В C И .NET FRAMEWORK. РАБОТА С ПЕРЕМЕННЫМИ
1.5. Работа с панелью Class View
Все программы в C# состоят из классов, разбросанных по разным исходным файлам и заключенным в разнообразные пространства имен. Для упрощения навигации по классам и пространствам имен и предназначена панель Class View. По умолчанию панель Class View расположена с правого края рабочей области, чтобы вызвать её достаточно воспользоваться пунктом меню View -> Class View или просто нажать сочетание клавишь Ctrl + Alt + C. Рис. 1.9 Панель Class View. Проводник Solution Explorer представляет программу в виде нескольких деревьев, в качестве корня вступают входящие в решение проекты. Рскрыв корень, можно увидеть зависимость данного проекта от других сборок начиная от самих DLL до классов. А также видны вводимые программистом пространства имен и классы. ТИПЫ ДАННЫХ В C# И .NET FRAMEWORK. РАБОТА С ПЕРЕМЕННЫМИ Язык C# является жестко типизированным языком. Программист должен указывать тип каждой используемой им в программе переменной, это позволяет компилятору предупреждать его об ошибках, связанных с присвоением переменой значений, не соответствующих её типу, например присвоения целочисленной переменной сторуки: “Hello World”. Тип объекта также указывает компилятору количество байт, занимаемых объектом в памяти, и его поведение, например целочисленная переменная типа byte может хранить значения только от 0 до 255. В языке C# типы делятся на две категории: размерные или значимые (value) и ссылочные (reference). Основное различие между ними – это способ, которым их значения хранятся в оперативной памяти компьютера. Размерные типы хранят свое текущее значение в стеке. Стек – это способ организации оперативной памяти, поддерживаемый на аппаратном уровне. В стеке хранятся локальные переменные методов. Доступ к стеку во много раз быстрее, чем к какой-либо другой области оперативной памяти, поэтому использование стека для хранения данных ускоряет работу программы. При объявлении значимой переменной под неё выделяется место в стеке, размер которого определяется типом переменной. Ссылочные типы хранят в стеке лишь адрес объекта, а сам объект сохраняется в куче. Куча – это способ организации оперативной памяти, поддерживаемый на программном уровне. Доступ к переменном, хранящимся в куче, осуществляется значительно медленнее, чем к переменным, хранящимся в стеке. Стек не предназначен для хранения больших объемов данных, для их хранения используется куча. При хранении данных в куче, обращение к ним происходит по адресу, находящемуся в ссылочной переменной, этот адрес указывает на место объекта в куче. В языке C# типы также подразделяются на встроенные, которые определены в языке, и пользовательские, определяемые программистом. Пока остановимся на встроенных типах. Разберем основные встроенные типы по группам. Download 2.46 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling