Язык программирования C# - одна из важнейших составных частей платформы .NET, разработанной компанией Microsoft. В предлагаемом издании содержится ясное, полное и лаконичное описание языка. На первый взгляд кажется, что C# похож на C++ и Java, но в данной книге говорится и о существенных различиях между ними. Приводится также полная грамматика языка, рассказывается о наиболее часто употребляемых классах из библиотеки классов (BCL). Самая интересная часть книги - это рассказ о различных приемах программирования, проиллюстрированный большим числом примеров, которые вы сможете с успехом применить в собственных программах. Основное внимание уделяется вопросам синтаксиса и построения программ, представляющим интерес для практикующих программистов.
Название: C# без лишних слов Автор: Робисон У. Издательство: ДМК Пресс Год: 2002 Страниц: 340 Формат: PDF Размер: 11,1 МБ ISBN: 5-94074-177-0 Качество: Отличное Серия или Выпуск: Для программистов
Содержание:
Введение ЧАСТЬ I. Основы языка C# Глава 1. Элементы языка Структура программы Типы и объявления Встроенные значащие типы Типы классов Тип интерфейса Поток управления Нормальное выполнение Делегирование Исключения Наследование Небезопасный код Вызов внешних функций Написание небезопасного кода Директивы препроцессора Резюме Глава 2. Работа с приложениями Промежуточный язык и единая среда исполнения Промежуточный язык Единая среда исполнения Исполняемые файлы, сборки и компоненты Сборки Процедура обьединения Компоненты Атрибуты компонентов и сборок Средства разработки Компилятор esc Управление компиляцией с помощью программы nmake Построение сборок с помощью программ sn и al Управление сборками с помощью программы gacutil Отладка на платформе .NET Отладка с помощью программы DbgCLR Структура откомпилированной сборки Резюме Глава 3. Библиотека базовых классов Архитектура и профили Строки и регулярные выражения Контейнеры Сериализация Вводи вывод Сетевые коммуникации Сокеты Коммуникация с помощью сокетов Вспомогательные классы для сетевого программирования Резюме Глава 4. Переменные и типы Простые типы данных Создание и использование Строки и их преобразования Преобразование и приведение типов Классы Интерфейсы Структуры Перечислимые типы Резюме ЧАСТЬ II. Техника программирования Глава 5. Классы и компоненты Определение сущностей и классов Методы Свойства Пространства имен Резюме Глава 6. Управление памятью и C# Управление памятью в каркасе .NET Framework Интерфейс IDisposable Чистильщики Слабые ссылки Использование памяти в C# Предложения fixed и using Эффективное управление памятью Резюме Глава 7. Управление потоком выполнения программы Потоки Синхронизация Делегаты События Резюме Глава 8. Небезопасный код Указатели Сложности при работе с указателями Решение Память и вызов функций платформенного API Небезопасные контексты Небезопасные конструкции языка Управление памятью в небезопасном коде Резюме Глава 9. Метаданные и отражение Использование атрибутов Создание нестандартных атрибутов Отражение и динамическое связывание Отражение и статически связанные элементы Динамическая загрузка и связывание Резюме Глава 10. Конфигурирование компонентов и приложений Конфигурирование сборок Уровни конфигурирования Манипулирование конфигурационными файлами Управление ресурсами Ресурсы, не зависящие от региона Ресурсы, зависящие от региона Резюме Глава 11. Использование SDK Компиляция и компоновка Основные этапы компиляции Интеграция сСОМ+ Отладка и инспекция Развертывание созданного решения Резюме Часть III. Справочное руководство Приложение А. Грамматика языка C# Структурные элементы Функциональные элементы Приложение В. Краткий справочник по основным типам Класс Application Exception Класс ArgumentOutOfRangeException Класс ArithmeticException Класс Array Класс Attribute Перечисление AttributeTargets Класс AttributeUsageAttribute Класс BitConverter Структура Boolean Структура Byte Структура Char Класс Console Класс Convert Структура DateTime Перечисление DayOfWeek Класс DBNull Структура Decimal Класс Delegate Структура Double Класс Environment Перечисление Environment. SpecialFolder Класс EventArgs Делегат EventHandler Класс Exception Класс FlagsAttribute Класс GC Интерфейс IComparable Структурами 6 Структура Int32 Структура Int64 Класс MarshalByRefObject Класс Math Класс MulticastDelegate Класс NonSerializedAttribute Класс Object Класс ObsoleteAttribute Класс OperatingSystem Класс Random Структура SByte Класс SerializableAttribute Структура Single Класс String Класс ThreadStaticAttribute Структура TimeSpan Класс TimeZone Перечисление TypeCode Структура Ulntl 6 Структура Ulnt32 Структура Ulnt64 Класс Uri Класс UriBuilder Перечисление UriHostNameType Перечисление UriPartial Класс Version Предметный указатель