Главная » Все файлы » Просмотр файлов из архивов » Файлы формата DJVU » Г. Шилдт - С#4.0 Полное руководство

Г. Шилдт - С#4.0 Полное руководство

DJVU-файл Г. Шилдт - С#4.0 Полное руководство Языки программирования (3245): Книга - 7 семестрГ. Шилдт - С#4.0 Полное руководство: Языки программирования - DJVU (3245) - СтудИзба2019-09-19СтудИзба

Описание файла

DJVU-файл из архива "Г. Шилдт - С#4.0 Полное руководство", который расположен в категории "". Всё это находится в предмете "языки программирования" из 7 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр DJVU-файла онлайн

Распознанный текст из DJVU-файла

Издательский дом "Вильямс" Зав. редакцией С.Н. Тртуб Перевод с английского и редакция И.В. Бериппейпа По общим вопросам обращайтесь в Издательский дом "Вильямс" по адресу: ш/ойьи!!1!агпэриЫ!вЬЕп8.соуп, Ьййр://илйилт.ич!1!агпвриЫ!вЫп8.сойп Шилдт, Герберт. Ш57 СЕ/ 4.0: полное руководство.: Пер. с англ. — М.: ООО "И.Д.

Вильямс", 2011.— 1056 с.: ил. — Парал. тит, англ. 15В)х)978-5-8459-1684-6 (рус.) ББК 32.973.26-018.2.75 Все названия программных продуктов являются зарегистрированными торговыми марками соответствующих фирм. Никакая часть насгоящего издания ни в каких целях не может быль воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, будь то электронные или механические, включая фотокопирование и запись на магнитны и носитель, если на это нет письменного разрешения издател ьства Мсогоп-Нйй НлЕЬег Еб.

АЫЬопкеб йгапв!абоп Еголп йЬе ЕпЕПьб 1апбиабе есПбоп риЫйвЬейй Ьу Мсогаи-НП1 Сошрап!ев, СорупЕЬй © 2010 АП пвбйз гевегхеб. Ехсерй ав реппййей$ ипдег йЬе Сорупвйй Асй оЕ 1976, по рагй оЕ йЬБ риЬ1$са поп шау Ье гергойЬлсей$ ог л$анг!Ьийей$ лп апу Еопп ог Ьу апу теапв, ог зйогей$ лп а байаЬаве охте!нехай вувйелп, ил!1Ьоий йЬе ргйог ъчпййеп репи!знои оЕ риЫйвЬег, ътПЬ ййе ехсербоп йЬай ЕЬе рго8галп 1$вй$пвв лпау Ье епйегеф вйогей$, апй$ ехесийей! ш а согприйег вувйеш, Ьий йЬеу тау пой Ье гергобисеб Еог риЫ!сабоп. Еивв!ап!апбиабе ей$1боп риЫБЬелй Ьу йЧППагпв РиЫ!вЬйп8 Ноиве ассогсПп8 йо йЬе Абгеелпепй лг!йЬ Еьг! Епйегргйвев $пйеплабопа1, СорупЕЫ © 2011 Литературный редактор ЕЗ Е Переса юк Верстка Л.В. Чернокозинская Художественный редактор С.А Чернокозинскии Корректор Л.А.

Гордиенко Подписано в печать 17.09.2010. Формат 70х100/16. Гарнитура Тппев. Печать офсетная. Уел. печ. л, 85,14. Уч.-изд. л. 51,55. Тираж 1500 экз. Заказ $лйа 24007. ООО "И. Д. Вильямс", 127055, г. Москва, ул. Лесная, д. 43, стр. 1 15В)х$978-5-8459-1684-6 (рус.) 15В)х$0-07-174116-Х (англ.) © Издательский дом "Вильямс", 2011 © Ъу ТЬе МсСгаил-НЕВ Сотрапйев, 2010 ББК 32.973.26-018.2.75 Ш57 УДК 681.3.07 Научно-популярное издание Герберт Шилдт Сйе 4.0: полное руководство Отпечатано по технологии Сйр в ОАО "Печатный двор" им.

А. М. Горького 197ПО, Санкт-Петербург, Чкаловский пр., 15. Оглавление Благодарности Предисловие ЧАСТЬ Ь ЯЗЫК С№ Глава 1. Создание С№ Глава 2. Краткий обзор элементов С№ Глава 3. Типы данных, литералы и переменные Глава 4. Операторы Глава 5. Управляющие операторы Глава 6. Введение в классы, объекты и методы Глава 7. Массивы и строки Глава 8. Подробнее о методах и классах Глава 9. Перегрузка операторов Глава 10. Индексаторы и свойства Глава 11. Наследование Глава 12. Интерфейсы, структуры и перечисления Глава 13.

Обработка исключительных ситуаций Глава 14. Применение средств ввода-вывода Глава 15. Делегаты, события и лямбда-выражения Глава 16. Пространства имен, препроцессор и сборки Глава 17. Динамическая идентификация типов, рефлексия и атрибут Глава 18. Обобщения Глава 19. 11ЙЦ Глава 20. Небезопасный код, указатели, обнуляемые типы и разные ЧАСТЬ 0. БИБАИОТЕКА С№ ключевы е иова Глава 21. Пространство имен Бузтегп Глава 22.

Строки и форматирование Глава 23. Многопоточное программирование. Часть первая: основы Глава 24. Многопоточное программирование. Часть вторая: библиотека ТРЕ Глава 25. Коллекции, перечислители и итераторы Глава 26. Сетевые средства подключения к Интернету Приложение. Краткий справочник по составлению документирующих комментариев Предметный указатель 23 25 31 41 67 97 121 147 177 209 269 303 329 375 403 431 473 513 537 575 637 681 717 719 783 833 885 923 1011 1039 1044 Содержание Об авторе О научном редакторе 22 22 Благодарности 23 25 27 27 27 27 28 28 ЧАСТЫ.

ЯЗЫК С№ 29 Яредисловие Структура книги Книга для всех программирующих Необходимое программное обеспечение Код., доступный в Интернете Что еще почитать От издательства Глава 1. Создание С№ Генеалогическое дерево С№ Язык С вЂ” начало современной эпохи программирования Появление ООП и С т+ Появление Интернета и 1ача Создание С№ Развитие С№ Связь С№ со средой .НЕТ Ргатетеог1с О среде 1Х1ЕТ Ргагпетчогк Принцип действия СТ.Е Управляемый и неуправляемый код Общеязыковая спецификация Глава 2. Краткий обзор элементов С№ Объектно-ориентированное программирование Инкапсуляция Полиморфизм Наследование Первая простая программа Применение компилятора командной строки свс.ехе Применение интегрированной среды разработки %виа1 5№пЖо Построчный анализ первого примера программы Обработка синтаксических ошибок Незначительное изменение программы Вторая простая программа 31 32 32 ЗЗ ЗЗ 34 Зб 37 37 38 38 39 41 41 42 43 44 44 45 46 50 53 54 54 8 Содержание аммы и НЕ Другие типы данных Два управляющих оператора Условный оператор Оператор цикла Использование кодовых блоков Точка с запятой и оформление исходного текста прогр Ключевые слова СФ Идентификаторы Библиотека классов среды .НЕТ РгатеттоНс Глава 3.

Типы данных, литералы и переменные О значении типов данных Типы значений в Сл Целочисленные типы Типы для представления чисел с плавающей точкой Десятичный тип данных Символы Логический тип данных Некоторые возможности вывода Литералы Шестнадцатеричные литералы Управляющие последовательности символов Строковые литералы Более подробное рассмотрение переменных Инициализация переменной Динамическая инициализация Неявно типизированные переменные Область действия и время существования переменных Преобразование и приведение типов Автоматическое преобразование типов Приведение несовместимых типов Преобразование типов в выражениях Приведение типов в выражениях Глава 4. Операторы Арифметические операторы Операторы инкремента и декремента Операторы отношения и логические операторы Укороченные логические операторы Оператор присваивания Составные операторы присваивания Поразрядные операторы Поразрядные операторы И, ИЛИ, исключающее ИЛИ Операторы сдвига 57 58 58 60 61 63 64 65 66 67 67 68 69 71 73 74 75 76 79 80 80 81 83 83 84 85 86 89 90 91 93 95 97 97 98 101 104 106 107 107 108 114 Содержание Оператор Ы Вложенные операторы 11 Конструкция Ы-е1зе-Ы Оператор зтчйсЬ Вложенные операторы зьхйсЬ Оператор цикла 1ог Некоторые разновидности оператора цикла 1ог Оператор цикла тчЬ11е Оператор цикла с1о-и Ь11е Оператор цикла 1огеасЬ Применение оператора-ЬгеаЬ для выхода из цикла Применение оператора сопгшце Оператор ге1шп Оператор Вого Глава 8.

Введение в классы, объекты и методы Основные положения о классах Общая форма определения класса Определение класса Создание объектов Переменные ссылочного типа и присваивание Методы Добавление метода в класс Вш1йп8 Возврат из метода Возврат значения Использование параметров Добавление параметризированного метода в клас Исключение недоступного кода Конструкторы Параметризированные конструкторы Добавление конструктора в класс Вш1йп8 Еще раз об операторе пеьк Применение оператора пеи вместе с типами знач "Сборка мусора" и применение деструкторов Деструкторы Ключевое слово 1Ь1в с Вш!йп8 ений Глава 7.

Массивы и строки Массивы Поразрядные составные операторы присваивания Оператор? Использование пробелов и круглых скобок Предшествование операторов Глава 5.Управляющие операторы П7 П7 П9 П9 121 121 122 124 125 129 129 131 137 138 139 139 142 143 143 147 147 148 149 153 154 155 156 158 1'59 162 164 166 166 168 169 170 170 171 172 174 177 177 10 Содержание ова гЫз Одномерные массивы Многомерные массивы Двумерные массивы Массивы трех и более измерений Инициализация многомерных массивов Ступенчатые массивы Присваивание ссылок на массивы Применение свойства Еепббт Применение свойства ЕепфЬ при обращении со ступенчатыми массивами Неявно типизированные массивы Оператор цикла 1огеасЬ Строки Построение строк Обращение со строками Массивы строк Постоянство строк Применение строк в операторах вттйсЬ Глава 8. Подробнее о методах и классах Управление доступом к членам класса Модификаторы доступа Организация закрытого и открытого доступа Практический пример организации управления доступом Передача объектов методам по ссылке Способы передачи аргументов методу Использование модификаторов параметров ге1 и оиг Использование модификатора параметра ге1 Использование модификатора параметра оиг Использование модификаторов ге1 и оцг для ссылок на объекты Использование переменного числа аргументов Возврат объектов из методов Возврат массива из метода Перегрузка методов Перегрузка конструкторов Вызов перегружаемого конструктора с помощью ключевого сл Инициализаторы объектов Необязательные аргументы Необязательные аргументы и перегрузка методов Необязательные аргументы и неоднозначность Практический пример использования необязательных аргументов Именованные аргументы Метод МашО Возврат значений из метода МашО 178 182 182 183 184 185 187 189 191 192 194 198 198 199 203 205 206 209 209 210 212 212 218 220 222 223 224 227 229 231 234 235 241 245 246 247 249 250 251 252 254 254 Содержание 255 257 260 265 266 Глава 9.

Перегрузка операторов 288 292 297 298 Глава 10. Индексаторы н свойства Глава 11. Наследование имени Передача аргументов методу Ма1пО Рекурсия Применение ключевого слова вгабс Статические конструкторы Статические классы Основы перегрузки операторов Перегрузка бинарных операторов Перегрузка унарных операторов Выполнение операций со встроенными в СФ типами данных Перегрузка операторов отношения Перегрузка операторов где и Га!ве Перегрузка логических операторов Простой способ перегрузки логических операторов Как сделать укороченные логические операторы доступными для применения Операторы преобразования Рекомендации и ограничения по перегрузке операторов Еще один пример перегрузки операторов Индексаторы Создание одномерных индексаторов Перегрузка индексаторов Индексаторы без базового массива Многомерные индексаторы Свойства Автоматически реализуемые свойства Применение инициализаторов объектов в свойствах Ограничения, присущие свойствам Применение модификаторов доступа в аксессорах Применение индексаторов и свойств Основы наследования Доступ к членам класса и наследование Организация защищенного доступа Конструкторы и наследование Вызов конструкторов базового класса Наследование и сокрытие имен Применение ключевого слова Ьазе для доступа к скрытому Создание многоуровневой иерархии классов Порядок вызова конструкторов Ссылки на базовый класс и объекты производных классов 269 270 270 273 277 281 283 286 286 303 303 304 307 310 311 313 318 319 320 320 324 329 329 333 336 337 339 343 344 346 349 351 12 Содержание Виртуальные методы и их переопределение Что дает переопределение методов Применение виртуальных методов Применение абстрактных классов Предотвращение наследования с помощью ключевого слова зеа1ед Класс оЪ1есг Упаковка и распаковка Класс оЪ1ест как универсальный тип данных Глава 12.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
426
Средний доход
с одного платного файла
Обучение Подробнее