Главная
»
Электронные книги, аудиокниги
» Разработка Windows-приложений на основе Visual C#
Кариев Ч.А., Разработка Windows-приложений на основе Visual C#
серия:
Основы информационных технологий
Интернет-Университет Информационных Технологий, 2007 г., 768 стр., 9785955600802 , 222*150*34 мм., тираж: 2000
Описание книги
Рассматривается создание Windows-приложений на основе Visual С# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров, доступных для скачивания, различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы позволят быстро научиться создавать собственные приложения.
Поделиться ссылкой на книгу
Содержание книги
Лекция 1. Введение в Windows-формы......13Основы работы с Visual Studio .NET......13Формы......15Что такое форма......15Solution Explorer......16Class View......18Properties Window......18Toolbox......23Режимы дизайна и кода......28Свойства проекта......32Компиляция программы......33Делегаты......35Многообъектные делегаты......42События......44Класс с событием......47События в Windows-приложениях......49События мыши......53Форматирование элементов управления......55Приложение «калькулятор»......56Перемещение по коду, окна Types и Members......67Создание иконки для приложения......71Лекция 2. Работа с элементами управления......73Создание главного меню......74Создание MDI-приложений......77Перечисление MdiLayout......80Вырезание, копирование и вставка текстовых фрагментов......81Контекстное меню......83Диалоговые окна......85OpenFileDialog......85SaveFileDialog......88Сохранение файла при закрытии формы......91OpenFileDialog и SaveFileDialog для SDI-приложений......92FontDialog......94ColorDialog......95StatusBar......96Закрывание формы......99CheckBox......99Свойство Tablndex элементов управления......102Label, LinkLabel и PictureBox......103Режимы запуска окон......105Модификаторы доступа и наследование форм......105ToolBar и ImageList......107Чтение и запись файлов......110Чтение и запись текстовых файлов......111Object Browser и Intel Sense......113Проверка существования файла......115Работа с файловой системой Windows......116Чтение и запись двоичных файлов......117Запуск программ из приложения......120Листинг форм frmmain и blank проекта NotepadCSharp1......123Форма frmmain......123Форма blank......130Лекция 3. Работа с элементами управления......135Операция Drag-and-Drop......135Добавление элементов управления в режиме работы приложения. Элементы управления CheckBox, GroupBox и RadioButton......139Удаление заданного элемента в режиме работы приложения......143Добавление пунктов контекстного меню в режиме запуска приложения. Элемент управления ComboBox......145Проверка вводимых значений. События KeyPress и Validating элемента управления TextBox......149Проверка вводимых значений. Элемент управления ErrorProvider......151Создание пользовательских (композитных) элементов управления. Элемент управления NumericUpDown......153Добавление пользовательских (композитных) элементов управления......157Запуск приложения в области уведомлений. Элемент управления NotifyIcon......159Сохранение настроек приложения. XML-сериализация......161Сохранение настроек приложения в реестре операционной системы......163Почтовая программа Ballet......166Добавление проектов......166Создание Мастера......169Запуск формы-заставки при загрузке приложения......172Получение сообщений — проект Mail......174Классы для обработки исключений Exceptions......174Библиотека конвертирования Library......177Формирование сообщений......185Обработка вложений. Класс AttachDescriptor.cs......204Основной класс сообщения. Common.cs......207Класс Message.cs......214Класс Mime.cs......222Отправка сообщений — проект SendMail......225Основной листинг MailSender.cs:......225Интерфейс программы Ballet — проект MailApplication1......226Создание новой учетной записи. Форма-контейнер Мастера......226Главная форма mainForm.cs......242Форма списка сообщений MessageList.cs......248Форма ввода пароля PasswordPromt.cs......255Форма выбора пользователя selectUser.cs......258Форма отправки сообщений SendMessage.cs......263Форма просмотра сообщений ViewMessage.cs......272Лекция 4. Работа с данными......278Что такое реляционная база данных......278Элементы языка SQL1......280Агрегатные функции......286Типы данных......288Оператор сравнения like......288Создание таблицы с помощью запросов......289Команды изменения языка DML......290Подключение к базе данных — технология ADO.NET......293Модель объектов ADO.NET......298Таблицы и поля (объекты DataTable и DataColumn)......298Объекты DataRelation......298Строки (объект DataRow)......299DataAdapter......299Объекты DBConnection и DBCommand......299Использование визуальной среды для работы с ADO.NET......299Server Explorer......306Программирование объектов ADO.NET......308CommandText......316ConnectionString......317Управление соединением. Объект Connection......320Объект Command......321Вывод связанных таблиц......325Связывание элементов управления с данными......331Перемещение по записям. Объект CurrencyManager......334Изменение записей......336Лекция 5. Использование библиотек кода в Windows-формах......340Взаимодействие управляемого и неуправляемого кода......340Службы Platform Invoke......340Службы COM Interoperability......341Обзор механизма преобразования......341Работа службы Platform Invoke. Запуск функций WinAPI......342Получение имени пользователя. Библиотека secur32.dll......344Диалоговые окна. Библиотека user32.dll......347Динамик компьютера. Библиотека Kernel32.dll......351Проявление окна......355Завершение работы Windows, перезагрузка, выход пользователя из системы......359Как использовать другие функции WinAPI......365Класс String Builder......365Подсчет времени выполнения задачи......367Программа для фотографирования экрана. Библиотеки user32.dll и GDI32......370Вызов COM-компонентов из управляемого кода......376Приложение PDF Reader......377Генерирование сборок взаимодействия. Утилита tlbimp.exe......379Лекция 6. Работа с печатью и изображениями......381Печать содержимого RichTextBox. Элементы управления PrintDocument, PageSetupDialog, PrintPreviewDialog, PrintDialog......381Работа с изображениями. Программа Picture Viewer......393Печать содержимого PictureBox......399Рисование в Windows-формах......405Диалоговое окно выбора ширины линии. Элемент управления TrackBar......408Автоматическое преобразование размера и прокручивание изображения......412Полный листинг приложения TextEditor......422Полный листинг приложения PictureViewer......433Лекция 7. Асинхронное программирование......448Концепция асинхронного программирования......448Поддержка асинхронного программирования в .NET Framework......449Метод EndOperation......450Способ опроса (Pooling)......451Способ Callback......452Асинхронный запуск произвольного метода......453Асинхронный запуск метода с различными вариантами завершения вызова......456Обновление пользовательского интерфейса в Windows-приложениях......459Меры безопасности в многопоточных приложениях......462Автоматическая синхронизация......463Использование областей синхронизации......464Ручная синхронизация......465Подключение к web-сервису......466Элемент управления ProgressBar......471Лекция 8. Справочные материалы. Перевод приложений. Специальные возможности......474Создание справки......474Подготовка HTML-страниц......475Создание проекта в программе HTML Help Workshop......485Создание содержания......486Создание указателя......489Создание поиска......490Создание вкладки «Избранное»......492Тестирование и отладка справки......493Добавление готового файла справки к приложению......494Декомпиляция готовых файлов справки формата chm......495Создание интерактивной справки. Элемент управления Help Provider......496Всплывающие подсказки. Элемент управления ToolTip......497Перевод приложений......498Автоматический выбор языка......498Пользовательский выбор языка. Перевод сообщений приложения......501Форматированный вывод строк......508Специальные возможности......510Лекция 9. Создание пакетов установки......512Сборки. Утилита ildasm.exe......512Частные сборки......514Сборки со строгим именем......515Создание сборки со строгим именем......516Защита сборок. Утилита ilasm.exe......519Утилита .NET Reflector. Как вскрывать защищенные сборки......521Глобальный кэш сборок GAC (Global Assembly Cache). Утилита gacutil.exe......522Настройка политики выполнения сборок и контроля версий......526Управление политиками сборок......532Файлы конфигурации приложения......532Создание пакетов установки......538Создание простого пакета установки без библиотеки .NET Framework......540Изменение каталога установки......545Добавление ключей реестра на компьютер пользователя......545Добавление публичных сборок в GAC......546Добавление библиотеки .NET Framework......547Другие библиотеки для работы приложения — MDAC, Jet и Crystal Reports......549Изменение пользовательского интерфейса установочного пакета......549Использование данных, получаемых при установке......550Создание автозагрузочного диска......557Лекция 10. Безопасность Windows-форм......559Безопасность операционной системы Windows......559Модель безопасности .NET Framework......561Безопасность доступа кода......561Функционирование безопасности доступа кода......563Уровни безопасности......563Использование безопасности доступа кода......565Администрирование политики безопасности......569Тестирование безопасности доступа кода приложения. Утилита Caspol.exe......573Ролевая безопасность......575Объект «личность»......575Объект «роль»......576Использование объектов WindowsIdentity и WindowsPrincipal......576Использование объектов GenericIdentity и GenericPrincipal......578Контроль доступа приложения......581Приложение CustomSecurity — использование собственной технологии ролевой безопасности......583Лекция 11. Финальный проект — программа Education center......602Подготовка к запуску программы......602Описание работы программы......602Описание базы данных......613Структура таблиц......615Схема связи таблиц в БД......619Разработка приложения......619Описание создания программы......620Форма frmManager (Manager.cs)......621Соединение с базой данных......625Форма frmAuthorization — форма авторизации пользователей......706Форма frmDirection — форма указания направления......712Форма frmClientTransfer — форма перевода клиента......716Форма frmSearchClient —форма для поиска клиентов......718Форма frmClient......723Форма frmCourse — форма курсов......735Форма frmEmployee......738Форма frmGroup — форма добавления новой группы......744Форма frmPaymentType — форма для произведения оплаты за услуги......749Дополнительные классы......752Класс ManagerTreeNode(ManagerTreeNode.cs)......752Класс ClientTreeNode(Clients.cs)......752Класс GroupTreeNode (Groups.cs)......754Класс CourseTreeNode (Courses.cs)......757Класс DirectionTreeNode(Directions.cs)......760Класс CustomListItem(CustomListItem.cs)......762Интерфейс ISelectingForm(SelectingFormInterface.cs)......763Элемент управления FindControl (FindControl.cs)......763Литература......767
Об авторе
Кариев Ч.А.С отличием закончил физический факультет ТашГУ. Инженер-программист. Занимается разработкой XML веб-сервисов.
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Кариев Ч.А., Разработка Windows-приложений на основе Visual C# в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.