1.14M
Категория: ПрограммированиеПрограммирование

L2_C

1.

Язык программирования
С#

2.

Типовая структура программы
Программа, написанная на C# состоит из следующих блоков:
объявление пространства имен (своего рода контейнера);
объявление класса (основная сущность программы);
методы класса (подпрограммы), как минимум метод Main;
операторы и выражения;
комментарии.

3.

Структура программы

4.

Регистрозависимость
C# является регистрозависимым языком. Это значит, в
зависимости от регистра символов какое-то определенные
названия может представлять разные классы, методы,
переменные и т.д. Например, название обязательного
метода Main начинается именно с большой буквы: "Main".

5.

Пример программы

6.

Основы синтаксиса
● Программа состоит из множества различных объектов.
● Объекты, в свою очередь, являются экземплярами классов.
● Они взаимодействуют между собой посредством определенных
действий (операций).
● Действия, которые может выполнять объект, называют методами.

7.

8.

Типы данных

9.

sizeof
Для того чтобы узнать сколько памяти занимает переменная определенного
типа.

10.

Объявление переменных
Для хранения данных в программе применяются переменные. Переменная
представляет именованную область памяти, в которой хранится значение
определенного типа.
Переменная имеет тип, имя и значение. Тип определяет, какого рода
информацию может хранить переменная.
Перед использованием любую переменную надо определить. Синтаксис
определения переменной выглядит следующим образом:
тип имя_переменной;

11.

Объявление переменных
Вначале идет тип переменной, потом ее имя. В качестве имени переменной может
выступать любое произвольное название, которое удовлетворяет следующим требованиям:
имя может содержать любые цифры, буквы и символ подчеркивания, при этом первый
символ в имени должен быть буквой или символом подчеркивания;
в имени не должно быть знаков пунктуации и пробелов (символ “_” использовать
можно);
имя не может быть ключевым словом языка C#. Таких слов не так много, и при работе
в Visual Studio среда разработки подсвечивает ключевые слова синим цветом.

12.

Типы ключевых слов
Ключевое слово – это средство языка программирования, которое:
встроено в язык программирования;
используется для построения программы на этом языке.
В языке программирования C# определены два общих типа ключевых слов:
зарезервированные ключевые слова. Это ключевые слова, которые являются
встроенными в язык C# и которые запрещается использовать в именах
переменных, констант, методов (функций) классов и т.д.;
контекстные ключевые слова. Это специальные слова, которые приобретают
определенное значение в зависимости от контекста.

13.

Зарезервированные ключевые слова
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.

14.

Контекстные ключевые слова
add, dynamic, from, get, global, group, into, join, let, orderby, partial,
remove, select, set, value, var, where, yield

15.

Инициализация переменных
Задать значение переменной можно с помощью оператора присваивания. Кроме того, задать
начальное значение переменной можно при ее объявлении. Для этого после имени переменной
указывается знак равенства (=) и присваиваемое значение. Если две или более переменные
одного и того же типа объявляются списком, разделенным запятыми, то этим переменным можно
задать, например, начальное значение.
Ниже приведена общая форма инициализации переменной:
int k1 = 10;
char символ = ‘Z’;
float f = 15.7F;
int x = 5, y = 10, z = 12;

16.

Вывод нескольких переменных
Для встраивания отдельных значений в выводимую на консоль строку
используются фигурные скобки, в которые заключается встраиваемое
значение.
Console.WriteLine($"Имя: {name} Возраст: {age} Рост: {height}м");
Второй способ:
Console.WriteLine("Имя: {0} Возраст: {2} Рост: {1}м", name, height, age);

17.

Ввод переменных
Кроме вывода информации на консоль мы можем получать информацию с консоли.
Для этого предназначен метод Console.ReadLine().
Он позволяет получить введенную строку:
Результат работы программы:
English     Русский Правила