Основы языка C#

Содержание

Слайд 2

Вопрос 1 Козьминых Н.М. Что такое алфавит языка C#? Для чего

Вопрос 1

Козьминых Н.М.

Что такое алфавит языка C#?
Для чего нужен алфавит языка

C#?
Что в себя включает алфавит языка C#?
Слайд 3

Вопрос 2 Козьминых Н.М. Что такое комментарий? Какие бывают виды комментариев?

Вопрос 2

Козьминых Н.М.

Что такое комментарий?
Какие бывают виды комментариев?
Для чего используются комментарии

в программном коде?
Слайд 4

Вопрос 3 Козьминых Н.М. Перечислите виды лексем.

Вопрос 3

Козьминых Н.М.

Перечислите виды лексем.

Слайд 5

Ответ 3 Козьминых Н.М. 5 видов лексем: идентификаторы; ключевые слова; знаки (символы) операций; литералы; разделители.

Ответ 3

Козьминых Н.М.

5 видов лексем:
идентификаторы;
ключевые слова;
знаки (символы) операций;
литералы;
разделители.

Слайд 6

Вопрос 4 Козьминых Н.М. Что такое идентификатор? Для чего нужны идентификаторы? Перечислите правила образования идентификаторов.

Вопрос 4

Козьминых Н.М.

Что такое идентификатор?
Для чего нужны идентификаторы?
Перечислите правила образования идентификаторов.

Слайд 7

Вопрос 5 Козьминых Н.М. Что такое ключевое слово? Приведите примеры ключевых слов.

Вопрос 5

Козьминых Н.М.

Что такое ключевое слово?
Приведите примеры ключевых слов.

Слайд 8

Вопрос 6 Козьминых Н.М. Что такое литерал? Какие типы литералов существуют?

Вопрос 6

Козьминых Н.М.

Что такое литерал?
Какие типы литералов существуют?

Слайд 9

Ответ 6 Козьминых Н.М. В С# существует четыре типа литералов: целочисленный

Ответ 6

Козьминых Н.М.

В С# существует четыре типа литералов:
целочисленный литерал:
десятичные – 3576
восьмеричные

(0 - префикс) – 06331
шестнадцатеричные (0X или 0x - префикс) – 0x87FF
беззнаковые (U или u) – 409U
длинные (L или l) – 54999L
вещественный литерал:
вещественный(F/f) – 3.7Е57
длинный вещественный (L/l) – 8.5L
с мантиссой (E/e) – 1.4E5
символьный литерал: ‘f’, ‘H’, ‘8’, ‘+’, ‘:’;
строковый литерал: “string”, “мама мыла раму”.
Слайд 10

Вопрос 7 Козьминых Н.М. Какие существуют встроенные типы данных?

Вопрос 7

Козьминых Н.М.

Какие существуют встроенные типы данных?

Слайд 11

Ответ 7 Козьминых Н.М. Некоторые типы: char bool int uint long float double

Ответ 7

Козьминых Н.М.

Некоторые типы:
char
bool
int
uint
long
float
double

Слайд 12

Вопрос 8 Козьминых Н.М. Поясните в чем суть неявного и явного

Вопрос 8

Козьминых Н.М.

Поясните в чем суть неявного и явного преобразования встроенных

типов данных?
Поясните правило неявного преобразования встроенных типов данных.
Слайд 13

Ответ 8 Козьминых Н.М. Неявное преобразование – автоматическое: short x =

Ответ 8

Козьминых Н.М.

Неявное преобразование – автоматическое:
short x = 1; int y

= x; // неявное преобразование
short x; int y = 5; x = y; // не скомпилируется
Явное преобразование – с указанием желаемого типа:
short x; int y = 5; x = (short) y; // скомпилируется
Слайд 14

Вопрос 9 Козьминых Н.М. Что такое переменная? Что такое объявление переменной?

Вопрос 9

Козьминых Н.М.

Что такое переменная?
Что такое объявление переменной?
Что такое инициализация переменной?
Что

такое присвоение значения переменной?
Что такое определение переменной?
Слайд 15

Вопрос 10 Козьминых Н.М. int x, y, c; x = 5;

Вопрос 10

Козьминых Н.М.

int x, y, c;
x = 5;
int z = 8,

p = 45;
x = 7;
Слайд 16

Вопрос 11 Козьминых Н.М. Что такое константа? Существует ли понятие «объявление

Вопрос 11

Козьминых Н.М.

Что такое константа?
Существует ли понятие «объявление константы»?
Существует ли понятие

«определение константы»?
Слайд 17

Вопрос 12 Козьминых Н.М. Какое ключевое слово используется при определении констант?

Вопрос 12

Козьминых Н.М.

Какое ключевое слово используется при определении констант?

Слайд 18

Вопрос 13 Козьминых Н.М. Выражения состоят из операндов, операций и скобок.

Вопрос 13

Козьминых Н.М.

Выражения состоят из операндов, операций и скобок.
Что такое

операнды?
Что такое операции?
В чем разница унарных и бинарных операций?
Приведите примеры унарных и бинарных операций.
Слайд 19

Вопрос 14 Козьминых Н.М. Приведите примеры следующих операций: арифметические операции; операции

Вопрос 14

Козьминых Н.М.

Приведите примеры следующих операций:
арифметические операции;
операции явного приведения типа;
операции отношения;
логические

операции;
операция присваивания;
операция условие.
Слайд 20

Вопрос 15 Козьминых Н.М. Что такое функция? Из каких частей состоит функция?

Вопрос 15

Козьминых Н.М.

Что такое функция?
Из каких частей состоит функция?

Слайд 21

Вопрос 16 Козьминых Н.М. Что включает в себя заголовок функции?

Вопрос 16

Козьминых Н.М.

Что включает в себя заголовок функции?

Слайд 22

Ответ 16 Козьминых Н.М. [модификаторы] тип_результата_функции имя_функции([список_формальных_аргументов]) { // операторы }

Ответ 16

Козьминых Н.М.

[модификаторы] тип_результата_функции имя_функции([список_формальных_аргументов])
{
// операторы
}

Слайд 23

Задание 1 Козьминых Н.М. int x = 6; int y =

Задание 1

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x + y;
x, y, z?
Слайд 24

Ответ 1 Козьминых Н.М. int x = 6; int y =

Ответ 1

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x + y;
x = 6
y = 4
z = 10
Слайд 25

Задание 2 Козьминых Н.М. int x = 6; int y =

Задание 2

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x / y;
x, y, z?
Слайд 26

Ответ 2 Козьминых Н.М. int x = 6; int y =

Ответ 2

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x / y;
x = 6
y = 4
z = 1
Слайд 27

Задание 3 Козьминых Н.М. int x = 6; int y =

Задание 3

Козьминых Н.М.

int x = 6;
int y = 4;
float z =

x / y;
x, y, z?
Слайд 28

Ответ 3 Козьминых Н.М. int x = 6; int y =

Ответ 3

Козьминых Н.М.

int x = 6;
int y = 4;
float z =

x / y;
x = 6
y = 4
z = 1.0
Слайд 29

Задание 4 Козьминых Н.М. int x = 6; int y =

Задание 4

Козьминых Н.М.

int x = 6;
int y = 4;
float z =

(float) x / y;
x, y, z?
Слайд 30

Ответ 4 Козьминых Н.М. int x = 6; int y =

Ответ 4

Козьминых Н.М.

int x = 6;
int y = 4;
float z =

(float) x / y;
x = 6
y = 4
z = 1.5
Слайд 31

Задание 5 Козьминых Н.М. int x = 6; int y =

Задание 5

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x + y*2;
x, y, z?
Слайд 32

Ответ 5 Козьминых Н.М. int x = 6; int y =

Ответ 5

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x + y*2;
x = 6
y = 4
z = 14
Слайд 33

Задание 6 Козьминых Н.М. int x = 6; int y =

Задание 6

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

++x;
x, y, z?
Слайд 34

Ответ 6 Козьминых Н.М. int x = 6; int y =

Ответ 6

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

++x;
x = 7
y = 4
z = 7
Слайд 35

Задание 7 Козьминых Н.М. int x = 6; int y =

Задание 7

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

++x + y*2;
x, y, z?
Слайд 36

Ответ 7 Козьминых Н.М. int x = 6; int y =

Ответ 7

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

++x + y*2;
x = 7
y = 4
z = 15
Слайд 37

Задание 8 Козьминых Н.М. int x = 6; int y =

Задание 8

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x +++ y;
x, y, z?
Слайд 38

Ответ 8 Козьминых Н.М. int x = 6; int y =

Ответ 8

Козьминых Н.М.

int x = 6;
int y = 4;
int z =

x +++ y;
x = 7
y = 4
z = 10
Слайд 39

Задание 9 Козьминых Н.М. int x = 6; x += 2;

Задание 9

Козьминых Н.М.

int x = 6;
x += 2;
int y = 4;
y

*= (y+1);
int z = 2;
z += z += z += 1;
x, y, z?
Слайд 40

Ответ 9 Козьминых Н.М. int x = 6; x += 2;

Ответ 9

Козьминых Н.М.

int x = 6;
x += 2;
int y = 4;
y

*= (y+1);
int z = 2;
z += z += z += 1; => z = z + z + z + 1;
x = 8
y = 20
z = 7
Слайд 41

Задание 10 Козьминых Н.М. Записать условие в форме логического выражения -

Задание 10

Козьминых Н.М.

Записать условие в форме логического выражения - точка лежит

в первой четверти координатной плоскости.
Слайд 42

Ответ 10 Козьминых Н.М. точка лежит в первой четверти координатной плоскости

Ответ 10

Козьминых Н.М.
точка лежит в первой четверти координатной плоскости
х > 0

&& y > 0
Слайд 43

Задание 11 Козьминых Н.М. Записать условие в форме логического выражения - точка лежит на оси X.

Задание 11

Козьминых Н.М.

Записать условие в форме логического выражения - точка лежит

на оси X.
Слайд 44

Ответ 11 Козьминых Н.М. точка лежит на оси X y == 0

Ответ 11

Козьминых Н.М.
точка лежит на оси X
y == 0

Слайд 45

Задание 12 Козьминых Н.М. Записать условие в форме логического выражения -

Задание 12

Козьминых Н.М.

Записать условие в форме логического выражения - точка лежит

на одной из осей.
Слайд 46

Ответ 12 Козьминых Н.М. точка лежит на одной из осей (x

Ответ 12

Козьминых Н.М.
точка лежит на одной из осей
(x == 0

&& y != 0) || (x != 0 && y == 0)
Слайд 47

Задание 13 Козьминых Н.М. float х = 1.0; х > 1

Задание 13

Козьминых Н.М.

float х = 1.0;
х > 1 ? 2 *

х : х;
float y = 10.0;
y/5 == 2 ? 5 : y/10;
int z = 1;
z > 0 && z <=1 ? 1 : 0;
x, y, z?
Слайд 48

Ответ 13 Козьминых Н.М. float х = 1; x = x

Ответ 13

Козьминых Н.М.

float х = 1;
x = x > 1 ?

2 * x : x;
float y = 10.0;
y = y/5 == 2 ? 5 : y/10;
int z = 1;
z = z > 0 && z <=1 ? 1 : 0;
x = 1.0
y = 5.0
z = 1