- •1.Технология .Net Framework
- •6. В чем отличие платформы . Net от стандартного подхода к разработке программ.
- •7. Алфавит и лексемы языка программирования с#.
- •8. Типы данных в .Net Framework.
- •9. Переменные типа ссылки. Пример использования.
- •10. Инициализация переменных, констант. Специальные символы при инициализации строк.
- •11. Область видимости переменных.
- •12. Именование переменных.
- •14. Явное и неявное преобразование типов данных.
- •15. Ввод с клавиатуры. Преобразование строк в числа.
- •16. Перечислимые типы.
- •17. Структуры.
- •18.Структура if.
- •19. Структура switch.
- •20. Цикл while.
- •21. Оператор do.
- •22. Оператор for.
- •23. Оператор foreach.
- •24.Оператор goto.
- •25. Операторы break и continue.
- •26. Понятие исключения.
- •27. Перехват исключений.
- •28. Бросание исключений.
- •29. Определение массива. Объявление, инициализация.
- •30. Доступ к элементам массива.
- •31.Основные свойства и методы массивов.
- •32.Коллекции. Их виды.
- •33. Методы в с#
- •34. Вызов метода
- •35. Возврат из метода. Возврат значений из метода.
- •36. Параметры методов. Передача параметров по значению. Передача параметров по ссылке.
- •37. Понятие ооп. Классы и объекты
- •38. Основные три принципа ооп.
- •39. Понятие конструктора. Параметры конструктора
- •40. Понятие деструктора.
- •41. Управление памятью. Алгоритм работы Garbage Collector.
- •42 Управление доступом к элементам сущности.
- •43 Интерфейсы. Правила использования интерфейсов.
- •44 Абстрактные классы
- •45. Класс Random. Основные методы класса System.Random.
- •46 Математические функции – класс Math. Основные методы класса System.Math.
- •47 Пространства имен. Использование пространства имен.
- •48 Операции над строками. Основные элементы класса System.String.
- •49 Работа с символами в с#. Основные методы класса System.Char.
- •50. Классы .Net для работы с файлами. Основные классы пространства имен System.Io.
- •51. Структыры
- •52. Перечисления
- •53. Основные понятия ооп.
- •54. Конструкторы. Параметр this. Ключевое слово this.
- •55. Интерфейсы. Правила использования.
- •56. Семейства и индексаторы. Интерфейсы для работы с семействами.
- •57.Делегаты. Операции с делегатами. Использование делегатов.
- •58. Сборки и библиотеки. Атрибуты, директивы сборки.
46 Математические функции – класс Math. Основные методы класса System.Math.
класс Math – предоставляет константы и статические методы для тригонометрических, логарифмических и иных общих математических функций.
Методы
Abs() Возвращает абсолютное значение числа
Acos Asin Atan Возвращает угол, косинус которого равен указанному числу.
Ceiling(Decimal)
Cos Возвращает косинус указанного угла.
Exp Возвращает e, возведенное в указанную степень.
Floor(Decimal) Возвращает наибольшее целое число, которое меньше или равно указанному десятичному числу.
Floor(Double) Возвращает наибольшее целое число, которое меньше или равно заданному числу двойной точности с плавающей запятой.
IEEERemainder Возвращает остаток от деления одного указанного числа на другое указанное число.
Log(Double) Возвращает натуральный логарифм (с основанием e) указанного числа. Log10 Возвращает логарифм с основанием 10 указанного числа.
Max(Double, Double) Возвращает большее из двух чисел двойной точности с плавающей запятой.
Min(Double, Double) Возвращает меньшее из двух чисел двойной точности с плавающей запятой.
Pow Возвращает указанное число, возведенное в указанную степень.
Round(Double) Округляет заданное число с плавающей запятой двойной точности до ближайшего целого.
Sign(Decimal) Возвращает значение, определяющее знак десятичного числа.
Sign(Double) Возвращает значение, определяющее знак числа двойной точности с плавающей запятой.
Sign(Int32) Возвращает значение, показывающее знак 32-разрядного знакового целого числа.
Sin Возвращает синус указанного угла.
Sinh Возвращает гиперболический синус указанного угла.
Sqrt Возвращает квадратный корень из указанного числа.
Tan Возвращает тангенс указанного угла.
Tanh Возвращает гиперболический тангенс указанного угла.
Truncate(Decimal) Вычисляет целую часть заданного десятичного числа.
Truncate(Double) Вычисляет целую часть заданного числа двойной точности с плавающей запятой.
47 Пространства имен. Использование пространства имен.
В программировании на C# пространства имен используются с полной нагрузкой по двум направлениям. Во-первых, платформа .NET Framework использует пространства имен для организации большинства классов. Это выполняется следующим образом.
System.Console.WriteLine("Hello World!");
System — это пространство имен, а Console — класс в нем. Использование ключевого слова using может отменить необходимость полного имени, как показано в следующем примере: using System; (точка. Далее другой пример)
using output = System.Console;
class EasyCSharp
{ public static void Main() {
output .WriteLine ("Hello World! !!■■); } }
В этом примере с помощью директивыusingмы создаем псевдоним с именем output для классаconsoleи используем этот псевдоним в коде проекта. Псевдонимы удобны в тех случаях, когда мы подключаем два различных пространства.
Пространства имен имеют следующие свойства:
Организация крупных проектов по созданию кода.
Для их разделения используются оператор ..
using directive исключает требование на указание имени пространства имен для каждого класса.
Пространство имен global является корневым пространством имен: global::System всегда будет ссылаться на пространство имен платформы .NET Framework System.