Similar presentations:
Основы ЯП (1)
1.
Основы языка С#Преподаватель: Беляева Анна Вячеславовна
2.
Базовым строительным блокомпрограммы являются
инструкции.
Инструкция представляет
некоторое действие, например,
арифметическую операцию,
вызов метода, объявление
переменной и присвоение ей
значения.
В конце каждой инструкции в C#
ставится точка с запятой (;).
3.
4.
Файл проектаОтвечает за общую конфигурацию проекта
5.
Переменные и константытип имя_переменной;
В качестве имени переменной может выступать любое произвольное
название, которое удовлетворяет следующим требованиям:
- имя может содержать цифры, буквы и подчеркивание, при этом первый
символ в имени должен быть буквой или подчеркиванием;
- в имени не должно быть знаков пунктуации и пробелов;
- имя не может быть ключевым словом языка C#.
Хотя имя переменой может быть любым, но следует давать переменным
описательные имена, которые будут говорить об их предназначении.
6.
ИнициализацияКонстанты
7.
Типы данных:- bool: хранит значение true или false (логические литералы).
- byte, ushort, uint, ulong: хранит целое положительное число.
- sbyte, short, int, long: хранит целое число.
- float, double, decimal: хранит число с плавающей точкой.
- char: хранит одиночный символ в кодировке Unicode.
- string: хранит набор символов Unicode.
- object: может хранить значение любого типа данных. Является
базовым для всех других типов и классов .NET.
8.
Неявная типизацияДля неявной типизации вместо названия типа данных используется
ключевое слово var.
Затем уже при компиляции компилятор сам выводит тип данных исходя
из присвоенного значения.
9.
Консольный ввод10.
Консольный выводConvert.ToInt32() (преобразует к типу int)
Convert.ToDouble() (преобразует к типу double)
Convert.ToDecimal() (преобразует к типу decimal)
11.
Арифметические операции языка C#(+) Операция сложения двух чисел
(-) Операция вычитания двух чисел
(*) Операция умножения двух чисел
(/) Операция деления двух чисел
(%) Операция получение остатка от целочисленного деления двух чисел
(++) Операция инкремента, увеличения на 1: ++x или x++
(--) Операция декремента
12.
Условные выражения(==) Сравнивает два операнда на равенство. Если они равны, то операция
возвращает true, если не равны, то возвращается false:
(!=) Сравнивает два операнда и возвращает true, если операнды не
равны, и false, если они равны.
(<) Операция "меньше чем" и (>) "больше чем".
(<=) Операция "меньше или равно" и (>=) "больше или равно".
13.
Логические операции(||) Операция логического сложения. Возвращает true, если хотя бы один
из операндов возвращает true.
(&&) Операция логического умножения. Возвращает true, если оба
операнда одновременно равны true.
(!) Операция логического отрицания. Производится над одним
операндом и возвращает true, если операнд равен false. Если операнд
равен true, то операция возвращает false.
(^) Операция исключающего ИЛИ. Возвращает true, если либо первый,
либо второй операнд (но не одновременно) равны true, иначе
возвращает false
14.
Конструкция if..elseКонструкция if/else проверяет истинность некоторого условия и в
зависимости от результатов проверки выполняет определенный код.
15.
Конструкция if..else16.
Конструкция if..else17.
Тернарная операция[первый операнд - условие] ? [второй операнд] : [третий операнд]
Здесь сразу три операнда. В зависимости от условия тернарная операция
возвращает второй или третий операнд: если условие равно true, то
возвращается второй операнд; если условие равно false, то третий.