В этом полном справочнике по C# - новому языку программирования, разработанному специально для среды .NET, - описаны все основные аспекты языка: типы данных, операторы, управляющие инструкции, классы, интерфейсы, делегаты, индексаторы, события, указатели и директивы препроцессора. Подробно описаны возможности основных библиотек классов C#. Автор справочника - общепризнанный авторитет в области программирования на языках C и C++, Java и C# - включил в книгу полезные советы и сотни примеров с комментариями, которые удовлетворят как начинающих программистов, так и опытных специалистов. Этот справочник обязан иметь под рукой каждый, кто программирует на C#.
Оглавление
Введение 18
Часть I. Язык C# 21
Глава 1. Создание языка C# 22
Глава 2. Обзор элементов языка C# 30
Глава 3. Типы данных, литералы и переменные 53
Глава 4. Операторы 80
Глава 5. Инструкции управления 102
Глава 6. Введение в классы, объекты и методы 126
Глава 7. Массивы и строки 154
Глава 8. Подробнее о методах и классах 179
Глава 9. Перегрузка операторов 224
Глава 10. Индексаторы и свойства 256
Глава 11. Наследование 277
Глава 12. Интерфейсы, структуры и перечисления 319
Глава 13. Обработка исключительных ситуаций 349
Глава 14. Использование средств ввода-вывода 375
Глава 15. Делегаты и события 409
Глава 16. Пространства имен, препроцессор и компоновочные файлы 431
Глава 17. Динамическая идентификация типов, отражение и атрибуты 449
Глава 18. Опасный код, указатели и другие темы 484
Часть II. Библиотека C# 501
Глава 19. Пространство имен System 502
Глава 20. Строки и форматирование 541
Глава 21. Многопоточное программирование 575
Глава 22. Работа с коллекциями 610
Глава 23. Сетевые возможности и использование Internet 645
Часть III. Применение языка C# 669
Глава 24. Создание компонентов 670
Глава 25. Создание Windows-приложений 689
Глава 26. Синтаксический анализ методом рекурсивного спуска 707
Часть IV. Приложения 731
Приложение А. Краткий обзор языка комментариев XML 732
Приложение Б. C# и робототехника 737
Предметный указатель 740
Книга содержит методические и справочные материалы по системам визуального объектно-ориентированного программирования C++Builder 6 и 2006, а также по предшествующим версиям C++Builder.
Дается методика построения прикладных программ, реализующих текстовые и графические редакторы, мультипликацию и мультимедиа, работу с базами данных, создание отчетов, приложений для Интернета, распределенных приложений, клиентов и серверов.
При написании программ особенно важно не тратить время на поиск стандартных решений, а сосредоточиться на решении конкретной задачи, используя готовый эффективный код, разработанный и проверенный коллегой-программистом. В этой книге собраны лучшие рецепты и решения, которые пригодятся вам при разработке программ любой сложности и помогут создать действительно качественный и быстрый код.