- •1).Net Framework: общая характеристика, основные компоненты.
- •2).Net Framework: виртуальная машина и управляемый код
- •3) Алфавит языка c#. Лексемы: идентификаторы, ключевые слова, неименованные компоненты.
- •4) Типы данных языка с#: концепция, основные типы.
- •5) Переменные: правила описания, инициализация.
- •Область видимости переменных
- •6) Операции языка c#. Правила вычисления выражений.
- •1) Операция присваивания
- •2) Арифметические операции
- •3) Поразрядные операции
- •4) Операции отношения:
- •5) Логические операции:
- •6) Операция «приведение к типу»:
- •7) Строковые преобразования. Класс Convert:
- •8) Понятие исключения:
- •7) Операторы языка c#. Составной оператор. Блок. Метки
- •1) Оператор присваивания:
- •2) Вызов метода:
- •3) Блок или составной оператор:
- •4) Операторы ветвления:
- •5) Операторы цикла:
- •5.1. Оператор for:
- •5.2. Оператор while:
- •5.3. Оператор foreach:
- •6) Операторы перехода:зззззззззззззз
- •6.1. Оператор goto:
- •6.2. Операторы break и continue:
- •6.3. Оператор return:
- •9) Операторы цикла.
- •5.1. Оператор for:
- •5.2. Оператор while:
- •5.3. Оператор foreach:
- •10) Операторы передачи управления.
- •11) Логические и поразрядные операции языка с#.
- •12) Классы. Основные понятия, спецификаторы доступа.
- •13) Создание объектов. Понятие ссылки.
- •14) Массивы: одномерные, многомерные, невыровненые, массивы объектов.
- •Инициализация
- •Инициализация в цикле программы
- •Класс System.Array
- •15) Строковый тип данных string.
- •16) Методы: назначение, определение, вызов.
- •17) Возврат методом значений. Тип void.
- •18) Рекурсивные методы.
- •19) Перегрузка методов.
- •20) Конструкторы. Назначение, определение, вызов.
- •Вызов конструктора из других конструкторов
- •Конструкторы производных классов
- •21) Деструкторы. Назначение, определение, вызов.
- •Деструкторы Dispose() и Close()
- •22) Способы передачи параметров методу.
- •23) Статические компоненты классов.
- •24) Ссылка this.
- •25) Копирование объектов.
4) Типы данных языка с#: концепция, основные типы.
a) bool.
Ключевое слово bool является псевдонимом свойства System.Boolean. Оно используется для объявления переменных для хранения логических значений, true и false.
Переменной bool можно присвоить логическое значение. Выражение, вычисляемое как bool, также может быть присвоено переменной bool.
Пример:
public class BoolTest
{
static void Main()
{
bool b = true;
Console.WriteLine(b);
int days = DateTime.Now.DayOfYear;
b = (days % 2 == 0);
if (true == b)
{
Console.WriteLine("days is an even number");
}
else
{
Console.WriteLine("days is an odd number");
}
}
}
(В билетах написано, что нужно, вроде, весь программный код…а тут целая задача…так что не знаю…Пусть лучше так будет)
b) byte.
Ключевое слово byte обозначает целочисленный тип данных, в котором хранятся значения.
Диапазон |
Размер |
Тип платформы .NET Framework |
byte |
От 0 до 255 |
8-разрядное целое число без знака |
Пример:
byte myByte = 255;
c) char.
Ключевое слово char используется для объявления символа Юникода в диапазоне, указанном в следующей таблице. Символы Юникода — это 16-разрядные символы, которые используются для представления большинства известных письменных языков мира.
d) decimal.
Ключевое слово decimal обозначает 128-разрядный тип данных. По сравнению с типом данных с плавающей запятой, тип decimal имеет более точный и узкий диапазон, благодаря чему он походит для финансовых расчетов. В следующей таблице представлен приблизительный диапазон и точность для типа decimal.
Пример:
decimal myMoney = 300.5m;
e) double.
Ключевое слово double обозначает простой тип, используемый для хранения 64-разрядных значений с плавающей запятой. В следующей таблице представлен приблизительный диапазон и точность для типа double.
Пример:
double x = 3D;
Не думаю, что они все нужны, поэтому остальные просто перечислю =)
Enum, float, int, long, sbyte, short, struct, uint, ulong, ushort
Вот тутесть все типы.
5) Переменные: правила описания, инициализация.
Обьявление переменных в C#(Csharp) выглядит следующим образом:
Например:
int myVariable;
Этот код обьявляет переменную типа int под названием myVariable. Но Вы не сможете использовать эту переменную до тех пор, пока Вы не присвоите ей какое-то значение:
myVariable = 5;
Обьявлять и инициализировать переменную можно одновременно, выглядит это так:
int myVariable = 5;
В C# (Csharp) используется два метода обеспечения гарантии инициализации переменных:
переменные, которые являются полями класса или структуры, если не инициализированы явно, то по умолчанию обнуляются в момент создания;
переменные, локальные по отношению к методу, должны быть явно инициализированы, до появления любого оператора в котором используется значение переменной.
Область видимости переменных
Область видимости переменной - это та часть кода, в пределах которого доступна данная переменная. Область определяется такими правилами:
Поле (field), известное также как переменная-член класса, находится в области видимости до тех пор, пока в этой области находится содержащий поле класс;
Локальная переменная (local variable) - находится в области видимости до конца блока операторов или метода в котором она обьявлена;
Локальная переменная, которая обьявлена в операторах for, while или подобных им, видна в пределах тела цикла.
(Тут мало, не знаю, что еще написать =( )