лекцииЖизненный цикл программ.
Основные понятия языка С#.
Алфавит C# включает:
буквы (латинские и национальных алфавитов) и символ подчеркивания.
Цифры
Специальные символы (+,},{,&.
Пробельные символы: , ,(символы табуляции).
Символы перевода каретки.
Из символов составляются лексемы, директивы предпроцессора и комментарии.
*Лексема – это минимальная единица языка имеющаясамостоятельный смысл. Существуют следующие виды лексемы: Имена, ключевые слова, знаки операций, разделители, литералы (константы).
*Предпроцессор, это предварительная стадия компиляции, на которой формируется окончательный вид исходного текста программы.
С помощью директив можно включить или выключить из процесса компиляции фрагменты кода.
Ключевые слова это зарезервированные идентификаторы, которые имеютспециальные значения для компилятора.
Знаки операций это один или более символов определяющих действия над операндами. Внутри знака операции пробел не допускается.
Символы, составляющие знак операции могут быть как специальными, так и буквенными.
Операции делятся на: Унарные, бинарные и тернарные. По количеству участвующих в них операндах.
Литералами называют не изменяемые величины, в С# естьлогические, целые, вещественные, символьные, строковые константы, а также константа null. Целые литералы могут быть представлены либо в десятичной, либо в шестнадцатеричной системе счисления. Вещественные литералы могут быть представлены только в десятичной системе, но в двух формах, с фиксированной точкой и порядком, вещественная константа с порядком представляется в виде мантиссы и порядка. Значениеконстанты определяется как произведение мантиссы и возведенную в указанную степень числа 10.
Когда компилятор распознает константу, он отводит ей место в памяти в соответствии с ее видом и значением. Если по каким то причинам требуется явным образом задать, сколько памяти требуется отвести под константу, то используются суффиксы.
Суффикс | Значение |
L, l | Длинное целое. long |
U, u |Беззнаковое целое. Либо Unsigned. |
F, f | Вещественное с одинарной точностью. Flow |
D, d | Вещественное с двойной точностью. Double |
M, m | Финансовое десятичного типа Decimal. |
Управляющей последовательностью.
Или простой escape-последовательностью называется определенный символ с символом \ впереди. Это одиночный символ он используется, для представления кодов не имеющих графическогоизображения или это может быть символ имеющий специальное значение в строковых и символьных литералах, например ‘ .
Вид | Назначения |
\a | Звуковой символ |
\b | Шаг назад |
\f | Перевод формата |
\n | Перевод строки |
\r | Перевод каретки |
\t | Горизонтальная табуляция |
\v | Вертикальная табуляция |
\\ | Обратная косая черта |
\’ | Апостроф |
\” | Кавычки |
\0 | Null строка|
Символ, представленный в виде шестнадцатеричного кода начинается с префикса \0x за которым следует код символа. Числовое значение должно находиться в диапазоне от 0 до 216-1 иначе возникнет ошибка компиляции. Escape последовательности Unicode, служат для представление символа в кодировке Unicode, с помощью его кода в шестнадцатеричном виде с префиксом \u либо \U.
Управляющиепоследовательности обоих видов могут использоваться в строковых литералах, например если требуется вывести несколько строк можно объединить их в один литерал отделив одну строку от другой символами \n.
Типы данных
Однозначно определяет:
1) Внутреннее представление данных и множества их возможных значений.
2) Допустимое действие над данными (операции и функции).
3) Память, в которой хранятся данные делятся на 2области стек и динамическая область (Heap(хип)). Стек используется для хранения величин память, под которые выделяет компилятор, а в динамической области память резервируется и освобождается, во время выполнения программы с помощью специальных команд.
Типы данных можно классифицировать по разным признакам:
1) По строению элемента (простые и...
Основные понятия языка С#.
Алфавит C# включает:
буквы (латинские и национальных алфавитов) и символ подчеркивания.
Цифры
Специальные символы (+,},{,&.
Пробельные символы: , ,(символы табуляции).
Символы перевода каретки.
Из символов составляются лексемы, директивы предпроцессора и комментарии.
*Лексема – это минимальная единица языка имеющаясамостоятельный смысл. Существуют следующие виды лексемы: Имена, ключевые слова, знаки операций, разделители, литералы (константы).
*Предпроцессор, это предварительная стадия компиляции, на которой формируется окончательный вид исходного текста программы.
С помощью директив можно включить или выключить из процесса компиляции фрагменты кода.
Ключевые слова это зарезервированные идентификаторы, которые имеютспециальные значения для компилятора.
Знаки операций это один или более символов определяющих действия над операндами. Внутри знака операции пробел не допускается.
Символы, составляющие знак операции могут быть как специальными, так и буквенными.
Операции делятся на: Унарные, бинарные и тернарные. По количеству участвующих в них операндах.
Литералами называют не изменяемые величины, в С# естьлогические, целые, вещественные, символьные, строковые константы, а также константа null. Целые литералы могут быть представлены либо в десятичной, либо в шестнадцатеричной системе счисления. Вещественные литералы могут быть представлены только в десятичной системе, но в двух формах, с фиксированной точкой и порядком, вещественная константа с порядком представляется в виде мантиссы и порядка. Значениеконстанты определяется как произведение мантиссы и возведенную в указанную степень числа 10.
Когда компилятор распознает константу, он отводит ей место в памяти в соответствии с ее видом и значением. Если по каким то причинам требуется явным образом задать, сколько памяти требуется отвести под константу, то используются суффиксы.
Суффикс | Значение |
L, l | Длинное целое. long |
U, u |Беззнаковое целое. Либо Unsigned. |
F, f | Вещественное с одинарной точностью. Flow |
D, d | Вещественное с двойной точностью. Double |
M, m | Финансовое десятичного типа Decimal. |
Управляющей последовательностью.
Или простой escape-последовательностью называется определенный символ с символом \ впереди. Это одиночный символ он используется, для представления кодов не имеющих графическогоизображения или это может быть символ имеющий специальное значение в строковых и символьных литералах, например ‘ .
Вид | Назначения |
\a | Звуковой символ |
\b | Шаг назад |
\f | Перевод формата |
\n | Перевод строки |
\r | Перевод каретки |
\t | Горизонтальная табуляция |
\v | Вертикальная табуляция |
\\ | Обратная косая черта |
\’ | Апостроф |
\” | Кавычки |
\0 | Null строка|
Символ, представленный в виде шестнадцатеричного кода начинается с префикса \0x за которым следует код символа. Числовое значение должно находиться в диапазоне от 0 до 216-1 иначе возникнет ошибка компиляции. Escape последовательности Unicode, служат для представление символа в кодировке Unicode, с помощью его кода в шестнадцатеричном виде с префиксом \u либо \U.
Управляющиепоследовательности обоих видов могут использоваться в строковых литералах, например если требуется вывести несколько строк можно объединить их в один литерал отделив одну строку от другой символами \n.
Типы данных
Однозначно определяет:
1) Внутреннее представление данных и множества их возможных значений.
2) Допустимое действие над данными (операции и функции).
3) Память, в которой хранятся данные делятся на 2области стек и динамическая область (Heap(хип)). Стек используется для хранения величин память, под которые выделяет компилятор, а в динамической области память резервируется и освобождается, во время выполнения программы с помощью специальных команд.
Типы данных можно классифицировать по разным признакам:
1) По строению элемента (простые и...
Поделиться рефератом
Расскажи своим однокурсникам об этом материале и вообще о СкачатьРеферат