Основы языка C# 2005. Евсеева О.Н - 130 стр.

UptoLike

Составители: 

134
СОДЕРЖАНИЕ
Введение .....................................................................................................................................5
1. Платформа Microsoft .NET....................................................................................................7
1.1. Объекты .NET ...................................................................................................... 8
1.2. Назначение .NET ................................................................................................. 9
1.3. Технология .NET ................................................................................................ 10
1.3.1. Язык MSIL .................................................................................................... 12
1.3.2. Сборки, метаданные и промежуточный код ............................................. 13
1.3.3. Особенности разработки приложений .NET.............................................16
1.3.4. Библиотека базовых классов .NET............................................................. 19
1.3.5. Безопасность в .NET.................................................................................... 21
1.4. Язык C# и среда Visual Studio 2005 .................................................................. 21
1.4.1. Консольный проект ..................................................................................... 23
1.4.2. Приложение Windows..................................................................................28
2. Система типов C#..................................................................................................................33
2.1. Встроенные типы языка C# ...............................................................................33
2.2. Преобразование типов .......................................................................................35
2.2.1. Проект Types ................................................................................................ 35
2.2.2. Семантика присваивания ............................................................................ 37
2.2.3. Преобразование к типу object..................................................................... 37
2.2.4. Примеры преобразований встроенных типов........................................... 38
2.2.5. Преобразования и класс Convert ................................................................ 46
2.2.6. Проверяемые преобразования .................................................................... 47
3. Переменные и константы .....................................................................................................53
3.1. Проект Variables.................................................................................................. 53
3.2. Синтаксис объявления ....................................................................................... 53
3.3. Время жизни и область видимости переменных............................................. 55
3.3.1. Поля............................................................................................................... 55
3.3.2. Глобальные переменные уровня модуля................................................... 56
3.3.3. Локальные переменные............................................................................... 57
3.3.4. Глобальные переменные уровня процедуры ............................................ 59
3.4. Константы............................................................................................................ 60
4. Выражения.............................................................................................................................61
4.1. Приоритет и порядок выполнения операций................................................... 61
4.2. Перегрузка операций.......................................................................................... 62
4.3. Вычисление выражений..................................................................................... 63
4.3.1. Операции «увеличить» и «уменьшить» (increment, decrement) ..............63
4.3.2. Операции sizeof и typeof..............................................................................64
4.3.3. Операция new ...............................................................................................66
4.3.4. Арифметические операции ......................................................................... 66
4.3.5. Операции отношения................................................................................... 67
4.3.6. Операции сдвига ..........................................................................................67
4.3.7. Логические операции .................................................................................. 68
4.3.8. Класс Math и его функции .......................................................................... 70