В этом полном справочнике по 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
Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в С++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций.
Данная книга является руководством по разработке приложений с графическим пользовательским интерфейсом для платформ MS Windows, Linux, Unix и MacOS средствами Qt 3 компании Trolltech. Qt-программы естественно выглядят на всех поддерживаемых платформах, причем, для их переноса требуется только перекомпиляция. Инструментарий Qt используется такими успешными компаниями как AT&T, NASA, IBM, Xerox, Adobe.