Информация о книге

978-5-9775-0655-7

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » С, С++, C# » Библия C# (+ CD-ROM)

Фленов М. Е., Библия C# (+ CD-ROM)

БХВ-Петербург, 2011 г., 560 стр., 978-5-9775-0655-7


Описание книги

Книга будет полезна всем, кто хочет научиться писать программы для платформы Microsoft .NET на современном и удобном языке программирования С#. Большое количество практических примеров, легкость изложения материала и интересные комментарии призваны сделать обучение занимательным и нескучным, а подробное описание логики выполнения каждого участка кода поможет читателю использовать полученные знания при разработке собственных приложений. Электронная справочная информация и статьи, содержащиеся на компакт-диске к книге, послужат дополнительным источником знаний в процессе дальнейшего обучения. Особого внимания заслуживают расположенные на CD готовые компоненты, изображения и тестовые программы компании CyD Software Labs, которые могут быть полезны для программистов и сетевых администраторов.

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

ВВЕДЕНИЕ
БЛАГОДАРНОСТИ
БОНУС
СТРУКТУРА КНИГИ
ГЛАВА 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. Константы
2.10. Нулевые значения
ГЛАВА 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. Все в .NET это объекты
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.8.1. Отключение сериализации
14.8.2. Особенности сериализации
14.8.3. Управление сериализацией
ГЛАВА 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. Клиент
ГЛАВА 19. СЕТЕВОЕ ПРОГРАММИРОВАНИЕ
19.1. HTTP-клиент
19.2. Прокси-сервер
19.3. Класс Uri
19.4. Сокеты
19.5. Парсинг документа
19.6. Клиент-сервер
ЗАКЛЮЧЕНИЕ
ОПИСАНИЕ КОМПАКТ-ДИСКА
СПИСОК ЛИТЕРАТУРЫ
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ


Об авторе


Отзывы

Отзыв  [ 1 March 2013]
Отличная книга для начинающего.
Отличная книга!!! Отличный OZON  [ 3 January 2012]
Книга в основном для начинающих, но не менее полезна и "серьезным" программерем. Начинал читать с Библия Delphi. Вообще советую все книги этого автора. Если нужна книжка посерьезнее, то советую Троелсена или Шилдта почитать.
Далеко не библия, но пригодиться может  [26 October 2011]
Приобрел в июне эту нигу, т.к. необходимо было срочно в сжатые сроки изучить С#. В принципе (а я именно с таким намерением и покупал эту книгу) для краткого введения, знакомства с языком и основными моментами книга может подойти, но для дальнейшего изучения, конечно нужно приобретать что-то более серьезное (я приобрел Эндрю Троелсена). К тому же может быть это и хорошо, когда автор пытается говорить с читателем на одном языке, но стоит признать, что г-н Фленов иногда перегибает палку и несёт откровенную чушь. Это делает издание менее серьезным, и становится похоже на книгу рецептов для домохозяек (прочитай и научишься готовить, ой, т.е. программировать). :)

Отношение цена/качество за такую книгу вполне приемлемо. На диск с примерами заглянул 1-2 раза, поэтому по содержанию сказать мало что могу, там много различной дополнительной литературы, ну и реализованные примеры из книги.
Гадость.  [23 August 2011]
Книга написана весьма кривым языком, содержит много глупостей и "взаимоисключающих параграфов". С моим 20-летним опытом программирования я с большим трудом понимал, или вообще не понимал, о чём пишет автор, что бы сказали о книге начинающие - не могу представить. Не стоит покупать.
Хм...  [ 9 July 2011]
Неоднозначное мнение...
Написано то в целом хорошо и легко, но без Шилдта мне наверно многое осталось за гранью.
Хорошая книга  [30 December 2010]
Действительно хорошая книга как и все книги Фленова
Вообще читая книги Фленова не было такого, чтобы прочитав часть из его книг, что-то было непонятно...
Очень живой язык написания, с технической литературой не сравнить.

Последние поступления в рубрике "С, С++, C#"



Справочник программиста по C/C++ Справочник программиста по C/C++ Шилдт Г.

Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В......

C++ для инженерных и научных расчетов. Руководство C++ для инженерных и научных расчетов. Руководство Готтшлинг П.

С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все......

C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.

Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Фленов М. Е., Библия C# (+ CD-ROM) в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.