- •1. Эволюция языков прогр-я. Что такое .Net?
- •2. Компоненты платформы .Net.
- •3. Модель выполнения приложения в среде .Net Framework. Сборки
- •5. Операции ввода-вывода. Формат вывода. Класс Math и его функции
- •6. Операции, операторы и выражения в с#.
- •Операторы сравнения в c#
- •Операторы
- •7.Массивы в с#. Класс Systen.Random и System.Array.
- •14. Возвращение методами объектов класса. Возвращение методами массивов.
- •21. Индексаторы. Специальные приемы построения типов.
- •24. Базовые классы и наследование. Доступы к членам классов.
5. Операции ввода-вывода. Формат вывода. Класс Math и его функции
Пространство имён System и класс Math В классе Math определенны станд-е матем. операции. Например, метод Pow возводит вещ. число X в степень Y. Кроме переменных и констант, первичным материалом для построения выражений явл. ф-ции. Большинство создано программистом, но не обойтись и без встр. ф-ций. Класс Math содержит станд. Матем. Ф-ции. Этот класс сод. два стат. поля, задающих константы E и PI, а также 23 стат. метода. Методы задают:
Тригоном. Ф-ции - Sin, Cos, Tan;
Обр. Тригон. Ф-ции - ASin, ACos, ATan, ATan2 (sinx, cosx);
Гипербол. Ф-ции - Tanh, Sinh, Cosh;
экспоненту и логарифм. Ф-ции - Exp, Log, Log10;
модуль, корень, знак - Abs, Sqrt, Sign;
ф-ции округления - Ceiling, Floor, Round;
минимум, максимум, степень, остаток - Min, Max, Pow,
IEEERemainder.
6. Операции, операторы и выражения в с#.
Комментарии:
Однострочные, указывает префикс // ;
Многострочные, помещаются между символами /* */.
Директива using System; позволяет получить доступ к пр-ву имен System. Класс Console из пр-ва имен System сод. методы WriteLine() и Write() для вывода инф-ции на экран, а методы ReadLine() и Read() для ввода данных с клавиатуры.
Управляющие последов-сти символов
Среди мн-ва символьных констант, образ-ся в рез-те заключ-я символов в одинарные кавычки, помимо печатных символов есть такие (например, символ возврата каретки), кот. создают проблему при использовании текстовых данных. Некот. символы, напр. одинарная или двойная кавычка, имеют в С # спец. значение, поэтому их нельзя использовать непосредственно. Поэтому в С# предусмотрено неск. управляющих символов (ESC-последоват-стей). Эти послед-сти исп-тся вместо символов, кот. они представляют.
Операторы сравнения в c#
Лог. операции для условий
&& |
Соответствует логическому И (AND) |
|| |
Соответствует логическому ИЛИ (OR) |
! |
Соответствует логическому НЕ (NOT) |
Операторы
Формат: Один оператор может занимать одну или более строк. Два или большее количество операторов могут быть расположены на одной строке.
Вложенность: Операторы, управляющие порядком выполнения (if , if-else, switch, while, do-while, for) могут быть вложены друг в друга.
Метка оператора: Метка может стоять перед любым оператором, чтобы на этот оператор можно было перейти с пом. оператора goto. Метка состоит из идентификатора, за кот. стоит двоеточие (:). Областью определения метки явл. данная ф-ции.
Пример: ABC2: x=3;
Составной оператор: (блок) сост. из одного или большего числа операторов любого типа, заключ. в фигурные скобки ({}). После закрывающей фигурной скобки не должно быть точки с запятой (;).
Оператор-выражение: Любое выражение, заканчивающееся точкой с запятой (;), является оператором.
Пустой оператор: Состоит из точки с запятой (;). Используется для обозначения пустого тела управляющего оператора.
Оператор завершения break:
break;
Прекращает выполнение ближайшего вложенного внешнего оператора switch, while,do или for.
Управление передается оператору, следующему за заканчиваемым. Одно из назначений этого оператора- закончить выполнение цикла при присваивании некоторой переменной определенного значения.
Оператор возврата return:
return;
Прекращает выполнение текущей функции и возвращает управление вызвавшей программе.
return выражение;
Прекращает выполнение текущей функции и возвращает управление вызвавшей программе с передачей ей значения выражения.
Условный оператор if-else:
if(логическое выражение) <оператор>;
Если выражение истинно, то выполняется <оператор>.
Если выражение ложно, то ничего не делается.
(i i) if (выражение) <оператор1> else <оператор2>;
Оператор-переключатель или оператор выбора switch:
switch (выражение) { case константа1 : <операторы;> break;
case константа2 : <операторы;> break;
… default: <операторы;> break; }
Селекторное выражение может принимать не только числовое значение, а и строковое.
Оператор цикла while:
while (логическое выражение) { <операторы;> }
13, Оператор цикла do … while:
Do <оператор> while (логическое выражение);
Оператор цикла for:
for (выражение1; выражение2; выражение3) { <операторы;> }
Примечание: Оператор «Запятая».
Позволяет объединить два выражения в одно там, где синтаксис С# допускает только одно выражение.