Навігація
Головна
 
Головна arrow Інформатика arrow Об'єктно-орієнтоване програмування
< Попередня   ЗМІСТ   Наступна >

ОСНОВНІ ПОНЯТТЯ МОВИ C #

Основними елементами мови програмування є типи даних, змінні, вирази, оператори і методи.

Типи даних

Мова C # є строго універсальна мова. Це означає, що всі дані (константи і змінні), з якими працює програма, мають явно або неявно заданий тип. Під типом даних розуміється набір доступних значень , які може зберігати змінна даного типу , і дозволений набір операцій над цими значеннями .

Система типів мови С #

У мові C # розрізняє дві категорії типів даних: значущі типи (value types) і посилальні типи (reference types). Основна відмінність між ними полягає в тому, що значущі типи зберігають безпосередньо свої значення, а посилальні типи безпосередньо зберігають посилання на свої значення. До значущим типам відносяться:

  • вбудовані типи (описані в бібліотеці FCL), які зберігають поодинокі значення, як наприклад: int - цілі; float - речові значення; bool - логічні;
  • структури - складні типи (описані в розд. 6.1), які багато в чому схожі з класами, але значення яких зберігаються в стеку (див. Розд. 3.1.2).

До посилальним типам ставляться класи, об'єкти яких зберігаються в купі (див. Розд. 3.1.2). З урахуванням вищесказаного структура типів мови C # показана на рис. 3.1.

Всі типи мови C # також діляться на дві великі групи: вбудовані і описувані розробниками.

Вбудовані (або фундаментальні) твані спочатку належать базисної системі типів , підтримуваної середовищем CLR. Але в різних мовах програмування ці типи можуть мати свої власні імена. В .NET відповідно до стандарту загальних типів (Common Type Standard - CTS) є 15 вбудованих типів (табл. 3.1).

Тіни , описувані розробниками. Крім вбудованих типів, які надаються в мові С #, програміст може описувати і використовувати свої власні (призначені для користувача) типи. Є такі призначені для користувача типи:

  • 1) класи (class), см. Розд. 4;
  • 2) структури (struct), см. Розд. 6.1;
  • 3) перерахування (enum), см. Розд. 6.2;
  • 4) інтерфейси (interface), см. Розд. 6.3;
  • 5) делегати (delegate), см. Розд. 4.10.1.

Структура типів мови C #

Мал. 3.1. Структура типів мови C #

Призначені для користувача типи створюються розробниками і складають саму програму. Після того як в програмі зроблено опис типу, можна створювати і використовувати об'єкти даного типу, точно так же, як якщо б вони були вбудованими типами.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук