Введение в программирование на языке C#. (Лекция 2)

Содержание

Слайд 2

Введение в программирование на языке C#

Введение в программирование на языке C#

Слайд 3

Основные понятия языка С# Состав языка: Символы Лексемы: константы, имена, ключевые слова, разделители Выражения Операторы

Основные понятия языка С#

Состав языка:
Символы
Лексемы: константы, имена, ключевые слова, разделители
Выражения
Операторы

Слайд 4

буквы: A-Z, a-z, _, буквы нац. алфавитов цифры: 0-9, A-F спец.

буквы: A-Z, a-z, _, буквы нац. алфавитов
цифры: 0-9, A-F
спец. символы: +,

*, {, …
пробельные символы (пробел, табуляция)

Символы

Слайд 5

Лексемы константы 2 0.11 “Вася” имена Vasia a _11 ключевые слова

Лексемы

константы 2 0.11 “Вася”
имена Vasia a _11
ключевые слова double do if
знаки операций + <= new
разделители ;

[ ] ,

Выражение

Операторы

Из лексем составляются:

Слайд 6

Выражение a + b a * b a / b a + b

Выражение

a + b
a * b
a / b
a + b

Слайд 7

исполняемые: c = a + b; описания: double a, b; Операторы

исполняемые: c = a + b;
описания: double a, b;

Операторы

Слайд 8

Константы s1 = "c:\\c#book\\ch5\\chapter5.doc"; s2 = @"c:\c#book\ch5\chapter5.doc";

Константы

s1 = "c:\\c#book\\ch5\\chapter5.doc";
s2 = @"c:\c#book\ch5\chapter5.doc";

Слайд 9

Имена (идентификаторы) имя должно начинаться с буквы или _; имя должно

Имена (идентификаторы)

имя должно начинаться с буквы или _;
имя должно содержать только

буквы, знак подчеркивания и цифры;
прописные и строчные буквы различаются;
длина имени практически не ограничена.
имена не должны совпадать с ключевыми словами, однако допускается: @if, @float…
в именах можно использовать управляющие последовательности Unicode

Примеры правильных имен:
Vasia, Вася, _13, \u00F2\u01DD, @while.
Примеры неправильных имен:
2late, Big gig, Б#г

Слайд 10

Нотации Понятные и согласованные между собой имена — основа хорошего стиля.

Нотации

Понятные и согласованные между собой имена — основа хорошего стиля. Существует

несколько нотаций — соглашений о правилах создания имен.
В C# для именования различных видов программных объектов чаще всего используются две нотации:
Нотация Паскаля - каждое слово начинается с прописной буквы:
MaxLength, MyFuzzyShooshpanchik
Camel notation - с прописной буквы начинается каждое слово, составляющее идентификатор, кроме первого:
maxLength, myFuzzyShooshpanchik
Слайд 11

Ключевые слова C# abstract as base bool break byte case catch

Ключевые слова C#

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
Слайд 12

Комментарии

Комментарии

Слайд 13

Типы данных: Концепция Классификация Встроенные типы данных

Типы данных:

Концепция
Классификация
Встроенные типы данных

Слайд 14

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

Концепция типа данных

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

данными операции и функции

Тип данных определяет:

Слайд 15

Концепция типа данных

Концепция типа данных

Слайд 16

Концепция типа данных типы языка C# встроенные описываемые разработчиками

Концепция типа данных

типы языка C#

встроенные

описываемые разработчиками

Слайд 17

Хранение данных в оперативной памяти для хранения данных используются два участка

Хранение данных
в оперативной памяти

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

оперативной памяти, которые называются стеком (stack) и "кучей" (heap).
Слайд 18

Встроенные типы данных C#: Булевский Целые Вещественные Финансовый Символьный object

Встроенные типы
данных C#:

Булевский
Целые
Вещественные
Финансовый
Символьный
object

Слайд 19

Логический (булевский) и целые

Логический (булевский)
и целые

Слайд 20

Остальные

Остальные