Программирование на С#
Джесс Либерти; [Пер. С. Иноземцева]قیمت نهایی
۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
- تخفیف زماندار−۹٬۰۰۰ تومان
۹٬۰۰۰ تومان صرفهجویی نسبت به قیمت اصلی
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- ناشر
- Символ-Плюс
- سال انتشار
- ۲۰۰۳
- فرمت
- زبان
- روسی
- حجم فایل
- ۶٫۱ مگابایت
- شابک
- 9785932860380، 5932860383
دربارهٔ کتاب
Созданный в Microsoft специально для новой платформы .NET, язык C# прост, безопасен и нацелен на работу в Интернете. Книга «Программирование на С#» поможет вам быстро приступить к практической разработке веб- и Windows-приложений на платформе .NET, работающих как на локальном компьютере, так и в Интернете. В первой части книги обсуждаются основы языка и такие понятия ООП, как классы и объекты, наследование и полиморфизм, перегрузка операций, структуры и интерфейсы, массивы, индексаторы и коллекции, строковые объекты и регулярные выражения, исключения и обработка ошибок, делегаты и события. Вторая часть целиком посвящена созданию приложений и содержит обсуждение ADO.NET, ASP.NET и Windows Forms. Технология ASP.NET включает в себя как Web Forms для быстрой разработки веб-приложений, так и Web Services для создания объектов без графического интерфейса, оказывающих услуги в Интернете. В третьей части рассматривается платформа .NET Framework. Особое внимание уделено атрибутам и отражению, удаленным объектам, вычислительным потокам и синхронизации, а также потокам ввода/вывода. Здесь же представлены способы взаимодействия с объектами COM. Оглавление Предисловие Часть I. Язык программирования C# Часть II. Приемы программирования на C# Часть III. CLR и .NET Framework Часть I. Язык программирования C# Глава 1. C# и .NET Framework Платформа .NET .NET Framework Компиляция и язык MSIL Язык программирования C# Глава 2. Начинаем. Программа Hello World Классы, объекты и типы Методы Комментарии Консольные приложения Пространства имен Оператор принадлежности (.) Ключевое слово using Чувствительность к регистру символов Ключевое слово static Разработка программы Hello World Редактирование приложения Hello World Компиляция и запуск приложения Hello World Использование отладчика Visual Studio .NET Глава 3. Основы языка программирования C# Типы Базовые типы Переменные и константы Явное присваивание Константы Перечисления Строки Идентификаторы Выражения Пробельные символы Операторы Операторы безусловного перехода Операторы условного перехода Операторы цикла Операции Операция присваивания (=) Математические операции Операции инкрементирования и декрементирования Операции отношения Использование логических операций в условиях Приоритет операций Тернарная операция Пространства имен Директивы препроцессора Определение идентификаторов Отмена определения идентификатора Директивы #if, #elif, #else и #endif Директива #region Глава 4. Классы и объекты Определение классов Модификаторы прав доступа Аргументы метода Создание объектов Конструкторы Инициализаторы Копирующие конструкторы Ключевое слово this Статические члены класса Вызов статических методов Применение статических конструкторов Применение закрытых конструкторов Использование статических полей Уничтожение объектов Деструктор С# Сравнение деструкторов и метода Dispose() Реализация метода Close() Оператор using Передача параметров Передача по ссылке Возвращение параметров с их инициализацией Перегрузка методов и конструкторов Инкапсуляция данных в свойствах Процедура доступа get Процедура доступа set Поля, предназначенные только для чтения Глава 5. Наследование и полиморфизм Специализация и обобщение Наследование Реализация наследования Вызов конструктора базового класса Вызов методов базового класса Управление доступом Полиморфизм Создание полиморфных типов Создание полиморфных методов Создание версий с помощью ключевых слов new и ove Абстрактные классы Ограничения абстрактных классов Изолированные классы Корень всех классов – класс Object Упаковка и распаковка типов Упаковка происходит неявно Распаковка должна быть явной Вложенные классы Глава 6. Перегрузка операций Ключевое слово operator Поддержка других языков платформы .NET Создание новых операций Логические пары Операция проверки на равенство Операции преобразования типов Глава 7. Структуры Определение структур Создание структур Глава 8. Интерфейсы Реализация интерфейса Реализация нескольких интерфейсов Расширение интерфейсов Комбинирование интерфейсов Обращение к методам интерфейса Приведение к типу интерфейса Оператор is Оператор as Сравнение операторов is и as Сравнение интерфейса и абстрактного класса Переопределение реализации интерфейса Явная реализация интерфейса Выборочное открытие методов интерфейса Сокрытие членов Доступ к изолированным классам и размерным типам Глава 9. Массивы, индексаторы и классы коллекций Массивы Объявление массивов Значения по умолчанию Обращение к элементам массива Оператор foreach Инициализация элементов массива Ключевое слово params Многомерные массивы Преобразования массивов Класс System.Array Индексаторы Индексаторы и присваивание Индексы других типов Интерфейсы классов коллекций Интерфейс IEnumerable Интерфейс ICollection Интерфейсы IComparer и IComparable Класс ArrayList Реализация интерфейса IComparable Реализация интерфейса IComparer Очереди Стек Словари Хеш-таблицы Интерфейс IDictionary Коллекции Keys и Values Интерфейс IDictionaryEnumerator Глава 10. Строки и регулярные выражения Строки Создание строк Метод ToString() Действия со строками Поиск фрагментов строк Разбиение строк Манипуляции с динамическими строками Регулярные выражения Работа с регулярными выражениями. Класс Regex Класс коллекции Regex.MatchCollection Группировка Класс коллекции CaptureCollection Глава 11. Обработка исключений Вызов и обработка исключений Оператор throw Оператор catch Оператор finally Объекты Exception Вызов пользовательских исключений Повторный вызов исключения Глава 12. Делегаты и события Делегаты Применение делегатов для выбора методов на этапе Статические делегаты Делегаты как свойства Определение порядка вызова методов с помощью масс Множественное делегирование События Публикация и подписка События и делегаты Отделение издателей от подписчиков Часть II. Программирование на C# Глава 13. Создание Windows-приложений Создание простой формы Windows Использование Блокнота Использование среды разработки Visual Studio .NET Создание приложения Windows Forms Создание базовой формы пользовательского интерфей Заполнение окна иерархического списка Обработка событий объекта TreeView Обработка нажатия кнопки Copy Обработка событий кнопки Delete Документирующие комментарии XML Развертывание приложения Проекты развертывания Проект установки Местоположение файлов Добавление специальных папок Другие окна меню View Компиляция проекта настройки Глава 14. Доступ к данным с помощью ADO.NET Реляционные базы данных и язык SQL Таблицы, записи и столбцы Нормализация Декларативная целостность ссылок Язык SQL Объектная модель ADO.NET Объекты DataTable и DataColumn Объекты DataRelation Коллекция Rows Адаптер данных Объекты DBCommand и DBConnection Объект DataAdapter Приступаем к работе с моделью ADO.NET Использование управляемых поставщиков OLE DB Использование элементов управления с привязкой да Заполнение элемента управления DataGrid Настройка объекта DataSet Объединение таблиц данных Изменение записей в базе данных Доступ к данным Обновление записи Удаление записей Создание новых записей Модель ADO.NET и технология XML Глава 15. Создание веб-приложений с помощью Web Forms Среда Web Forms События, связанные с веб-формами Жизненный цикл веб-формы Создание веб-формы Добавление элементов управления Привязка данных Установка начальных значений свойств Подключение к базе данных Реакция на отправляющие события Технология ASP.NET и язык С# Глава 16. Веб-службы SOAP, WSDL и Discovery Поддержка на стороне сервера Поддержка на стороне клиента Построение веб-службы Тестирование веб-службы Просмотр контракта WSDL Создание класса-посредника Часть III. CLR и .NET Framework Глава 17. Сборки и контроль версий PE-файлы Метаданные Границы безопасности Контроль версий Манифесты Модули в манифесте Манифесты модулей Другие сборки Многомодульные сборки Достоинства многомодульных сборок Построение многомодульной сборки Закрытые сборки Совместно используемые сборки Конец «кошмара DLL» Версии Строгие имена Глобальный кэш сборок Компиляция совместно используемой сборки Глава 18. Атрибуты и отражение Атрибуты Стандартные атрибуты Цели атрибутов Применение атрибутов Пользовательские атрибуты Объявление атрибута Имена атрибутов Конструкторы атрибута Применение атрибута Отражение Просмотр метаданных Получение информации о типах Отражение типа Позднее связывание Динамическая генерация кода Динамический вызов с помощью метода InvokeMember( Динамический вызов с помощью интерфейсов Динамический вызов с помощью порождения отражения Глава 19. Маршалинг и удаленные компоненты Домены приложений Создание и использование доменов приложений Маршалинг через границы домена приложения Контекст Контекстно-связанные и контекстно-свободные объек Маршалинг через границу контекста Удаленные объекты Виды серверных объектов Указание сервера с помощью интерфейса Создание сервера Создание клиента Использование типа SingleCall Метод RegisterWellKnownServiceType() Конечные точки Глава 20. Потоки и синхронизация Потоки Запуск потоков Объединение потоков Приостановка потоков Уничтожение потоков Синхронизация Класс Interlocked Использование блокировок Использование мониторов Состояние гонки и взаимные блокировки Состояние гонки Взаимная блокировка Глава 21. Потоки данных Файлы и каталоги Работа с каталогами Создание объекта DirectoryInfo Работа с файлами Изменение файлов Чтение и запись данных Двоичные файлы Буферизация потоков Работа с текстовыми файлами Асинхронный ввод/вывод Сетевой ввод/вывод Создание сетевого потокового сервера Создание сетевого потокового клиента Обработка нескольких соединений Асинхронные сетевые файловые потоки Веб-потоки Сериализация Применение форматизатора Выполнение сериализации Обработка временных данных Изолированная память Глава 22. Взаимодействие .NET и COM Импорт элементов управления ActiveX Создание элемента управления ActiveX Импортирование элемента управления в платформу .N Импорт компонентов COM Создание программы COMTestForm Импорт COM DLL в среду .NET Импорт библиотеки типов Ручной импорт Создание тестовой программы Применение позднего связывания и отражения Экспорт компонентов .NET Создание библиотеки типов Техника P/Invoke Указатели Приложение Приложение. Ключевые слова языка C# Алфавитный указатель Специальные символы A B C D E F G H I J K L M N O P R S T U V W X А Б В Г Д Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Э Я
کتابهای مشابه
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на С++
۴۹٬۰۰۰ تومان
Программирование на языке С
۴۹٬۰۰۰ تومان
Программирование на языке С
۴۹٬۰۰۰ تومان
Программирование на С++ CLI
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۰٬۰۰۰ تومان
