C# - это основной язык для создания программ на основе платформы .NET. В нем оптимально сочетаются как проверенные годами средства программирования, так и удобные и облегчающие программистам жизнь новшества с целью создания действительно хороших и качественных программ. Благодаря своей удивительной способности подстраиваться, язык C# остается живым, динамически развивающимся, а также актуальным и сегодня, среди современных разработчиков.
Данная книга разделена автором на две логические части. Первая целиком и полностью посвящена подробным пояснениям самого языка C#, а также новых свойств, появившихся в версии 3.0. Вторая часть пособия подробно рассматривает библиотеку классов языка C#, а также организацию многопоточной обработки подключений к Интернету и создание приложений.
Для изучения книги не потребуется никаких начальных знаний программирования. Правда у тех, кто знаком с C или Java будет определенное преимущество в ознакомлении. Желающим освоить материал основательно придется проработать и понять все примеры кода, приведенные в самоучителе. Для этого вам понадобиться пакет Visual Studio.
Краткое содержание:
Часть I. Язык С#
Глава 1. Создание С#
Глава 2. Краткий обзор элементов С#
Глава 3. Типы данных, литералы и переменные
Глава4. Операторы
Глава 5. Управляющие операторы
Глава 6. Введение в классы, объекты и методы
Глава 7. Массивы и строки
Глава 8. Подробнее о методах и классах
Глава 9. Перегрузка операторов
Глава 10. Индексаторы и свойства
Глава 11. Наследование
Глава 12. Интерфейсы, структуры и перечисления
Глава 13. Обработка исключительных ситуаций
Глава 14. Применение средств ввода-вывода
Глава 15. Делегаты, события и лямбда-выражения
Глава 16. Пространства имен, препроцессор и сборки
Глава 17. Динамическая идентификация типов, рефлексия и атрибуты
Глава 18. Обобщения
Глава 19. LINQ
Глава 20. Небезопасный код, указатели, обнуляемые типы и разные ключевые слова
Часть II. Библиотека С#
Глава 21. Пространство имен System
Глава 22. Строки и форматирование
Глава 23. Многопоточное программирование
Глава 24. Коллекции, перечислители и итераторы
Глава 25. Сетевые средства подключения к Интернету
Глава 26. Создание приложений на основе форм для Windows
Приложение А. Краткий справочник по составлению документирующих комментариев