На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

C# для начинающих

Автор Пахомов Б.
Название C# для начинающих
Серия Для начинающих
ISBN 978-5-9775-0943-5
Формат 60*90 1/16
Объем 432
Тематика
Оптовая цена 369 руб.
    Вернуться к описанию книги

Полное содержание

Оглавление Введение 9

Часть I. Базовые сведения о программировании на языке C#

11

Глава 1. Общие сведения о языке C# и платформе .NET

13
.NET Framework для пользователей 17
.NET Framework для разработчиков 17

Глава 2. Средства создания приложений на языке C#

19
Описание средств 19
Интегрированная среда SharpDevelop для создания приложений на языке C# 23

Глава 3. Базовые типы данных, переменные

33
Переменные 37
Тип целочисленных данных 38
Тип данных с плавающей точкой 40
Десятичный тип данных 41
Первые программы 43
Логический тип данных 49
Оператор for 50
Символьные типы данных 54
Тип char 55
Тип string 60
Программы работы с переменными типа string 62
Программа для проверки некоторых базовых функций работы со строками 63
Программа копирования символьного файла 65
Ввод текста 66
Подсчет количества введенных строк 68
Подсчет количества слов в тексте 70
Тип var 72
Некоторые обобщения по объявлению и работе с переменными 73
Объявление констант 73
О преобразовании данных разных типов 74
Арифметические действия 76
Простые операторы 76
Порядок выполнения арифметических операторов 78
Оператор присваивания 78
Операторы инкремента и декремента 79
Операторы сравнения 79
Логические операторы 80
Операторы сдвига 82

Глава 4. Функции

85
Создание некоторых функций 90
Оператор if 93
Оператор goto 94
Функция выделения подстроки из строки 94
Функция копирования строки в строку 97
Функция с выходными параметрами 100
Переключатель switch 102
Область действия переменных 105
Рекурсивные функции 106

Глава 5. Массивы

107
Одномерные массивы 107
Оператор foreach 111
Многомерные массивы 113

Глава 6. Еще раз о функциях консольного ввода-вывода

115
Ввод 115
Вывод 116

Глава 7. Работа с датами и перечислениями

121
Даты 121
Форматный вывод дат 122
Операции с датами 125
Перечисления 128
Типы перечислений как битовые флаги 133

Часть II. Объектно-ориентированное программирование

135

Глава 8. Введение в классы

137
Ключевое слово this 146
Ключевое слово static 147
Статический конструктор 149
Статические классы 149
Принципы объектно-ориентированного программирования 150
Инкапсуляция 150
Инкапсуляция с использованием методов get и set 152
Инкапсуляция с использованием свойств 155
О доступности и статичности свойств 160
Автоматические свойства 160
Инициализация объекта 161
Организация работ при описании класса. Атрибут partial 163
Наследование 167
Запрет на наследование 171
Конструкторы и наследование 171
Добавление к классу запечатанного класса 175
Вложенность классов 177
Полиморфизм 178
Абстрактные классы 182
Сокрытие членов класса 183
Приведение классов к базовому и производному 184
Тернарный условный оператор 184
Операторы as и is 185
Структуры 191
Резюме 193

Глава 9. Обработка исключительных ситуаций

195
Блоки try и catch 195
Блок finally 200

Глава 10. Интерфейсы

203

Глава 11. Сборки, манифесты, пространства имен. Утилита IL DASM

211
Сборки 212
Пространства имен 214

Глава 12. Коллекции. Обобщения

223
Коллекции 223
Интерфейсы IEnumerable и IEnumerator 229
Создание собственного класса коллекций 233
Интерфейс IDictionary 242
Итератор 254
Получение копий 255
Классы Array и List<T> 258
Класс Array 258
Класс List<T> 271
Интерфейс IList 277
Создание сравнимых объектов 283
Обобщения 286
Ограничения для параметров типа 292

Глава 13. Делегаты и события

293
События 295
Анонимные методы 302
Лямбда-выражения 306
Лямбда-операторы 308

Глава 14. Введение в запросы LINQ

311
Три части операции запроса 312
О применении типа var в запросе 326

Глава 15. Некоторые сведения о процессах и потоках Windows

327
Вывод списка процессов 330
Вывод информации по процессу 332
Потоки процесса 333
Модули процесса 340
Запуск и остановка процессов в программе 343

Глава 16. Файловый ввод-вывод

349
Класс DirectoryInfo 350
Класс Directory 354
Класс DriveInfo 356
Класс FileInfo 358
Класс File 363
Класс Stream 366
Класс FileStream 367
Классы StreamWriter, StreamReader 369
Классы StringWriter и StringReader 378
Класс StringReader 384
Классы BinaryWriter и BinaryReader 385

Глава 17. Работа в многопоточном режиме

391
Класс Thread 393
Программное создание вторичных потоков 396
Класс AutoResetEvent 406
Проблемы разделения ресурсов 411
Класс Timer 413

Глава 18. Приложения типа Windows Forms

417
Создание пользовательского интерфейса 420
Типы System.EventArgs и System.EventHandler 426
Предметный указатель 429


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2020 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.