C# базовый курс - книга предназначена именно для начинающих программистов, студентов IT- специальностей и энтузиастов самообучения.

Язык C# для начинающих.

Подбельский В. В. «Язык C#. Базовый курс» Инфра-М, 2011 год, 384 стр. (24,9 мб. pdf)

C# базовый курс — книга предназначена именно для начинающих программистов, студентов IT- специальностей и энтузиастов самообучения. Книга состоит из семнадцати глав, каждая из которых охватывает основы определенного раздела по программе изучения языков ООП. Языки подобные C#, C++, C, необходимо изучать постоянно возвращаясь к уже изученным понятиям связывая их с новым пройденным материалом, закрепляя знания при этом постоянной практикой.

Автор вначале рассказывает о структуре построения простой программы и базовыми понятиями языка C#, такими как константы, переменные, константы, выражения, классы, объекты. Далее рассмотрены синтаксис и семантика языка C#, возможности перевода на C# программ с языков C, Паскаль, Фортран, этим завершается раздел процедурного программирования. ООП начинается с главы 11, определения пользовательских классов, отношения между классами, свойствами наследования, использованию пользовательских типов, особенности разработок .NET Framework с её библиотеками. Предварительно с вопросами рассмотренными в книге «Язык C#. Базовый курс» можно просмотрев оглавление. Если вас интересует более детальное изучение языка, то обратитесь к полному описанию языка в справочнике Албахари.
ISBN: 978-5-279-03497-0, 978-5-16-004603-7

Оглавление книги

Предисловие 3

Глава 1. Объектная ориентация программ на C# 5
1.1. Типы, классы, объекты 5
1.2. Программа на С# 8
1 .3. Пространство имен 12
1.4. Создание консольною приложения 14

Глава 2. Типы в языке C# 19
2.1. Типы ссылок, и тины значений 19
2.2. Классификация типов C# 22
2.3. Простые типы. Константы-литералы 23
2.4. Объявление переменных и констант базовых типов 26

Глава 3. Операции и целочисленные выражения 31
3.1. Операции языка C# 31
3.2. Операции присваивания и оператор присваивания 34
3.3. Операции инкремента (II) и декремента (—) 36
3.4. Выражения с арифметическими операциями 37
3.5. Поразрядные операции 38
3,6; Переиолнения при операции с целыми 42

Глава 4. Выражения с операндами базовых типов 48
4.1. Автоматическое и явное приведение арифметических типов 48
4.2. Особые ситуации п арифметических выражениях 51
4.3. Логический тип и логические выражения 53
4.4. Выражения с символьными операндами 57
4.5. Тернарная (условная) операция 59

Глава 5. Типы C# как классы платформы .Net Framework 63
5.1. Платформа .NRT Framework и еггецификатщя CTS 63
5.2. Простые (базовые) типы C# как классы 66
5.3, Специфические методы и поля простых типов 69

Глава 6. Операторы 76
6.1. Общие сведения: об операторах 76
6.2, Метки и оператор безусловною перехода 77
6.3. Условный оператор (ветвлении) 78
6.4. Операторы иикла 80
6.5. Операторы передачи управления 87
6.6. Переключатель 91

Глава 7. Массивы 97
7.1. Одномерные массивы 97
7.2. Массивы как наследники класса Array 105
7.3. Виды массивов и массивы многомерные 107
7.4. Массивы массипон и прямоугольные массивы 110
7.5. Массивы массивов и поверхностное копирование 114

Глава 8. Строки — объекты класса string 120
8.1., Строковые литералы 120
8.2. Строковые объекты и ссылки типа string 121
8.3. Операции над строками 123
8.4. Некоторые методы и свойства класса String 125
8.5. Форматирование строк 127
8.6. Строка как контейнер 131
8.7. Применение строк и переключателях 131
8.8. Массивы строк. 132
8.8. Сравнение строк 134
8.9. Преобразования с участием строкового типа 137
8.10, Аргументы метода Main() 139
8.11. Пеизмеияемость об’ьектш класса String 141

Глава 9. Методы C# 145
9.1. Методы—процедуры и методы-функции 145
9.2. Соотношение фиксированных параметров и аргументов 150
9.3. Параметры с типами ссылок 155
9.4. Методы с переменным числом аргументов 161
9.5. Перегрузка методов 164
9.6. Рекурсивные методы 166
9.7: Применение метода Array. Sort() 170

Глава 10. Класс как совокупность статических членов 174
10.1. Статические члены класса 174
10.2. Поля классов (статические поля) 176
10.3. Сшичс-скис константы 180
10.4. Статические методы 182
10.5. Сташчсскш! конеструктор 185
10.6. Статические классы 187

Глава 11. Классы как типы 190
11.1. Объявление класса 190
11.2. Поля объектов 191
11.3. Объявления методов объектов 195
11.4. Пример класса и его объектов 197
11.5. Ссылка this 201
11.6. Конструкторы объектов класса 205
11.7. Деструкторы и фипалилаторм 211

Глава 12. Средства взаимодействия с объектами 216
12.1. Принцип инкапсуляции и методы, объектов 216
12.2. Свойства классов 220
12.3. Авторизуемые свойства 227
12:4. Индексаторы 228
12.5. Индексаторы, имитирующие наличие контейнера 234

Гл ава 13. Включение, вложение и наследование классов 236
13.1. Включение- объектов классов 236
13.2. Вложение классов 241
13.3. Наследование классов 244
13.4. Доступность членов класса при наследовании 248
1:4.5. Методы при наследовании 252
13.6. Абстрактные методы и абстрактные классы259
13.7. Опечатанные классы и метода 262
13.8. Применение абстрактных классов 263

Глава 14. Интерфейсы 267
14.1. Два вилд наследования в ООП 267
14.2. Объявления интерфейсов 268
14.3. Реализация интерфейсов 271
14.4. Интерфейс как тип 278
14.5. Итттерфейсы и наследование 284

Глава 15. Перечисления и структуры 292
15.1. Перечисления 292
15.2. Базовый класс перечислений 298
15.3. Структуры 301
15.4. Упаковка и распаковка 307
15.5. Реализация структурами интерфейсов 312

Глава 16. Исключения 319
16.1. О механизме исключений 319
16.2. Системные исключения и их обработка 321
16.3. Свойства исключений 327
16.4. Управление программой с помощью исключений 329
16.5. Исключения в арифметических выражениях 332
16.6. Генерация исключений 334
16.7. Пользовательские классы исключений 339

Глава 17. Делегаты и события 341
17.1. Синтаксис делегатов 341
17.2. Массивы делегатов 346
17.3. Многоадресные групповые экземпляры делегатов 348
17.4. Делегаты и обратные вызовы 351
17.5. Анонимные методы 355
17.6. События 360
Литература 370
Предметный указатель 371

СкачатьPDF

 

C#. Базовый курс. Видео

Похожая литература