- •Что понимается под термином .Net Framework?
- •Приведите синтаксис оператора switch в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
- •Что понимается под термином «пространство имен» и в чем его назначение?
- •Парадигмы программирования.
- •Что понимается под термином «класс»?
- •Какие элементы определяются в составе класса?
- •Каково соотношение понятий «класс» и «объект»?
- •Что понимается под термином «члены класса» опишите каждый из них?
- •Что понимается под термином «конструктор» и в чем его назначение, сколько конструкторов может содержать класс?
- •Приведите синтаксис описания класса в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
- •Какие модификаторы типа доступа Вам известны, опишите каждый из них?
- •Приведите синтаксис создания объекта в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
- •Приведите синтаксис конструктора класса в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
- •Что понимается под термином «наследование»?
- •Что общего имеет дочерний класс с родительским и в чем различие?
- •Приведите синтаксис описания наследования классов в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
- •Что понимается под термином «полиморфизм» и в чем его основной принцип?
- •Какие механизмы используются в языке c# для реализации концепции полиморфизма?
- •Что понимается под термином «виртуальный метод» и переопределенный метод?
- •Что понимается под термином «интерфейс»?
- •Что такое сборка «мусора», зачем она нужна?
- •Что такое инкапсуляция. Приведите примеры.
- •Что такое перегрузка методов. Приведите примеры.
Что понимается под термином .Net Framework?
Microsoft .NET Framework - это платформа для создания, развертывания и запуска Web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах, многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования интернет-приложений. .
NET Framework состоит из трех основных частей
- общеязыковой среды выполнения (common language runtime),
-иерархического множества унифицированных библиотек классов
- компонентную версию ASP, называемую ASP.NET.
Что означает аббревиатура CLR? (пояснить значение)
Common Language Runtime (англ. CLR — общеязыковая исполняющая среда) — виртуальная машина, интерпретирующая и исполняющая код на языке CIL, в который компилируются программы, написанные, в частности, на .NET-совместимых языках программирования (C#, Managed C++, Visual Basic .NET, Visual J# и т. п.); компонент пакета Microsoft .NET Framework
Приведите обобщенный синтаксис объявления и инициализации переменной на языке C#.
Обьявление и инициализация переменных:
Тип_переменной имя_переменной [=значение];
Примеры:
int x; //обьявление переменной x
x=100; //инициализация переменной x
long w,z=100; //обьявление переменных w и z и
//инициализация z
long q=100*z; //обьявление переменной с динамической //инициализацией
Перечислите пять простых типов данных языка C# и опишите их.
тип Описание бит
bool Значение истина/ложь 1
char Символ 16
double Число двойной точности с плавающей точкой 64
int Знаковое целое 32
short Короткое целое 16
string задающий строки переменной длины
Что понимается под областью видимости переменной в языке C#?
Область видимости переменной в C# - блок кода (заключенный в фигурные скобки {}).
Переменная создается при входе в область видимости и уничтожаются при выходе из нее.
Область видимости переменной - это та часть кода, в пределах которого доступна данная переменная. Область определяется такими правилами:
-Поле (переменная-член класса), находится в области видимости до тех пор, пока в этой области находится содержащий поле класс;
Локальная переменная - находится в области видимости до конца блока операторов или метода в котором она объявлена;
Локальная переменная, которая объявлена в операторах for, while или подобных им, видна в пределах тела цикла.
Приведите синтаксис оператора switch в общем виде. Проиллюстрируйте его фрагментом программы на языке c#.
switch (выражение)
{ case константа1:
оператор1;
break;
case константа2:
операторX1;
break;
default:
операторZ1;
break;
}
Что понимается под термином «пространство имен» и в чем его назначение?
Пространство имен определяет область объявления, что позволяет хранить каждый набор имен отдельно от других наборов. Пространство имен (namespace) — концепция, позволяющая обеспечить уникальность всех имен
Библиотекой .NET Framework (библиотекой С#) используется пространство имен System.
Синтаксис:
using имя_пространства_имен;
также возможно использование псевдонимов для имен
using псевдоним = имя;
Пространство имен объявляется с помощью ключевого слова
namespace.
Синтаксис:
namespace имя {
члены_пространства_имен}