- •Лекція 3. Ядро мови c#
- •3.1. Основні поняття c#
- •Ідентифікатори
- •Ключові слова
- •Знаки операцій і роздільники
- •Літерали (константи)
- •Коментарі
- •3.2. Система типів c#
- •Вбудовані типи
- •3.3. Змінні, операції, вирази
- •3.3.1. Визначення простих типів і їх ініціалізація
- •3.3.2. Операції і вирази
- •3.4. Перетворення вбудованих арифметичних типів-значень
- •3.5. Перетворення з рядкового типу в арифметичний
- •3.5.1. Метод Parse
- •3.5.2. Перетворення з арифметичного типу у тип string
- •3.5.3. Клас Convert і його методи
- •3.6. Стиль програмування. Узгодження іменування
- •Питання і завдання для самостійної роботи студента
- •Лабораторна робота № 2
3.6. Стиль програмування. Узгодження іменування
На теперішній час Microsoft рекомендує користуватися нотацією camel для імен змінних згідно з якою перша літера повинна бути на нижньому регістрі, наприклад: sName.
Для імен методів і інших ідентифікаторів рекомендується нотація Pascal за якою перша літера повинна бути на верхньому регістрі, наприклад, MyMethod.
Ідентифікатори не повинні вступати в конфлікт з ключовими словами. Крім того, вони чутливі до регістру символів, наприклад, імена sName і Sname вважаються різними.
Висновки
Мова C# є повністю об'єктно-орієнтованою мовою програмування. Це означає, що весь програмний код повинен бути розміщений в класах. Ядро мови C# досить компактне і практично співпадає з С++. Вся потужність мови реалізована за допомогою класів. До основних понять мови можна віднести ідентифікатори, ключові слова, знаки операцій і роздільники, літерали. Важливо пам'ятати, що компілятор C# чутливий до регістру, тобто, Value i value – це різні ідентифікатори.
С# є строго типізованою мовою, тобто, кожна змінна повинна бути визначена в програмі до першого використання. Система типів С# складніша за систему C++ за своєю реалізацією. На відміну від C++ визначати змінні можна у будь якому місці програми, а не на її початку. Область дії змінної – блок коду (частина коду, обмежена фігурними дужками {}). Глобальних змінних у звичайному процедурному розумінні в С# немає.
Якщо в арифметичному виразі, який обчислюється в програмі є операнди різних типів, то перед обчисленням виконується перетворення типів (неявне, якщо воно можливе, та явне, яке задає програміст перед операндом). Для перетворення з рядкового типу в арифметичний є метод Parse.
При написанні програми важливо дотримуватися певного стилю іменування змінних. Для цього пропонуються дві нотації: camel - для імен змінних і Pascal – для імен методів і інших ідентифікаторів.
Питання і завдання для самостійної роботи студента
Перерахуйте і опишіть лексеми мови C#.
Перерахуйте і опишіть літерали мови C#.
Перерахуйте вбудовані типи даних і опишіть їх.
Які елементи стандартних класів .NET, відповідних вбудованим типам мови, ви знаєте?
Де можна описувати змінні? Що входить в опис змінної?
Що відбувається при використанні у виразі операндів різних типів? Наведіть приклади.
Які методи використовуються для перетворення даних з типу string в арифметичні типи?
Який метод використовується для перетворення з арифметичного типу в тип string ?
Які назви слід давати іменам методів? Що означає нотація Pascal?
Лабораторна робота № 2
