Разработка windows приложений на основе visual c учебное пособие

В учебном пособии рассматривается создание Windows-приложений на основе Visual C# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы — позволят быстро научиться создавать собственные приложения. Проводится подробное сравнение особенностей синтаксиса делегатов и событий в Windows — формах и консольных приложениях. Изучение многочисленных элементов управления сопровождается применением их в приложениях различной сложности — блокноте, калькуляторе, программе просмотра изображений, почтовой программе Ballet, финансовой программе Education Center. Рассматриваются вопросы, связанные с реестром и файловой системой операционной системы Windows, XML — сериализацией. Описываются элементы языка SQL, модель объектов ADO.NET, практическое использование в Windows-приложениях баз данных Microsoft SQL Server и Microsoft Access. В учебное пособие входит также описание применения библиотек кода — .NET и COM компонент, вызов функций WinAPI. Рассматривается работа с печатью и изображениями. Приводится применение асинхронной модели программирования в .NET Framework. Уделяется внимание вспомогательным средствам — созданию пакетов дистрибутивов, справки, переводу приложений, защите сборок. Вопросы безопасности рассматриваются в широком спектре — уровни доступа, администрирование, создание собственной технологии ролевой безопасности. Применяются дополнительные утилиты, входящие в состав Visual Studio .NET — tlbimp.exe, ildasm.exe, ilasm.exe, gacutil.exe, caspol.exe.

Издательство:

Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа

Тип издания:

учебное пособие

DOI:

не присвоен
узнать подробнее

В учебном пособии рассматривается создание Windows-приложений на основе Visual C# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы — позволят быстро научиться создавать собственные приложения. Проводится подробное сравнение особенностей синтаксиса делегатов и событий в Windows — формах и консольных приложениях. Изучение многочисленных элементов управления сопровождается применением их в приложениях различной сложности — блокноте, калькуляторе, программе просмотра изображений, почтовой программе Ballet, финансовой программе Education Center. Рассматриваются вопросы, связанные с реестром и файловой системой операционной системы Windows, XML — сериализацией. Описываются элементы языка SQL, модель объектов ADO.NET, практическое использование в Windows-приложениях баз данных Microsoft SQL Server и Microsoft Access. В учебное пособие входит также описание применения библиотек кода — .NET и COM компонент, вызов функций WinAPI. Рассматривается работа с печатью и изображениями. Приводится применение асинхронной модели программирования в .NET Framework. Уделяется внимание вспомогательным средствам — созданию пакетов дистрибутивов, справки, переводу приложений, защите сборок. Вопросы безопасности рассматриваются в широком спектре — уровни доступа, администрирование, создание собственной технологии ролевой безопасности. Применяются дополнительные утилиты, входящие в состав Visual Studio .NET — tlbimp.exe, ildasm.exe, ilasm.exe, gacutil.exe, caspol.exe.

Кариев Ч.А. Разработка Windows-приложений на основе Visual C# : учебное пособие / Кариев Ч.А.. — Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. — 978 c. — ISBN 978-5-4497-0909-7. — Текст : электронный // IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/102057.html (дата обращения: 08.02.2023). — Режим доступа: для авторизир. пользователей

Кариев, Чингиз Алишерович — Разработка Windows-приложений на основе Visual C# : учебное пособие

Карточка

Кариев, Чингиз Алишерович.

Разработка Windows-приложений на основе Visual C# : учебное пособие / Ч. А. Кариев. — Москва : Интернет-Ун-т информ. технологий : Бином. Лаб. знаний, 2007. — 767 с. : ил., табл.; 22 см. — (Основы информационных технологий).; ISBN 978-5-94774-601-3 (БИНОМ.ЛЗ)

(Основы информационных технологий)

Разработка и администрирование Web-узлов

Вычислительная техника — Вычислительные машины электронные цифровые — Автоматическая обработка информации — Информационные системы и сети — Программирование — Операционные системы. Объектно-ориентированное программирование — Пособие для самообразования

Windows-приложения

Microsoft Visual C#

Шифр хранения:

FB 2 07-27/24

Описание

Автор
Заглавие Разработка Windows-приложений на основе Visual C# : учебное пособие
Дата поступления в ЭК 04.12.2006
Каталоги Книги (изданные с 1831 г. по настоящее время)
Сведения об ответственности Ч. А. Кариев
Выходные данные Москва : Интернет-Ун-т информ. технологий : Бином. Лаб. знаний, 2007
Физическое описание 767 с. : ил., табл.; 22 см
Серия (Основы информационных технологий)
ISBN ISBN 978-5-94774-601-3 (БИНОМ.ЛЗ)
Тема Разработка и администрирование Web-узлов
Вычислительная техника — Вычислительные машины электронные цифровые — Автоматическая обработка информации — Информационные системы и сети — Программирование — Операционные системы. Объектно-ориентированное программирование — Пособие для самообразования
Windows-приложения
Microsoft Visual C#
BBK-код З973.233.02-018.2я78-1
Язык Русский
Места хранения FB 2 07-27/24

Дисциплина:

Информатика

Информационные технологии

Операционные системы

Программирование

Технологии и методы программирования

Языки программирования

Год издания: 2007

Издательство: Интернет-Университет Информационных Технологий (ИНТУИТ), Бином. Лаборатория знаний

Объем (стр.):
768

Возрастное ограничение:
16+

Постраничный просмотр для данной книги Вам недоступен.

Рассматривается создание Windows-приложений на основе Visual С# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров, доступных для скачивания, различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы позволят быстро научиться создавать собственные приложения.

Отзывы: нет

 

Pirate Books

  1. Кариев Ч.А.
    Разработка Windows-приложений на основе Visual C# + приложение

    [​IMG]

    Издательство: Бином. Лаборатория знаний / Интернет-Университет Информационных Технологий (ИНТУИТ)
    Жанр: Разработка приложений и программирование

    Качество: Хорошее
    Страниц: 767
    Формат: pdf, fb2, epub

    Рассматривается создание Windows-приложений на основе Visual C# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров, доступных для скачивания, различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы позволят быстро научиться создавать собственные приложения.

    Вложения:

Поделиться этой страницей

Введение

Быстрое развитие
средств вычислительной техники,
потребность в эффективных средствах
разработки программного обеспечения
привели к появлению систем программирования
для «быстрой разработки» (RAD-систем,
Rapid Application Development – среда быстрой
разработки приложений). В основе таких
систем лежит технология визуального
проектирования и событийного
программирования. Её суть заключается
в том, что среда разработки берёт на
себя большую часть рутинной работы,
оставляя программисту в основном только
работу по конструированию экранных
форм и функций обработки событий. Поэтому
производительность труда программиста
при использовании RAD-систем является
очень высокой.

Visual Studio – среда
быстрой разработки компании Microsoft,
базирующаяся на платформе .NET.

.NET Framework – это
платформа для построения и исполнения
приложений, ещё более облегчающая
написание надёжного программного кода
в сжатые сроки. Платформа .NET очень быстро
распространилась в мире программных
продуктов под Windows.

Основные компоненты
.NET – общеязыковая среда выполнения
(Common Language Runtime,
CLR)
и библиотека классов .NET
Framework
(FCL).

Данное учебное
пособие предназначено для изучения
основ разработки Windows приложений в среде
программирования Visual Studio
на языке C++.
Предполагается, что обучающийся знаком
с основами процедурного языка Си (C++).

  1. Интегрированная
    среда разработки

    Microsoft Visual
    Studio

    1. Многофайловая организация программ

Один из способов
повышения надёжности программ заключается
в разбиении её на части, которые содержат
только информацию необходимую для их
работы. Набор взаимосвязанных процедур
и тех данных, с которыми они оперируют,
называются модулем,
а подход построения программ — модульным
стилем программирования. В языке Си
модуль состоит из двух файлов: заголовочного
(с расширением .h) и исходного (.срр).
Заголовочный файл представляет интерфейс
модуля, а исходный файл задаёт реализацию
функций, содержащихся в интерфейсе.
Файл пользователя, использующего только
интерфейс модуля, не зависит от деталей
его реализации.

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

Приложение в Visual
Studio .NET может состоять из нескольких
проектов, совокупность которых называется
термином решение
(Solution).

В результате
компиляции решения создается исполняемый
файл в формате PE (PE-файл), который
называется сборкой
(assembly).
Программист работает с решением, CLR — со
сборкой. Решение содержит один или
несколько проектов, ресурсы, необходимые
этим проектам, возможно, дополнительные
файлы, не входящие в проекты. Один из
проектов решения должен быть выделен
и назначен стартовым проектом. Выполнение
решения начинается со стартового
проекта. Проекты одного решения могут
быть зависимыми или независимыми. В уже
имеющееся решение можно добавлять как
новые, так и существующие проекты. Один
и тот же проект может входить в несколько
решений.

Проект — это основная
единица, с которой работает программист.
Он выбирает тип проекта, а Visual Studio создает
скелет проекта в соответствии с выбранным
типом. Проект состоит из классов,
собранных в одном или нескольких
пространствах
имен
(namespace).
Пространства имен позволяют структурировать
проекты, содержащие большое число
классов, объединяя в одну группу близкие
классы. Если над проектом работает
несколько исполнителей, то, как правило,
каждый из них создает свое пространство
имен. Помимо структуризации, это дает
возможность присваивать классам имена,
не задумываясь об их уникальности. В
разных пространствах имен могут
существовать одноименные классы. Таким
образом, пространство имен — это логическая
структура для организации имен,
используемых в приложении. Основное
назначение пространств имен— предупредить
возможные конфликты между именами. При
создании нового проекта автоматически
создается достаточно сложная вложенная
структура — решение, содержащее проект,
содержащий пространство имен, содержащее
класс, содержащий точку входа. Для
простых решений такая структурированность
представляется избыточной, но для
сложных — она осмысленна и полезна.
Основным понятием при программировании
в среде .NET является понятие сборки.

Сборка представляет
собой набор файлов, модулей и дополнительной
информации, которые должны обеспечить
простую установку приложения и последующую
работу.

    1. Структура проекта в среде Visual Studio

Microsoft
Visual Studio .NET — это интегрированная среда
разработки (IDE -Integrated
Development
Envirionment)
для создания,
документирования, запуска и отладки
программ, написанных на языках .NET.

Visual
Studio является многооконной, настраиваемой,
обладает большим набором возможностей.

Рисунок
1.1 – главное меню Visual Studio

Главное
окно Visual Studio.NET, подобно другим приложениям
Windows, содержит строку меню, включающую
в себя следующие категории:

·
Файл — открытие, создание, добавление,
закрывание, печать и проч.

·
Правка — стандартные команды правки:
копирование, вставка, вырезание и

проч.

·
Вид — команды для скрытия и отображения
всех окон и панелей инструментов.

·
Проект — команды для работы с проектом:
добавление элементов, форм,

ссылок
и проч.

·
Построение — команды компиляции программы.

·
Отладка -команды для отладки программы.

·
Сервис — команды дополнительных
инструментов и настройки Visual Studio .NET.

·
Окно — управление расположением окон.

·
Справка — вызов справочной документации.

Под
строкой меню расположена панель
инструментов
,
содержащая вложенные панели кнопок,
запускающих те или иные команды из
определенной группы или управляющих
средой разработки Visual Studio.

Поместить
группу кнопок на панель инструментов
можно при помощи пункта меню Вид / Панели
инструментов.

Для создания нового
проекта нужно выбрать в меню Файл
команду Создать/Проект.
Появится
новое диалоговое окно создания проекта.

Рисунок 1.2. –
Диалоговое окно создания проекта

При
создании нового проекта в поле Имя
необходимо
указать имя нового проекта, а в поле
Расположение
— имя каталога, в котором следует сохранить
файлы этого проекта. При этом в данном
каталоге автоматически будет создан
другой каталог, имя которого совпадает
с именем проекта. По умолчанию проекты
сохраняются в каталоге С:Documents and
SettingsМои документыVisual StudioProjects.

Visual
Studio .Net для языков C++, C# и Visual Basic предлагает
довольно много разных видов проектов.
Среди них есть пустой проект, в котором
изначально не содержится никакой
функциональности; есть также проект,
ориентированный на создание Web-служб.

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

Хотя при создании
нового проекта в среде Visual Studio .NET
предлагается довольно большой список
типов проектов, но на самом деле есть
всего три основные разновидности
приложений – Windows-приложение,
Консольное приложение и Библиотека
классов. Все остальное — это их различные
вариации за счет использования тех или
иных шаблонов или мастеров, обеспечивающих
автоматическое выполнение каких-то
начальных действий.

После выбора типа
проекта и нажатия кнопки OK
откроется основное окно визуальной
среды Visual
Studio
(например, рис.1.3)

Рисунок 1.3 – Окно
визуальной среды

Существует
три основные части визуальной среды
при разработке проекта. В центре находится
главное окно для создания визуальных
форм и написания кода. Слева размещается
окно Обозревателя
решений
, а
справа окно инспектора свойств. Окно
Обозревателя решений
позволяет
увидеть, из каких проектов состоит
решение и какие файлы входят в состав
этих проектов. Окно свойств (Properties)
содержит список атрибутов объекта,
выделенного в данный момент. В левой
части среды разработки может присутствовать
панель элементов управления. Эту панель
можно открыть выбором пункта меню
Вид/Панель
элементов
или
нажатием Ctrl-Alt-X.

Окно
Обозревателя решений
содержит
древовидное представление элементов
проекта, которые можно открывать по
отдельности для модификации или
выполнения задач по управлению (рис.1.4).
В дереве отображаются логические
отношения решения и проектов, а также
элементов решения. Решение — это набор
проектов, из которых состоит приложение.
Компонентами проектов могут быть модули,
а также другие файлы, которые

требуются
для создания приложения. Если нужно
отредактировать компонент проекта,
следует дважды щелкнуть по его имени в
окне Обозревателя решений.

Рисунок
1.4. – Окно обозревателя решений

Пункты
контекстное меню окна обозревателя
решений (вызывающегося нажатием правой
кнопкой мыши) позволяют изменять
содержимое проекта, а также добавлять
новые компоненты. Помимо обычных
программных модулей, можно с помощью
команды Добавить/Создать
элемент…

создать в проекте самые разные компоненты
(см. рис.1.5.) или командой Добавить/Существующий
элемент…

подключать к проекту уже существующий
компонент, указав путь к этому компоненту.

Рисунок 1.5. – Шаблоны
компонент проекта

В
проекте Visual C++ взаимозависимости между
отдельными частями описаны в текстовом
файле проекта с расширением .vcproj.
А специальный текстовый файл решения
с расширением .sln
содержит список всех проектов данного
решения. Чтобы начать работу с существующим
проектом, достаточно открыть в Visual
Studio
соответствующий sln-файл.

Visual C++ также создает
промежуточные файлы нескольких типов:

.rc,
.resX -поддержка просмотра ресурсов.

.res
— откомпилированный файл ресурсов.

.ncb
— поддержка просмотра классов. Этот файл
создается и затем обновляется при каждом
запуске программы. Он имеет самый большой
объем среди всех файлов проекта.

.pdb
файл,
используемый
компоновщиком для записи отладочной
информации о пользовательской программе
с целью ускорения редактирования связей
в режиме отладки.

.sln
— файл решения.

.suo
— поддержка параметров и конфигурации
решения.

.vcproj
— файл проекта.

.ico
— файл содержит изображение иконки,
которое на форме расположено в верхнем
левом углу.

Файл
AssemblyInfo содержит информацию о приложении.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Форма обучения:

дистанционная

Стоимость самостоятельного обучения:

бесплатно

Качество курса:

4.26 | 3.45

Рассматривается создание Windows-приложений на основе Visual C# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров, доступных для скачивания, различного уровня сложности — от блокнота и калькулятора до почтового клиента и финансовой программы позволят быстро научиться создавать собственные приложения.

Рассматриваются основы создания Windows-приложений в среде Visual Studio.NET на языке Visual C# — свойства проектов, окна Solution Explorer, Class View, Toolbox, XML — документирование кода. Проводится подробное сравнение особенностей синтаксиса делегатов и событий в Windows — формах и консольных приложениях. Изучение многочисленных элементов управления сопровождается применением их в приложениях различной сложности — блокноте, калькуляторе, программе просмотра изображений, почтовой программе Ballet, финансовой программе Education Center. Рассматриваются вопросы, связанные с реестром и файловой системой операционной системы Windows, XML — сериализацией. Описываются элементы языка SQL, модель объектов ADO.NET, практическое использование в Windows-приложениях баз данных Microsoft SQL Server и Microsoft Access. В курс входит описание применения библиотек кода — .NET и COM компонент, вызов функций WinAPI. Рассматривается работа с печатью и изображениями. Приводится применение асинхронной модели программирования в .NET Framework. Уделяется внимание вспомогательным средствам — созданию пакетов дистрибутивов, справки, переводу приложений, защите сборок. Вопросы безопасности рассматриваются в широком спектре — уровни доступа, администрирование, создание собственной технологии ролевой безопасности. Применяются дополнительные утилиты, входящие в состав Visual Studio .NET — tlbimp.exe, ildasm.exe, ilasm.exe, gacutil.exe, caspol.exe.

ISBN: 978-5-9556-0080-2

Теги: .net, assembler, autorun, createuserwizard, disassembler, groupbox, html, microsoft word, objective-c, screenshot, splitter, windowstate, workshop, асинхронная модель, базы данных, безопасность, библиотеки, версия сборки, клиенты, поиск, потоки, приложения, элементы

Предварительные курсы

Дополнительные курсы

Введение в windows-формы

Основы работы с Visual Studio .NET. Формы. Solution Explorer. Class View. Properties Window. Toolbox. Режимы дизайна и кода. Свойства проекта. Компиляция программы. Делегаты. Многообъектные делегаты. События. Класс с событием. События в Windows-приложениях. События мыши. Форматирование элементов управления. Приложение «калькулятор». Перемещение по коду, окна Types и Members. XML-документирование кода. Создание иконки для приложения

Работа с элементами управления

Создание главного меню. Создание MDI-приложений. Перечисление MdiLayout. Вырезание, копирование и вставка текстовых фрагментов. Контекстное меню. Диалоговые окна. OpenFileDialog. SaveFileDialog. OpenFileDialog и SaveFileDialog для SDI-приложений. FontDialog. ColorDialog. StatusBar. CheckBox. Свойство TabIndex элементов управления. Label, LinkLabel и PictureBox. Режимы запуска окон. Модификаторы доступа и наследование форм. ToolBar и ImageList. Чтение и запись файлов. Чтение и запись текстовых файлов. Object Browser и IntelliSense. Проверка существования файла. Работа с файловой системой Windows. Чтение и запись двоичных файлов. Запуск программ из приложения

Работа с элементами управления (продолжение)

Операция Drag-and-Drop. Добавление элементов управления в режиме работы приложения. Элементы управления CheckBox, GroupBox, RadioButton, ComboBox. Проверка вводимых значений. События KeyPress и Validating элемента управления TextBox. Элемент управления ErrorProvider. Создание пользовательских (композитных) элементов управления. Элемент управления NumericUpDown. Запуск приложения в области уведомлений. Элемент управления NotifyIcon. Сохранение настроек приложения. XML-сериализация. Почтовая программа Ballet. Добавление проектов. Создание Мастера

Работа с данными

Что такое реляционная база данных? Элементы языка SQL. Агрегатные функции. Типы данных. Оператор сравнения like. Создание таблицы с помощью запросов. Команды изменения языка DML. Подключение к базе данных – технология ADO.NET. Модель объектов ADO.NET. Таблицы и поля (объекты DataTable и DataColumn). Объекты DataRelation. Строки (объект DataRow). DataAdapter. Объекты DBConnection и DBCommand. Использование визуальной среды для работы с ADO.NET. Server Explorer. Программирование объектов ADO.NET. CommandText. СonnectionString. Управление соединением. Объект Connection. Объект Command. Вывод связанных таблиц. Связывание элементов управления с данными. Перемещение по записям. Объект CurrencyManager. Изменение записей

Использование библиотек кода в windows-формах

Службы Platform Invoke. Службы COM Interoperability. Работа службы Platform Invoke. Запуск функций WinAPI. Получение имени пользователя. Библиотека secur32.dll. Диалоговые окна. Библиотека user32.dll. Динамик компьютера. Библиотека Kernel32.dll. Анимация формы. Завершение работы Windows. Класс String Builder. Библиотеки user32.dll и GDI32. Вызов COM компонентов из управляемого кода. Генерирование сборок взаимодействия. Утилита tlbimp.exe

Работа с печатью и изображениями

Печать содержимого RichTextBox. Элементы управления PrintDocument, PageSetupDialog, PrintPreviewDialog, PrintDialog. Работа с изображениями. Печать содержимого PictureBox. Рисование в Windows-формах. Элемент управления TrackBar. Автоматическое преобразование размера и прокручивание изображения. Создание собственных свойств пользовательского (композитного) элемента управления

Асинхронное программирование

Асинхронное программирование в .NET Framework. Методы EndOperation, Pooling, Callback. Асинхронный запуск произвольного метода. Обновление интерфейса. Безопасность многопоточных приложений. Синхронизация: автоматическая, ручная; использование областей синхронизации. Элемент управления ProgressBar

Справочные материалы. перевод приложений. специальные возможности

Создание справки в формате chm. Программа HTML Help Workshop. Подготовка страниц, создание содержания, указателя, поиска, «Избранного». Интерактивная справка, элемент управления Help Provider. Всплывающие подсказки, элемент управления ToolTip. Перевод приложений. Форматированный вывод строк. Специальные возможности

Создание пакетов установки

Сборки. Утилита ildasm.exe. Частные сборки. Сборки со строгим именем. Защита сборок. Утилита ilasm.exe. Утилита .NET Reflector. Вскрытие защищенных сборок. Глобальный кэш сборок GAC (Global Assembly Cache). Утилита gacutil.exe. Настройка политики выполнения сборок и контроля версий. Управление политиками сборок. Файлы конфигурации приложения. Создание пакетов установки с библиотекой .NET Framework и без нее. Изменение каталога установки. Добавление ключей реестра на компьютер пользователя. Добавление публичных сборок в GAC. Библиотеки для работы приложения — MDAC, Jet и Crystal Reports. Изменение пользовательского интерфейса установочного пакета. Использование данных, получаемых при установке. Создание автозагрузочного диска

Безопасность Windows-форм

Безопасность операционной системы Windows. Модель безопасности .NET Framework. Безопасность доступа кода. Функционирование безопасности доступа кода. Уровни безопасности. Использование безопасности доступа кода. Администрирование политики безопасности. Тестирование безопасности доступа кода приложения. Ролевая безопасность. Объект «личность». Объект «роль». Использование объектов WindowsIdentity и WindowsPrincipal. Использование объектов GenericIdentity и GenericPrincipal. Контроль доступа приложения. Приложение CustomSecurity — использование собственной технологии ролевой безопасности

Понравилась статья? Поделить с друзьями:
  • Разрешите подключение посредством windows defender firewall
  • Разрешить индексировать содержимое файлов на этом диске windows 10 hdd
  • Размытые надписи на мониторе windows 10
  • Разрешите доступ к сети для chrome в настройках брандмауэра windows 7
  • Разработка windows приложений для microsoft net на visual c