Основы С#. Лекция 2

Содержание

Слайд 2

ВВЕДЕНИЕ
.NET Framework – это платформа, созданная Microsoft для разработки приложений.
Microsoft Visual Studio —

ВВЕДЕНИЕ .NET Framework – это платформа, созданная Microsoft для разработки приложений. Microsoft
линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

Слайд 3

ЯЗЫК ПРОГРАММИРОВАНИЯ C#
Язык программирования C# был разработан Microsoft на базе языков C

ЯЗЫК ПРОГРАММИРОВАНИЯ C# Язык программирования C# был разработан Microsoft на базе языков
и C++ специально для работы с платформой .NET.
На языке C# можно писать приложения:
Windows-приложения (например, Microsoft Office);
Web-приложения;
Web-службы.

Слайд 4

КОММЕНТАРИИ
В C# различают:
многострочные комментарии
/*многострочный
комментарий*/
однострочные комментарии
//однострочный комментарий

КОММЕНТАРИИ В C# различают: многострочные комментарии /*многострочный комментарий*/ однострочные комментарии //однострочный комментарий

Слайд 5

ИДЕНТИФИКАТОРЫ
Имена, или идентификаторы, служат для того чтобы обращаться к программным объектам и различать

ИДЕНТИФИКАТОРЫ Имена, или идентификаторы, служат для того чтобы обращаться к программным объектам
их.
В идентификаторе могут использоваться:
буквы;
цифры;
символ подчеркивания.
Прописные и строчные буквы различаются.
Пример: Hello, hello и hELlo  — три разных имени.

Слайд 6

ИДЕНТИФИКАТОРЫ
Первым символом идентификатора может быть буква или знак подчеркивания, но не цифра.
Длина

ИДЕНТИФИКАТОРЫ Первым символом идентификатора может быть буква или знак подчеркивания, но не
идентификатора не ограничена.
Пробелы внутри имен не допускаются.
Пример: chislo1, chislo_1

Слайд 7

КЛЮЧЕВЫЕ СЛОВА
Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.

КЛЮЧЕВЫЕ СЛОВА Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение
Их можно использовать только в том смысле, в котором они определены.
Пример: if, else, try, void

Слайд 8

КОНСТАНТЫ
В C# константы (литераты) объявляются:
const <тип данных> <имя константы> = <значение константы>;
Пример:

КОНСТАНТЫ В C# константы (литераты) объявляются: const = ; Пример: const int
const int x = 55;
const double pi = 3.1415926535897932384626;

Слайд 9

КОНСТАНТЫ
Константы в C# бывают:
логические;
целые;
вещественные;
символьные;
строковые;
константа null (ссылка, которая не указывает ни на какой

КОНСТАНТЫ Константы в C# бывают: логические; целые; вещественные; символьные; строковые; константа null
объект).

Слайд 10

ПЕРЕМЕННЫЕ
В C# переменные объявляются:
<тип данных> <имя переменной>;
Пример: int x; float a;

ПЕРЕМЕННЫЕ В C# переменные объявляются: ; Пример: int x; float a;

Слайд 11

ТИПЫ ДАННЫХ

К простым типам относятся типы вроде числовых и булевских значений.

ТИПЫ ДАННЫХ К простым типам относятся типы вроде числовых и булевских значений.

Слайд 12

ТИПЫ ДАННЫХ

ТИПЫ ДАННЫХ

Слайд 13

МОДИФИКАТОРЫ ДОСТУПА

public: публичный, общедоступный класс или член класса. Такой объект доступен из

МОДИФИКАТОРЫ ДОСТУПА public: публичный, общедоступный класс или член класса. Такой объект доступен
любого места в коде, а также из других программ и сборок.
private: закрытый класс или член класса. Представляет полную противоположность модификатору public. Такой закрытый объект доступен только из кода в том же классе или контексте.
Пример: public int x; private float a;

Слайд 14

МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ

МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ

Слайд 15

ОПЕРАЦИИ ИНКРЕМЕНТА И ДЕКРЕМЕНТА

ОПЕРАЦИИ ИНКРЕМЕНТА И ДЕКРЕМЕНТА

Слайд 16

ПРЕОБРАЗОВАНИЕ ТИПОВ

применяется, когда преобразование из типа А в тип В возможно при

ПРЕОБРАЗОВАНИЕ ТИПОВ применяется, когда преобразование из типа А в тип В возможно
любых обстоятельствах, а правила выполнения преобразования достаточно просты для того, чтобы доверить их компилятору.
Для преобразования типов используется класс Convert.
Пример: Convert.ToBoolean(val)

Слайд 18

СОБЫТИЯ, СВОЙСТВА, МЕТОДЫ

События сигнализируют системе о том, что произошло определенное действие. И

СОБЫТИЯ, СВОЙСТВА, МЕТОДЫ События сигнализируют системе о том, что произошло определенное действие.
если нам надо отследить эти действия, то как раз мы можем применять события.
Для событий генерируются обработчики событий, в которых пишется код, выполняющийся в случае их возникновения.

Слайд 19

СОБЫТИЯ, СВОЙСТВА, МЕТОДЫ

Методами  - функция как подпрограмма..
[модификаторы] тип_возвращаемого_значения ИмяМетода([параметры]) { // Тело метода }
Пример:
public int

СОБЫТИЯ, СВОЙСТВА, МЕТОДЫ Методами - функция как подпрограмма.. [модификаторы] тип_возвращаемого_значения ИмяМетода([параметры]) {
MyMethod(int x)
{
int s = 2;
int summa = s + x;
return summa;
}