- •1. Цели и задачи дисциплины «Программирование».
- •2. Особенности решения задач с использованием эвм.
- •3. Алгоритм и его свойства. Способы описания алгоритмов.
- •4. Схемы алгоритмов. Правила оформления схем алгоритмов.
- •12. Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.
- •15. Характеристики качества программного обеспечения. Жизненный цикл программы.
- •16. Свойства языков программирования, определяющие качество программ: простота, надежность, быстрота трансляции, эффективность, удобочитаемость, блочность.
- •17. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •18. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
- •19. Разделители в c#. Литералы в c#.
- •20. Типы данных в языке c#. Классификация типов. Встроенные типы.
- •21. Типы-значения и ссылочные типы.
- •22. Преобразования встроенных арифметических типов-значений. Примеры использования.
- •23. Переменные. Именованные константы. Операции и выражения. Примеры использования.
- •24. Основные операции c#. Инкремент и декремент. Операция new. Примеры использования.
- •25. Явное преобразование типа. Примеры использования.
- •26. Умножение, деление и остаток от деления. Сложение и вычитание. Примеры использования.
- •27. Условная операция. Операции присваивания. Примеры использования.
- •28. Операции отношения и проверки на равенство. Операция отрицания. Примеры использования.
- •29. Простейший ввод-вывод. Примеры использования.
- •30. Математические функции – класс Math. Примеры использования.
- •33. Условные оператор if. Примеры использования. Алгоритмы разветвленной структуры
- •34. Оператор выбора switch. Примеры использования.
- •35. Понятие цикла. Цикл с предусловием while. Примеры использования.
- •36. Понятие цикла. Цикл с постусловием do. Примеры использования.
- •37. Понятие цикла. Цикл с параметром for. Примеры использования.
- •38. Понятие цикла. Цикл перебора foreach. Примеры использования.
- •39. Оператор break. Оператор continue. Оператор return. Примеры использования.
- •40.Обработка исключительных ситуаций. Оператор try. Примеры использования.
- •41. Оператор throw. Класс Exception. Примеры использования.
- •48. Массивы. Одномерные массивы. Примеры использования.
- •51. Класс System.Array. Основные элементы класса Array. Примеры использования.
- •52. Организация вывода массивов. Вывод одномерных массивов. Примеры использования.
- •Объявления и инициализация
- •Ступенчатые массивы
- •Объявления и инициализация
- •54. Символы. Массивы символов. Примеры использования.
- •55. Строки типа String. Основные элементы класса System.String. Примеры использования.
- •56. Форматирование строк. Примеры использования.
- •57. Класс StringBuilder. Основные элементы класс StringBuilder. Примеры использования.
- •58. Класс Random. Основные элементы класс Random. Примеры использования.
19. Разделители в c#. Литералы в c#.
Разделители предназначены для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей применяются: пробел, табуляция, символ новой строки, комментарий.
В C# принято, что в любом месте, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании. Это позволяет наглядно оформлять программу, улучшать ее читаемость.
Литералами и константами называют неизменяемые величины. Логических литералов всего два: true (истина) и false (ложь). Целые литералы – это числа без дробной части. Вещественный литерал по умолчанию должен обязательно содержать дробную часть. В этом случае компилятор воспринимает его как данное типа double. Вещественные литералы могут быть представлены только в десятичной системе, но в двух формах: с фиксированной точкой и с порядком.
20. Типы данных в языке c#. Классификация типов. Встроенные типы.
Типы можно классифицировать по разным признакам:
- по структуре элемента (простые, структурированные);
- по способу создания элемента (встроенные, определяемые пользователем);
- по моменту создания элемента (статические, динамические).
В C# выделяют по способу хранения элементов следующие типы данных:
- типы значения;
- ссылочные типы (типы ссылки);
- параметризованные типы (типы шаблоны).
К простым встроенным типам относятся: целые, вещественные, символьный, финансовый, логический.
Типы можно классифицировать по разным признакам:
- по структуре элемента (простые, структурированные);
- по способу создания элемента (встроенные, определяемые пользователем);
- по моменту создания элемента (статические, динамические).
В C# выделяют по способу хранения элементов следующие типы данных:
- типы значения;
- ссылочные типы (типы ссылки);
- параметризованные типы (типы шаблоны).
Встроенные типы данных
-
Ключевое слово
Тип
bool
Логический, значения true/false
byte
8-битовый беззнаковый целый
char
Символьный
decimal
Числовой, для финансовых вычислений
double
С плавающей точкой с двойной точностью
float
С плавающей точкой с одинарной точностью
int
Целый
long
Длинный целый
sbyte
8-битовый целочисленный со знаком
short
Короткий целый
uint
Целый без знака
ulong
Длинный целый без знака
ushort
Короткий целый без знака
21. Типы-значения и ссылочные типы.
Типы значений и ссылочные типы представляют собой две общие категории встроенных типов данных. Встроенные типы, определяемые ключевыми словами данного языка, доступны для использования в любой программе на C#.
Типы значений также называют простыми или примитивными типами данных, они не имеют внутренней структуры и воспринимаются компилятором как единое данное. Термин «тип значения» применяется к переменным, которые непосредственно содержат значения.
К простым встроенным типам относятся: целые, вещественные, символьный, финансовый, логический.
Все перечисленные типы соответствуют стандартным классам библиотеки .NET и определены в пространстве имен System.
Ссылочные типы определяются в С# классами. Переменные ссылочных типов содержат ссылки на реальные значения.