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