русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Введення в мову Сі Шарп

C# являє собою потужні інструменти для майбутніх програмістів. Дуже багато хто вже перейшли на цю мову програмування, а деякі вже тільки починають переходити.

Ця глава як раз для тих, хто починає вивчати мову C#.

Відмінність цієї мови C++ в тому, що вона використовує лише динамічну пам'ять, тому для оголошення змінної необхідно писати ключове слово new.

Приклад:

int x = new int();

Хоча в даному випадку можна також писати і

int x;

Сі Шарп сам розуміє цей рядок і виділяє їй пам'ять.

Але якщо вам потрібно буде оголосити масив, то вам потрібно буде писати ось так:

int[] MyMas = new int[5];

Або ось так, якщо ви повідомляєте масив і приймаєте значення.

int[] masiv = 1,2,3} {;

 

Також ця мова має базу дуже багатьох методів*. І вам не потрібно писати зайвий код. Це можна порівняти як написання букв, або використання вже готових слів або навіть речень. Швидкість написання збільшується у багато разів.

Не варто також забувати, що кожна змінна має свою область існування.

Тобто якщо ви ставите змінну в циклі, то виходячи з циклу вона вже не буде існувати, але пам'ять буде звільнена.

for (int i = 0; i < 6; i++)
{
     double PR;
     PR = 5;
}
PR = 4; // Тут буде помилка

Тому що область існування змінної тільки в циклі. Тому якщо вам треба змінна, яка буде потрібна в будь-якому місці програми, то необхідно оголосити її на початку програми.

 

* Використання слова функції в мові C# некоректно. Слово "Функція" замінено на - "Метод". Зазвичай слово функція використовувалося в мові C++.

Переглядів: 1855






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.