Программирование на C#, 2-е издание

Нет комментариев

загрузка…

Программирование на C#, 2-е издание


Название:

Программирование на C#, 2-е издание


Автор:

Джесс Либерти


Издательство:

Символ-Плюс


Год:

2003


Страниц:

668


Формат:

DJVU


Размер:

15,0 МБ


ISBN:

5-93286-038-3


Качество:

Отличное

Созданный в Microsoft специально для новой платформы .NET, язык C# прост, безопасен и нацелен на работу в Интернете. Книга «Программирование на С#» поможет вам быстро приступить к практической разработке веб- и Windows-приложений на платформе .NET, работающих как на локальном компьютере, так и в Интернете.

В первой части книги обсуждаются основы языка и такие понятия ООП, как классы и объекты, наследование и полиморфизм, перегрузка операций, структуры и интерфейсы, массивы, индексаторы и коллекции, строковые объекты и регулярные выражения, исключения и обработка ошибок, делегаты и события. Вторая часть целиком посвящена созданию приложений и содержит обсуждение ADO.NET, ASP.NET и Windows Forms. Технология ASP.NET включает в себя как Web Forms для быстрой разработки веб-приложений, так и Web Services для создания объектов без графического интерфейса, оказывающих услуги в Интернете. В третьей части рассматривается платформа .NET Framework. Особое внимание уделено атрибутам и отражению, удаленным объектам, вычислительным потокам и синхронизации, а также потокам ввода/вывода. Здесь же представлены способы взаимодействия с объектами COM.

Программирование на C#, 2-е издание
Программирование на C#, 2-е издание
Программирование на C#, 2-е издание



Содержание:



Предисловие



I. Язык программирования С#



1. С# и. NET Framework


Платформа. NET

. NET Framework

Компиляция и язык MSIL

Язык программирования С#


2. Начинаем. Программа Hello World


Классы, объекты и типы

Разработка программы Hello World

Использование отладчика Visual Studio. NET


3. Основы языка программирования С#


Типы

Переменные и константы

Выражения

Пробельные символы

Операторы

Операции

Пространства имен

Директивы препроцессора


4. Классы и объекты


Определение классов

Создание объектов

Статические члены класса

Уничтожение объектов

Передача параметров

Перегрузка методов и конструкторов

Инкапсуляция данных в свойствах

Поля, предназначенные только для чтения


5. Наследование и полиморфизм


Специализация и обобщение

Наследование

Полиморфизм

Абстрактные классы

Корень всех классов — класс Object

Упаковка и распаковка типов

Вложенные классы


6. Перегрузка операций


Ключевое слово operator

Поддержка других языков платформы. NET

Создание новых операций

Логические пары

Операция проверки на равенство

Операции преобразования типов


7. Структуры


Определение структур

Создание структур


8. Интерфейсы


Реализация интерфейса

Обращение к методам интерфейса

Переопределение реализации интерфейса

Явная реализация интерфейса


9. Массивы, индексаторы и классы коллекций


Массивы

Оператор foreach

Индексаторы

Интерфейсы классов коллекций

Класс ArrayList

Очереди

Стек

Словари


10. Строки и регулярные выражения


Строки

Регулярные выражения


11. Обработка исключений


Вызов и обработка исключений

Объекты Exception

Вызов пользовательских исключений

Повторный вызов исключения


12. Делегаты и события


Делегаты

События


II. Программирование на С#



13. Создание Windows-приложений


Создание простой формы Windows

Создание приложения Windows Forms

Документирующие комментарии XML

Развертывание приложения


14. Доступ к данным с помощью ADO. NET


Реляционные базы данных и язык SQL

Объектная модель ADO. NET

Приступаем к работе с моделью ADO. NET

Использование управляемых поставщиков OLE DB

Использование элементов управления с привязкой данных

Изменение записей в базе данных

Модель ADO. NET и технология XML


15. Создание веб-приложений с помощью Web Forms


Среда Web Forms

Создание веб-формы

Добавление элементов управления

Привязка данных

Реакция на отправляющие события

Технология ASP. NET и язык С#


16. Веб-службы


SOAP, WSDL и Discovery

Построение веб-службы

Создание класса-посредника


III. CLR и. NET Framework



17. Сборки и контроль версий


РЕ-файлы

Метаданные

Границы безопасности

Контроль версий

Манифесты

Многомодульные сборки

Закрытые сборки

Совместно используемые сборки


18. Атрибуты и отражение


Атрибуты

Стандартные атрибуты

Пользовательские атрибуты

Отражение

Динамическая генерация кода


19. Маршалинг и удаленные компоненты


Домены приложений

Контекст

Удаленные объекты


20. Потоки и синхронизация


Потоки

Синхронизация

Состояние гонки и взаимные блокировки


21. Потоки данных


Файлы и каталоги

Чтение и запись данных

Асинхронный ввод/вывод

Сетевой ввод/вывод

Веб-потоки

Сериализация

Изолированная память


22. Взаимодействие. NET и СОМ


Импорт элементов управления ActiveX

Импорт компонентов СОМ

Экспорт компонентов. NET

Техника P/Invoke

Указатели


Приложение. Ключевые слова языка С#



Алфавитный указатель




Скачать Программирование на C#, 2-е издание

Внимание! У вас нет прав для просмотра скрытого текста.












Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие записи