Библия C#

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Библия C#

Автор: Фленов М.

Издательство: БХВ-Петербур

Год: 2009

ISBN: 978-5-9775-0429-4

Страниц: 560

Формат: PDF

Размер: 10.1 Mb

Язык: Русский

Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы

в режиме командной строки и заканчивая созданием современных приложений различной сложности (баз данных, графических программ и др.). Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. Компакт-диск содержит примеры программ, дополнительную справочную информацию, а также готовые компоненты, тестовые программы и изображения

Оглавление

 

Введение

Благодарности

Бонус

Структура книги

Глава 1. Введение в .NET

1.1. Платформа .NET

1.1.1. Кубики .NET

1.1.2. Сборки

1.1.3. Язык программирования

1.2. Обзор среды разработки Visual Studio .NET

1.2.1. Работа с проектами и решениями

1.2.2. Панель Server Explorer

1.2.3. Панель Toolbox

1.2.4. Панель Solution Explorer

1.2.5. Панель Class View

1.2.6. Панель Properties

1.2.7. Работа с файлами

1.3. Простейший пример .NET-приложения

1.3.1. Проект на языке C#

1.3.2. Компиляция и запуск проекта на языке C#

1.4. Компиляция приложений

1.5. Поставка сборок

1.6. Формат исполняемого файла .NET

Глава 2. Основы C#

2.1. Комментарии

2.2. Переменные

2.3. Именование

2.4. Работа с переменными

2.4.1. Строки и символы

2.4.2. Массивы

2.4.3. Перечисления

2.5. Простейшая математика

2.6. Логические операции

2.6.1. Условный оператор if

2.6.2. Условный оператор switch

2.6.3. Сокращенная проверка

2.7. Циклы

2.7.1. Цикл for

2.7.2. Цикл while

2.7.3. Цикл do..while

2.7.4. Цикл foreach

2.8. Управление циклом

2.8.1. Оператор break

2.8.2. Оператор continue

2.9. Константы

Глава 3. Объектно-ориентированное программирование

3.1. Объекты в C#

3.2. Свойства

3.3. Методы

3.3.1. Описание методов

3.3.2. Параметры методов

3.3.3. Перегрузка методов

3.3.4. Конструктор

3.3.5. Статичность

3.3.6. Рекурсивный вызов методов

3.3.7. Деструктор

3.4. Метод Main()

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

3.6. Начальные значения переменных

3.7. Объекты только для чтения

3.8. Объектно-ориентированное программирование

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

3.8.2. Инкапсуляция

3.8.3. Полиморфизм

3.9. Наследование от класса Object

3.10. Переопределение методов

3.11. Обращение к предку из класса

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

3.13. Область видимости

3.14. Ссылочные и простые типы данных

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

3.16. Проверка класса объекта

Глава 4. Консольные приложения

4.1. Украшение консоли

4.2. Работа с буфером консоли

4.3. Окно консоли

4.4. Запись в консоль

4.5. Чтение данных из консоли

Глава 5. Визуальный интерфейс

5.1. Визуальное приложение

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

5.1.2. Потоки

5.1.3. Класс Application

5.2. Наследник Form для главной формы

5.2.1. Ресурсы программы

5.2.2. Файл для логики модуля

5.2.3. Именование формы

5.2.4. Код, сгенерированный дизайнером

5.2.5. Hello Visual World

5.3. Свойства формы

5.4. Методы формы

5.5. События на примере формы

5.6. Компоненты .NET

5.7. Общие компоненты

5.7.1. Button

5.7.2. CheckBox

5.7.3. CheckedListBox

5.7.4. ComboBox

5.7.5. DateTimePicker

5.7.6. Label и LinkLabel

5.7.7. ListBox

5.7.8. ListView

5.7.9. PictureBox

5.7.10. ProgressBar

5.7.11. RadioButton

5.7.12. TextBox

5.7.13. TreeView

5.8. Контейнеры

5.8.1. GroupBox

5.8.2. Panel

5.8.3. TabControl

5.8.4. FlowLayoutPanel и TableLayoutPanel

5.9. Меню и панели инструментов

5.9.1. MenuStrip

5.9.2. ContextMenuStrip

5.9.3. ToolStrip

5.9.4. StatusStrip

Глава 6. Продвинутое программирование

6.1. Приведение и преобразование типов

6.2. Объекты простых типов данных

6.3. Перечисления Enum

6.4. Структуры

6.5. Дата и время

6.6. Класс строк

6.7. Перегрузка операторов

6.7.1. Математические операторы

6.7.2. Операторы сравнения

6.7.3. Операторы преобразования

6.8. Тип var

6.9. Шаблоны

Глава 7. Интерфейсы

7.1. Объявление интерфейсов

7.2. Реализация интерфейсов

7.3. Использование реализации интерфейса

7.4. Интерфейсы в качестве параметров

7.5. Перегрузка интерфейсных методов

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

7.7. Клонирование объектов

Глава 8. Массивы

8.1. Базовый класс для массивов

8.2. Невыровненные массивы

8.3. Динамические массивы

8.4. Индексаторы массива

8.5. Интерфейсы массивов

8.5.1. Интерфейс IEnumerable

8.5.2. Интерфейсы IComparer и IComparable

8.6. Оператор yield

8.7. Стандартные списки

8.7.1. Класс Queue

8.7.2. Класс Stack

8.7.3. Класс Hashtable

8.8. Типизированные массивы

Глава 9. Обработка исключительных ситуаций

9.1. Исключительные ситуации

9.2. Исключения в C#

9.3. Оформление блоков try

9.4. Ошибки в визуальных приложениях

9.5. Генерирование исключительных ситуаций

9.6. Иерархия классов исключений

9.7. Собственный класс исключения

9.8. Блок finally

9.9. Переполнение

Глава 10. События в C#

10.1. Делегаты

10.2. События и их вызов

10.3. Использование собственных делегатов

10.4. Делегаты изнутри

10.5. Анонимные методы

10.6. Динамическое создание компонентов

Глава 11. Формы

11.1. Диалоговые окна

11.2. Редактирование объектов

11.3. Специфичный результат

11.4. Немодальные окна

11.5. Многодокументный интерфейс

Глава 12. Небезопасное программирование

12.1. Разрешение небезопасного кода

12.2. Указатели

12.3. Память

12.4. Системные функции

Глава 13. Графика

13.1. Введение в Graphics

13.2. Рисование по событию Paint

13.3. Рисование без события Paint

13.4. Цвета

13.5. Перья

13.6. Кисти

13.7. Работа с картинками

13.8. Графический дизайнер

13.9. Рисование элементов списка ListBox

Глава 14. Хранение информации

14.1. Реестр

14.2. Файловая система

14.3. Текстовые файлы

14.4. Бинарные файлы

14.5. XML-файлы

14.5.1. Создание XML-документов

14.5.2. Чтение XML-документов

14.6. Потоки Stream

14.7. Потоки MemoryStream

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

14.9. Отключение сериализации

14.10. Особенности сериализации

14.11. Управление сериализацией

Глава 15. Многопоточность

15.1. Класс Thread

15.2. Передача параметра в поток

15.3. Потоки с использованием делегатов

15.4. Конкурентный доступ

15.5. Доступ к компонентам

15.6. Пул потоков

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

Глава 16. Базы данных

16.1. ADO.NET

16.2. Строка подключения

16.3. Подключение к базе данных

16.4. Пул соединений

16.5. Выполнение команд

16.6. Транзакции

16.7. Наборы данных

16.8. Чтение результата запроса

16.9. Работа с процедурами

16.10. Методы OleDbCommand

16.11. Отсоединенные данные

16.12. Адаптер DataAdapter

16.12.1. Конструктор

16.12.2. Получение результата запроса

16.12.3. Сохранение изменений в базе данных

16.12.4. Связанные таблицы

16.12.5. Добавление данных

16.12.6. Удаление данных

16.13. Набор данных DataSet

16.13.1. Хранение данных в DataSet

16.13.2. Класс DataRow

16.13.3. Класс DataColumn

16.13.4. Таблица DataTable

16.14. Таблицы в памяти

16.15. Выражения

16.16. Ограничения

16.17. Манипулирование данными

16.17.1. Добавление строк

16.17.2. Редактирование данных

16.17.3. Поиск данных

16.17.4. Удаление строк

16.18. Связанные данные

16.19. Ограничение внешнего ключа

16.20. Фильтрация данных

16.21. Представление данных DataView

16.22. Схема данных

Глава 17. Повторное использование кода

17.1. Библиотеки

17.2. Создание библиотеки

17.3. Приватные сборки

17.4. Общие сборки

17.5. Создание пользовательских компонентов

17.6. Установка компонентов

Глава 18. Удаленное взаимодействие

18.1. Удаленное взаимодействие в .NET

18.2. Структура распределенного приложения

18.3. Общая сборка

18.4. Сервер

18.5. Клиент

Заключение

Приложение. Описание компакт-диска

Список литературы

Предметный указатель

Дата создания страницы: