- •Лекція 1 Вступ. Огляд парадигм та платформ для Web-розробки. Платформа asp.Net. Інструменти та інтегроване середовище розробки Visual Web Developer 2010.
- •1.1 Вступ. Поняття Інтернет. Базові концепції Всесвітньої павутини www. Еволюція Web
- •1.1.1 Поняття Інтернет
- •1.1.2 Базові концепції Всесвітньої павутини www
- •1.1.3 Еволюція Web
- •1.2 Огляд парадигм та платформ для Web-розробки
- •1.2.2 Найбільш поширені мови та технології розробки
- •1.3 Платформа asp.Net
- •1.3.1 Розвиток asp.Net
- •1.3.2 Ключові переваги asp.Net mvc
- •1.4 Інструменти та інтегроване середовище розробки Visual Web Developer 2010
- •1.4.3 Додаткові компоненти
- •1.4.4 Отримання допоміжної інформації від розробників
- •1 Анатомія html-документа
- •2 Текст
- •3 Гіперпосилання
- •4 Форматовані списки
- •5 Таблиці
- •6 Каскадні таблиці стилів
- •Лекція 3 Синтаксичні конструкції мови c#.
- •3.1Зв’язок між c# I .Net. Особливості платформи .Net
- •3.1.1 Загальномовне виконуюче середовище
- •3.1.2 Класи .Net Framework
- •3.1.3 Простори імен .Net
- •3.2Синтаксичні особливості c#
- •3.2.2 Визначені типи даних
- •3.2.3 Керування потоком виконання
- •3.2.4 Перерахування
- •3.2.5 Простори імен
- •3.2.6 Метод Main (). Консольний ввід-вивід. Коментарі.
- •3.3Об’єкти і типи
- •3.3.1 Класи
- •3.3.2 Структури
- •3.4Наслідування
- •3.4.1 Типи наслідування
- •3.4.2 Модифікатори доступу
- •3.4.3 Інтерфейси
- •3.5Узагальнення
- •3.6Операції
- •1 Колекції
- •2 Делегати
- •Лекція №5 Елементи керування на сторінках asp.Net
- •1. Структура web-додатку на основі asp.Net
- •2. Керування станом в asp.Net
- •3. Серверні елементи керування на сторінках asp.Net
- •3.1 Серверні веб-елементи управління
- •4. Сценарії обробки запитів
- •5. Життєвий цикл сторінки asp.Net
3.4.2 Модифікатори доступу
Модифікатори можуть вказувати видимість методу або ж їх природу. У мові С# визначено безліч модифікаторів, і нижче наведено їх повний список.
Модифікатори видимості
Модифікатори видимості вказують, які інші одиниці коду можуть бачити елемент.
Модифікатор |
До чого відноситься |
Опис |
public |
До будь-яких типів чи членів |
Елемент видимий в будь-якому іншому коді |
protected |
до будь-якого члену типу, а також до будь-якого вкладеного типу |
Елемент видимий тільки в будь-якому похідному типові |
internal |
До будь-яких типів чи членів |
Елемент видимий тільки в межах включаючої його збірки |
private |
до будь-якого члену типу, а також до будь-якого вкладеного типу |
Елемент видимий тільки в межах типу, якому він належить |
protected internal |
до будь-якого члену типу, а також до будь-якого вкладеного типу |
Елемент видимий тільки в межах включаючої його збірки, а також в будь-якому коді всередині похідного типу |
Визначення типу можуть бути загальнодоступними або приватними залежно від того, як потрібно забезпечити його видимість ззовні збірки. Вказувати модифікатори protected, private або protected internal для типів не можна, оскільки ці рівні видимості не мають сенсу для типу, що знаходиться в просторі імен. Це означає, що вони можуть ставитися тільки до членів. Однак можливо створювати вкладені типи (тобто типи, що містяться всередині інших типів) з такою видимістю, оскільки в цьому випадку типи мають статус члена.
Інші модифікатори
Наступні модифікатори можуть бути застосовані до членів типів і характеризуються різним використанням. Деякі з них також є сенс використовувати для типів.
Модифікатор |
До чого відноситься |
Опис |
new |
До функцій-членів |
Член приховує унаслідуваний член з тієї ж сигнатурою |
static |
До всіх членів |
Член не пов'язаний з конкретним екземпляром класу |
virtual |
Тільки до класів і функцій-членів |
Член може бути перевизначений в класах-наслідниках |
abstract |
Тільки до функцій-членів |
Віртуальний член, який визначає сигнатуру, але не надає реалізації |
override |
Тільки до функцій-членів |
Член перевизначає унаслідуваний віртуальний або абстрактний член базового класу |
sealed |
До класів, методів і властивостей |
Для класів означає, що від таких класів не можна наслідувати. Для властивостей і методів - член перевизначає унаслідуваний віртуальний член, але не може бути перевизначений ні одним членом похідних класів. Повинен застосовуватися в поєднанні з override |
extern |
Тільки до статичних методів [DllІmport] |
Член реалізований зовні, на іншій мові |
