Visual C# 2012 на примерах
В.В. Зиборов
Рассмотрено более 140 типичных примеров, встречающихся в практике реального программирования для платформы .NET Framework в среде Microsoft Visual C# 2012: обработка событий мыши и клавиатуры, чтение/запись файлов, редактирование графических данных, управление буфером обмена, ввод/вывод данных, использование функций MS Word, MS Excel, AutoCAD и MATLAB, а также создание PDF-файлов, использование технологий LINQ и ADO.NET при работе с базами данных, разработка интерактивных веб-приложений, создание веб-служб с помощью технологий Web Service и WCF Service, разработка WPF-приложений и многое другое. Материал располагается по принципу от простого к сложному, что позволяет использовать книгу одновременно как справочник для опытных и как пособие для начинающих программистов. На сайте издательства находятся примеры из книги.
Издательство: БХВ-Петербург, 2013 г.
ISBN 978-5-9775-0888-9
Количество страниц: 480.
Содержание книги «Visual C# 2012 на примерах»:
- 9 Предисловие
- 13 Введение. Что такое «хороший стиль программирования»?
- 15 Глава 1. Простейшие программы с экранной формой и элементами управления
- 15 Пример 1. Форма, кнопка, метка и диалоговое окно
- 20 Пример 2. Событие MouseHover
- 24 Пример 3. Выбор нужной даты
- 27 Пример 4. Ввод данных через текстовое поле TextBox с проверкой типа методом TryParse
- 30 Пример 5. Ввод пароля в текстовое поле и изменение шрифта
- 32 Пример 6. Управление стилем шрифта с помощью элемента управления CheckBox
- 34 Пример 7. Побитовый оператор «исключающее ИЛИ
- 36 Пример 8. Вкладки TabControl и переключатели RadioButton
- 39 Пример 9. Свойство Visible и всплывающая подсказка ToolTip в стиле Balloon
- 41 Пример 10. Калькулятор на основе комбинированного списка ComboBox
- 45 Пример 11. Вывод греческих букв, символов математических операторов. Кодовая таблица Unicode
- 49 Глава 2. Программирование консольных приложений
- 49 Пример 12. Ввод и вывод в консольном приложении
- 52 Пример 13. Вывод на консоль таблицы чисел с помощью форматирования строк
- 53 Пример 14. Вызов метода MessageBox.Show в консольном приложении. Формат даты и времени
- 55 Пример 15. Вызов функций Visual Basic из программы C#
- 57 Пример 16. Программирование интервалов с помощью оператора else if
- 60 Пример 17. Замечательной структурой данных является словарь Dictionary
- 63 Глава 3. Инициирование и обработка событий мыши и клавиатуры
- 63 Пример 18. Координаты курсора мыши относительно экрана и элемента управления
- 65 Пример 19. Создание элемента управления Button «программным» способом и подключение события для него
- 68 Пример 20. Обработка нескольких событий одной процедурой
- 69 Пример 21. Калькулятор
- 74 Пример 22. Ссылка на другие ресурсы LinkLabel
- 76 Пример 23. Обработка событий клавиатуры
- 79 Пример 24. Разрешаем вводить в текстовое поле только цифры
- 80 Пример 25. Разрешаем вводить в текстовое поле цифры, а также разделитель целой и дробной части числа
- 83 Пример 26. Программно вызываем событие «щелчок на кнопке
- 85 Глава 4. Чтение, запись текстовых и бинарных файлов, текстовый редактор
- 85 Пример 27. Чтение/запись текстового файла в кодировке Unicode. Обработка исключений try .catch
- 89 Пример 28. Чтение/запись текстового файла в кодировке Windows 1251
- 91 Пример 29. Простой текстовый редактор. Открытие и сохранение файла. Событие формы Closing
- 96 Пример 30. Программа тестирования знаний студента по какому-либо предмету
- 102 Пример 31. Простой RTF-редактор
- 106 Пример 32. Программа ввода каталога координат (числовых данных) из текстового файла
- 110 Пример 33. Печать текстового документа
- 114 Пример 34. Чтение/запись бинарных файлов с использованием потока данных
- 119 Глава 5. Редактирование графических данных
- 119 Пример 35. Простейший вывод отображения графического файла в форму
- 122 Пример 36. Использование элемента PictureBox для отображения растрового файла с возможностью прокрутки
- 124 Пример 37. Рисование в форме графических примитивов (фигур)
- 127 Пример 38. Выбор цвета с использованием ListBox
- 130 Пример 39. Экранная форма с треугольником прозрачности
- 132 Пример 40. Печать графических примитивов
- 133 Пример 41. Печать BMP-файла
- 134 Пример 42. Создание JPG-файла «на лету» и вывод его отображения в форму
- 136 Пример 43. Смена выведенного изображения с помощью обновления формы
- 139 Пример 44. Рисование в форме указателем мыши
- 141 Пример 45. Управление сплайном Безье
- 145 Пример 46. Построение графика методами класса Graphics
- 151 Глава 6. Управление буфером обмена с данными в текстовом и графическом форматах
- 151 Пример 47. Буфер обмена с данными в текстовом формате
- 153 Пример 48. Элемент управления PictureBox. Буфер обмена с растровыми данными
- 156 Пример 49. Имитация нажатия комбинации клавиш <Alt>+<PrintScreen>
- 157 Пример 50. Запись содержимого буфера обмена в BMP-файл
- 159 Пример 51. Использование таймера Timer
- 161 Пример 52. Запись в файлы текущих состояний экрана каждые пять секунд
- 163 Глава 7. Ввод и вывод табличных данных. Решение системы уравнений
- 163 Пример 53. Формирование таблицы. Функция String.Format
- 166 Пример 54. Форматирование Double-переменных в виде таблицы. Вывод таблицы на печать. Поток StringReader
- 169 Пример 55. Вывод таблицы в Internet Explorer
- 172 Пример 56. Формирование таблицы с помощью элемента управления DataGridView
- 174 Пример 57. Отображение хэш-таблицы с помощью элемента DataGridView
- 177 Пример 58. Табличный ввод данных. DataGridView. DataTable. DataSet. Инструмент для создания файла XML
- 181 Пример 59. Решение системы линейных уравнений. Ввод коэффициентов через DataGridView
- 186 Пример 60. Организация связанных таблиц
- 190 Пример 61. Построение графика по табличным данным с использованием элемента Chart
- 195 Глава 8. Элемент управления WebBrowser
- 195 Пример 62. Отображение HTML-таблиц в элементе WebBrowser
- 197 Пример 63. Отображение Flash-файлов
- 198 Пример 64. Отображение веб-страницы и ее HTML-кода
- 201 Пример 65. Программное заполнение веб-формы
- 205 Пример 66. Синтаксический разбор веб-страницы без использования элемента WebBrowser
- 209 Глава 9. Использование функций MS Word, MS Excel, AutoCAD и MATLAB, а также создание PDF-файла
- 209 Пример 67. Проверка правописания в текстовом поле с помощью обращения к MS Word
- 213 Пример 68. Вывод таблицы средствами MS Word
- 216 Пример 69. Обращение к функциям MS Excel из программы на Visual C# 12
- 218 Пример 70. Использование финансовой функции MS Excel
- 221 Пример 71. Решение системы уравнений с помощью функций MS Excel
- 224 Пример 72. Построение диаграммы средствами MS Excel
- 227 Пример 73. Управление функциями AutoCAD из программы на Visual C# 12
- 230 Пример 74. Вызов MATLAB из вашей программы на Visual C# 12
- 232 Пример 75. Решение системы уравнений путем обращения к MATLAB
- 234 Пример 76. Создание PDF-файла «на лету» с возможностью вывода кириллицы
- 238 Пример 77. Вывод таблицы в PDF-документ
- 243 Пример 78. Вывод графических данных в PDF-документ
- 249 Глава 10. Обработка баз данных с использованием технологии ADO.NET
- 249 Пример 79. Создание базы данных SQL Server
- 251 Пример 80. Отображение таблицы базы данных SQL Server на консоли
- 253 Пример 81. Редактирование таблицы базы данных MS Access в среде Visual Studio без написания программного кода
- 253 Создание базы данных в среде MS Access
- 254 Открытие базы данных Access в среде Visual Studio
- 256 Пример 82. Чтение всех записей из таблицы БД MS Access на консоль с помощью объектов классов Command и DataReader
- 258 Пример 83. Создание базы данных MS Access в программном коде
- 261 Пример 84. Запись структуры таблицы в пустую базу данных MS Access. Программная реализация подключения к БД
- 263 Пример 85. Добавление записей в таблицу базы данных MS Access
- 265 Пример 86. Чтение всех записей из таблицы базы данных c помощью объектов классов Command, DataReader и элемента управления DataGridView
- 267 Пример 87. Чтение данных из БД в сетку данных DataGridView с использованием объектов классов Command, Adapter и DataSet
- 269 Пример 88. Обновление записей в таблице базы данных MS Access
- 273 Пример 89. Удаление записей из таблицы базы данных с использованием SQL-запроса и объекта класса Command
- 275 Глава 11. Использование технологии LINQ
- 275 Пример 90. LINQ-запрос к массиву данных
- 278 Пример 91. Запрос к коллекции (списку) данных методами LINQ
- 283 Пример 92. Группировка элементов списка с помощью LINQ-запроса
- 287 Пример 93. Группировка словаря данных Dictionary с помощью LINQ-запроса
- 290 Пример 94. Создание XML-документа методами классов пространства имен System.Xml.Linq
- 292 Пример 95. Извлечение значения элемента из XML-документа посредством LINQ-запроса
- 297 Пример 96. Поиск строк (записей) в XML-данных с помощью LINQ-запроса
- 300 Пример 97. Получение производных XML-данных от XML-источника
- 303 Пример 98. LINQ-запрос к набору данных DataSet
- 307 Глава 12. Другие задачи, решаемые с помощью Windows Application
- 307 Пример 99. Проверка вводимых данных с помощью регулярных выражений
- 310 Пример 100. Управление прозрачностью формы
- 312 Пример 101. Время по Гринвичу в полупрозрачной форме
- 315 Пример 102. Ссылка на процесс, работающий в фоновом режиме, в форме значка в области уведомлений
- 317 Пример 103. Нестандартная форма. Перемещение формы мышью
- 319 Пример 104. Воспроизведение звуков операционной системы
- 321 Пример 105. Проигрыватель Windows Media Player 12
- 325 Пример 106. Воспроизведение только звуковых файлов
- 327 Пример 107. Программирование контекстной справки. Стандартные кнопки в форме
- 331 Глава 13. Программирование простейших веб-ориентированных приложений на Visual C# 12
- 331 Создание веб-страницы на языке HTML. Интернет-технологии
- 332 Веб-хостинг на платформах UNIX и Windows
- 333 Клиент-серверное взаимодействие на основе технологии ASP.NET
- 334 Отладка активного веб-приложения
- 334 Пример 108. Создание простейшей активной веб-страницы на Visual C# 12
- 337 Пример 109. Проверка введенных пользователем числовых данных с помощью валидаторов
- 340 Пример 110. Проверка достоверности ввода имени, адреса e-mail, URL-адреса и пароля с помощью валидаторов
- 345 Пример 111. Регистрация и аутентификация пользователя с помощью базы данных Access
- 354 Пример 112. Таблица с переменным числом ячеек, управляемая двумя раскрывающимися списками
- 356 Пример 113. Организация раскрывающегося меню гиперссылок с помощью DropDownList
- 359 Пример 114. Передача данных между веб-страницами через параметры гиперссылки
- 362 Пример 115. Передача данных HTML-формы на ASPX-страницу методами класса Request
- 366 Пример 116. Передача значений элементов управления на другую веб-страницу с помощью объекта PreviousPage
- 369 Пример 117. Отображение табличных данных в веб-форме с помощью элемента управления GridView
- 370 Пример 118. Отображение хэш-таблицы в веб-форме
- 375 Глава 14. Типичные веб-ориентированные приложения ASP.NET на Visual C# 12
- 375 Пример 119. Чтение/запись текстового файла веб-приложением
- 379 Пример 120. Программирование счетчика посещений сайта с использованием базы данных и объекта Session
- 384 Пример 121. Чтение/запись cookie-файлов
- 388 Пример 122. Вывод изображения в веб-форму
- 391 Пример 123. Формирование изображения методами класса Graphics и вывод его в веб-форму
- 394 Пример 124. Гостевая книга
- 398 Пример 125. Отображение времени в веб-форме с использованием технологии AJAX
- 401 Глава 15. Создание веб-служб и их клиентов
- 401 О веб-службах
- 402 Пример 126. Клиентское веб-приложение, потребляющее сервис веб-службы «Прогноз погоды
- 409 Пример 127. Клиентское Windows-приложение, использующее ту же веб-службу «Прогноз погоды
- 411 Пример 128. Создание простейшей веб-службы
- 414 Пример 129. Создание Windows-приложения, потребителя сервиса веб-службы
- 417 Пример 130. Создание веб-службы «Торговая рекомендация на рынке Forex
- 420 Пример 131. Клиентское приложение, потребляющее сервис веб-службы «Торговая рекомендация на рынке Forex
- 421 Пример 132. Клиентское веб-приложение, потребляющее сервис веб-службы «Морфер
- 424 Пример 133. Получение веб-приложением данных от веб-службы Центрального банка РФ
- 426 Пример 134. Получение Windows-приложением данных от веб-службы Национального банка Республики Беларусь
- 428 Пример 135. Создание веб-службы на основе WCF (WCF Service)
- 430 Пример 136. Создание Windows-приложения, потребителя сервиса WCF-службы
- 433 Глава 16. Использование технологии WPF
- 433 Что может нам дать WPF?
- 434 Пример 137. Создание простейшего WPF-приложения. Компоновка элементов управления с помощью сетки Grid
- 439 Пример 138. Использование одного из эффектов анимации
- 442 Пример 139. Эффект постепенной замены (прорисовки) одного изображения другим
- 445 Пример 140. Закрашивание области текста горизонтальным линейным градиентом
- 446 Пример 141. Программирование WPF-проигрывателя. Компоновка элементов управления с помощью панели StackPanel
- 450 Пример 142. Наложение текста на видео
- 453 Пример 143. Переходы в WPF-приложениях
- 457 Приложение. Содержание электронного архива с примерами из книги
- 471 Предметный указатель
Инструкция как скачать книгу В.В. Зиборов: Visual C# 2012 на примерах в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.