![](/user_photo/2706_HbeT2.jpg)
- •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. Примеры использования.
18. Состав языка программирования c#. Алфавит и лексемы. Идентификаторы.
Идентификатор это имя любого объекта программы, определяемого пользователем.
Ключевые слова (табл. 4.2) имеют раз и навсегда закрепленные значения. Ключевые слова нельзя использовать в качестве имен переменных, классов или методов. В языке существуют так называемые контекстно-зависимые слова: get, set,yield, value, where, partiel, которые также желательно не использовать в качестве имен других элементов программы.
При записи элементы языка (имена, константы, ключевые слова) нельзя сливать, они должны друг от друга отделяться разделителем.
Знак операции – это один или более символов, определяющих действие над операндами. Внутри знака операции пробелы не допускаются.
Таблица 4.2 – Ключевые слова С#
-
abstract
as
base
bool
break
byte
case
catch
char
checked
class
const
continue
decimal
default
delegate
do
double
else
enum
event
explicit
extern
false
finally
fixed
float
for
foreach
goto
if
implicit
in
int
interface
internal
is
lock
long
namespace
new
null
object
operator
out
override
params
private
protected
public
readonly
ref
return
sbyte
sealed
short
sizeof
stackalloc
static
string
struct
switch
this
throw
true
try
typeof
uint
ulong
unchecked
unsafe
ushort
using
virtual
void
volatile
while
Категория |
Знак операции |
Название |
Первичные
|
. х() х[] Х++ Х-- new typeof checked unchecked |
Доступ к элементу Вызов метода или делегата Доступ к элементу Постфиксный инкремент Постфиксный декремент Выделение памяти Получение типа Проверяемый код Непроверяемый код |
Унарные
|
+ - ! ~ ++X --X (тип) x |
Унарный плюс Унарный минус (арифметическое отрицание) Логическое отрицание Поразрядное отрицание Префиксный инкремент Префиксный декремент Преобразование типа |
Мультипликативные (типа умножения) |
* / % |
Умножение Деление Остаток от деления |
Аддитивные (типа сложения) |
+ - |
Сложение Вычитание |
Сдвига |
<< >> |
Сдвиг влево Сдвиг вправо |
Отношения и проверки типа
|
< > <= >= is as |
Меньше Больше Меньше или равно Больше или равно Проверка принадлежности типу Приведение типа |
Проверки на равенство |
= = ! = |
Равно Не равно |
Поразрядные логические |
& ^ | |
Поразрядная конъюнкция (И) Поразрядное исключающее ИЛИ Поразрядная дизъюнкция (ИЛИ) |
Условные логические |
&& | | |
Логическое И Логическое ИЛИ |
Условная |
? : |
Условная операция |
Присваивания |
= *= /= %= += -= <<= >>= &= ^=
| = |
Присваивание Умножение с присваиванием Деление с присваиванием Остаток отделения с присваиванием Сложение с присваиванием Вычитание с присваиванием Сдвиг влево с присваиванием Сдвиг вправо с присваиванием Поразрядное И с присваиванием Поразрядное исключающее ИЛИ с присваиванием Поразрядное ИЛИ с присваиванием |