- Артикул:00-00006387
- Автор: Зиборов В.В.
- ISBN: 978-5-9775-0818-6
- Обложка: Мягкая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: Санкт-Петербург
- Страниц: 448
- Формат: 70х100 1/16
- Год: 2013
- Вес: 1118 г
Рассмотрено более 140 типичных примеров, встречающихся в практике реального программирования для платформы .NET Framework в среде Microsoft Visual Basic 2012: обработка событий мыши и клавиатуры, чтение/запись файлов, редактирование графических данных, управление буфером обмена, ввод/вывод данных, использование функций MS Word, MS Excel, AutoCAD и MATLAB, а также создание PDF-файлов, использование технологий LINQ и ADO.NET при работе с базами данных, разработка интерактивных веб-приложений, создание веб-служб с помощью технологий Web Service и WCF Service, разработка WPF-приложений и многое другое. Материал располагается по принципу от простого к сложному, что позволяет использовать книгу одновременно как справочник для опытных и как пособие для начинающих программистов. На сайте издательства находятся примеры из книги.
Оглавление
Предисловие
Что такое "хороший стиль программирования"?
Глава 1. Простейшие программы с экранной формой
и элементами управления
Пример 1. Форма, кнопка, метка и диалоговое окно
Пример 2. Событие MouseHover
Пример 3. Выбор нужной даты
Пример 4. Ввод данных через текстовое поле TextBox с проверкой типа методом
TrуParse
Пример 5. Ввод пароля в текстовое поле и изменение шрифта
Пример 6. Управление стилем шрифта с помощью элемента управления CheckBox
Пример 7. Побитовый оператор "исключающее ИЛИ"
Пример 8. Вкладки TabControl и переключатели RadioButton
Пример 9. Свойство Visible и всплывающая подсказка ToolTip в стиле Balloon
Пример 10. Калькулятор на основе комбинированного списка СотЪоВох
Пример 11. Вывод греческих букв, символов математических операторов.
Кодовая таблица Unicode
Глава 2. Программирование консольных приложений
Пример 12. Ввод и вывод в консольном приложении
Пример 13. Вывод на консоль таблицы чисел с помощью форматирования строк
Пример 14. Вызов метода MessageBox.Show в консольном приложении. Формат даты и времени
Пример 15. Программирование интервалов с помощью оператора Elself.
Пример 16. Замечательной структурой данных является словарь Dictionary
Глава 3. Инициирование и обработка событий мыши и клавиатуры
Пример 17. Координаты курсора мыши относительно экрана и элемента управления
Пример 18. Создание элемента управления Button "программным" способом подключение события для него
Пример 19. Обработка нескольких событий одной процедурой
Пример 20. Калькулятор
Пример 21. Ссылка на другие ресурсы LinkLabel
Пример 22. Обработка событий клавиатуры
Пример 23. Разрешаем вводить в текстовое поле только цифры
Пример 24. Разрешаем вводить в текстовое поле цифры, а также разделитель целой и дробной частей числа
Пример 25. Программно вызываем событие "щелчок на кнопке"
Глава 4. Чтение и запись текстовых и бинарных файлов, текстовый редактор
Пример 26. Чтение/запись текстового файла в кодировке Unicode. Обработка исключений Try...Catch
Пример 27. Чтение/запись текстового файла в кодировке Windows 1251
Пример 28. Простой текстовый редактор. Открытие и сохранение файла. Событие формы Closing
Пример 29. Программа тестирования знаний студента по какому-либо предмету
Пример 30. Простой RTF-редактор
Пример 31. Программа ввода каталога координат (числовых данных) из текстового файла
Пример 32. Печать текстового документа
Пример 33. Чтение/запись бинарных файлов с использованием потока данных
Глава 5. Редактирование графических данных
Пример 34. Простейший вывод отображения графического файла в форму
Пример 35. Использование элемента PictureBox для отображения растрового файла с возможностью прокрутки
Пример 36. Рисование в форме графических примитивов (фигур)
Пример 37. Выбор цвета с использованием ListBox
Пример 38. Экранная форма с треугольником прозрачности
Пример 39. Печать графических примитивов
Пример 40. Печать ВМР-файла
Пример 41. Создание JPG-файла "на лету" и вывод его отображения в форму
Пример 42. Смена выведенного изображения с помощью обновления формы
Пример 43. Рисование в форме указателем мыши
Пример 44. Управление сплайном Безье
Пример 45. Построение графика методами класса Graphics
Глава 6. Управление буфером обмена с данными в текстовом и графическом форматах
Пример 46. Буфер обмена с данными в текстовом формате
Пример 47. Элемент управления PictureBox. Буфер обмена с растровыми данными
Пример 48. Имитация нажатия комбинации клавиш
Пример 49. Запись содержимого буфера обмена в ВМР-файл
Пример 50. Использование таймера Timer
Пример 51. Запись в файлы текущих состояний экрана каждые пять секунд
Глава 7. Ввод и вывод табличных данных. Решение системы уравнений
Пример 52. Формирование таблицы. Функция String.Format
Пример 53. Форматирование Double-переменных в виде таблицы. Вывод таблицы на печать. Поток StringReader
Пример 54. Вывод таблицы в Internet Explorer
Пример 55. Формирование таблицы с помощью элемента управления DataGridView
Пример 56. Отображение хэш-таблицы с помощью элемента DataGridView
Пример 57. Табличный ввод данных. DataGridView. DataTable. DataSet. Инструмент для создания файла XML
Пример 58. Решение системы линейных уравнений. Ввод коэффициентов через DataGridView
Пример 59. Организация связанных таблиц
Пример 60. Построение графика по табличным данным с использованием элемента Chart
Глава 8. Элемент управления WebBrowser
Пример 61. Отображение HTML-таблиц в элементе WebBrowser
Пример 62. Отображение Flash-файлов
Пример 63. Отображение веб-страницы и ее HTML-кода
Пример 64. Программное заполнение веб-формы
Пример 65. Синтаксический разбор веб-страницы без использования элемента WebBrowser
Глава 9. Использование функций MS Word, MS Excel, AutoCAD и MATLAB, а также создание PDF-файла
Пример 66. Проверка правописания в текстовом поле с помощью обращения к MS Word
Пример 67. Вывод таблицы средствами MS Word
Пример 68. Обращение к функциям MS Excel из программы на Visual Basic 12
Пример 69. Использование финансовой функции MS Excel
Пример 70. Решение системы уравнений с помощью функций MS Excel
Пример 71. Построение диаграммы средствами MS Excel
Пример 72. Управление функциями AutoCAD из программы на Visual Basic 12
Пример 73. Вызов MATLAB из вашей программы на Visual Basic
Пример 74. Решение системы уравнений путем обращения к MATLAB
Пример 75. Создание PDF-файла "на лету" с возможностью вывода кириллицы
Пример 76. Вывод таблицы в PDF-документ
Пример 77. Вывод графических данных в PDF-документ
Глава 10. Обработка баз данных с использованием технологии ADO.NET
Пример 78. Создание базы данных SQL Server
Пример 79. Отображение таблицы базы данных SQL Server на консоли
Пример 80. Редактирование таблицы базы данных MS Access в среде Visual Studio без написания программного кода
Создание базы данных в среде MS Access
Открытие базы данных Access в среде Visual Studio
Пример 81. Чтение всех записей из таблицы БД MS Access на консоль с помощью объектов классов Command и DataReader
Пример 82. Создание базы данных MS Access в программном коде
Пример 83. Запись структуры таблицы в пустую базу данных MS Access. Программная реализация подключения к БД
Пример 84. Добавление записей в таблицу базы данных MS Access
Пример 85. Чтение всех записей из таблицы базы данных с помощью объектов классов Command, DataReader и элемента управления DataGridView
Пример 86. Чтение данных из БД в сетку данных DataGridView с использованием объектов классов Command, Adapter и DataSet
Пример 87. Обновление записей в таблице базы данных MS Access
Пример 88. Удаление записей из таблицы базы данных с использованием SQL-запроса и объекта класса Command
Глава 11. Использование технологии LINQ
Пример 89. LINQ-запрос к массиву данных
Пример 90. Запрос к коллекции (списку) данных методами LINQ
Пример 91. Группировка элементов списка с помощью LINQ-запроса
Пример 92. Группировка словаря данных Dictionary с помощью LINQ-запроса
Пример 93. Создание XML-документа методами классов пространства имен System.Xml.Linq
Пример 94. Извлечение значения элемента из XML-документа посредством LINQ-запроса
Пример 95. Поиск строк (записей) в XML-данных с помощью LINQ-запроса
Пример 96. Получение производных XML-данных от XML-источника
Пример 97. LINQ-запрос к набору данных DataSet
Глава 12. Другие задачи, решаемые с помощью Windows Application
Пример 98. Проверка вводимых данных с помощью регулярных выражений
Пример 99. Управление прозрачностью формы
Пример 100. Время по Гринвичу в полупрозрачной форме
Пример 101. Ссылка в форме значка в области уведомлений на процесс, работающий в фоновом режиме
Пример 102. Нестандартная форма. Перемещение формы мышью
Пример 103. Воспроизведение звуков операционной системы
Пример 104. Проигрыватель Windows Media Player 12
Пример 105. Воспроизведение только звуковых файлов
Пример 106. Программирование контекстной справки. Стандартные кнопки в форме
Глава 13. Программирование простейших веб-ориентированных приложений на Visual Basic 12
Создание веб-страницы на языке HTML. Интернет-технологии
Веб-хостинг на платформах UNIX и Windows
Клиент-серверное взаимодействие на основе технологии ASP.NET
Отладка активного веб-приложения
Пример 107. Создание простейшей активной веб-страницы на Visual Basic 12
Пример 108. Проверка введенных пользователем числовых данных с помощью валидаторов
Пример 109. Проверка достоверности ввода имени, адреса e-mail, URL-адреса и пароля с помощью валидаторов
Пример 110. Регистрация и аутентификация пользователя с помощью базы данных MS Access
Пример 111. Таблица с переменным числом ячеек, управляемая двумя раскрывающимися списками
Пример 112. Организация раскрывающегося меню гиперссылок с помощью DropDownList
Пример 113. Передача данных между веб-страницами через параметры гиперссылки
Пример 114. Передача данных HTML-формы на ASPX-странипу методами класса Request
Пример 115. Передача значений элементов управления на другую веб-страницу с помощью объекта PreviousPage
Пример 116, Отображение табличных данных в веб-форме с помощью элемента управления GridView
Пример 117. Отображение хэш-таблицы в веб-форме
Глава 14. Типичные веб-ориентированные приложения ASP.NET на Visual Basic 12
Пример 118. Чтение/запись текстового файла веб-приложением
Пример 119. Программирование счетчика посещений сайта с использованием базы данных и объекта Session
Пример 120. Чтение/запись cookie-файлов
Пример 121. Вывод изображения в веб-форму
Пример 122. Формирование изображения методами класса Graphics и вывод его в веб-форму
Пример 123. Гостевая книга
Пример 124. Отображение времени в веб-форме с использованием технологии AJAX
Глава 15. Создание веб-служб и их клиентов
О веб-службах
Пример 125. Клиентское веб-приложение, потребляющее сервис веб-службы "Прогноз погоды"
Пример 126. Клиентское Windows-приложение, использующее ту же веб-службу "Прогноз погоды"
Пример 127. Создание простейшей веб-службы
Пример 128. Создание Windows-приложения, потребителя сервиса веб-службы
Пример 129. Создание веб-службы "Торговая рекомендация на рынке Forex"
Пример 130. Клиентское приложение, потребляющее сервис веб-службы "Торговая рекомендация на рынке Forex"
Пример 131. Клиентское веб-приложение, потребляющее сервис веб-службы "Морфер"
Пример 132. Получение веб-приложением данных от веб-службы Центрального банка РФ
Пример 133. Получение Windows-приложением данных от веб-службы Национального банка Республики Беларусь
Пример 134. Создание веб-службы на основе WCF (WCF Service)
Пример 135. Создание Windows-приложения, потребителя сервиса WCF-службы
Глава 16. Использование технологии WPF
Что может нам дать WPF?
Пример 136. Создание простейшего WPF-приложения. Компоновка элементов управления с помощью сетки Grid
Пример 137. Использование одного из эффектов анимации
Пример 138. Эффект постепенной замены (прорисовки) одного изображения другим
Пример 139. Закрашивание области текста горизонтальным линейным градиентом
Пример 140. Программирование WPF-проигрывателя. Компоновка элементов управления с помощью панели StackPanel
Пример 141. Наложение текста на видео
Пример 142. Переходы в WPF-приложениях
Приложение. Содержание электронного архива с примерами из книги
Предметный указатель