🗊 Презентация Разработка приложений Windows Forms в среде .NET

Нажмите для полного просмотра!
Разработка приложений Windows Forms в среде .NET, слайд №1 Разработка приложений Windows Forms в среде .NET, слайд №2 Разработка приложений Windows Forms в среде .NET, слайд №3 Разработка приложений Windows Forms в среде .NET, слайд №4 Разработка приложений Windows Forms в среде .NET, слайд №5 Разработка приложений Windows Forms в среде .NET, слайд №6 Разработка приложений Windows Forms в среде .NET, слайд №7 Разработка приложений Windows Forms в среде .NET, слайд №8 Разработка приложений Windows Forms в среде .NET, слайд №9 Разработка приложений Windows Forms в среде .NET, слайд №10 Разработка приложений Windows Forms в среде .NET, слайд №11 Разработка приложений Windows Forms в среде .NET, слайд №12 Разработка приложений Windows Forms в среде .NET, слайд №13 Разработка приложений Windows Forms в среде .NET, слайд №14 Разработка приложений Windows Forms в среде .NET, слайд №15 Разработка приложений Windows Forms в среде .NET, слайд №16 Разработка приложений Windows Forms в среде .NET, слайд №17 Разработка приложений Windows Forms в среде .NET, слайд №18 Разработка приложений Windows Forms в среде .NET, слайд №19 Разработка приложений Windows Forms в среде .NET, слайд №20 Разработка приложений Windows Forms в среде .NET, слайд №21 Разработка приложений Windows Forms в среде .NET, слайд №22 Разработка приложений Windows Forms в среде .NET, слайд №23 Разработка приложений Windows Forms в среде .NET, слайд №24 Разработка приложений Windows Forms в среде .NET, слайд №25 Разработка приложений Windows Forms в среде .NET, слайд №26 Разработка приложений Windows Forms в среде .NET, слайд №27 Разработка приложений Windows Forms в среде .NET, слайд №28 Разработка приложений Windows Forms в среде .NET, слайд №29 Разработка приложений Windows Forms в среде .NET, слайд №30 Разработка приложений Windows Forms в среде .NET, слайд №31 Разработка приложений Windows Forms в среде .NET, слайд №32 Разработка приложений Windows Forms в среде .NET, слайд №33 Разработка приложений Windows Forms в среде .NET, слайд №34 Разработка приложений Windows Forms в среде .NET, слайд №35 Разработка приложений Windows Forms в среде .NET, слайд №36 Разработка приложений Windows Forms в среде .NET, слайд №37 Разработка приложений Windows Forms в среде .NET, слайд №38 Разработка приложений Windows Forms в среде .NET, слайд №39 Разработка приложений Windows Forms в среде .NET, слайд №40 Разработка приложений Windows Forms в среде .NET, слайд №41 Разработка приложений Windows Forms в среде .NET, слайд №42

Содержание

Вы можете ознакомиться и скачать презентацию на тему Разработка приложений Windows Forms в среде .NET. Доклад-сообщение содержит 42 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Разработка приложений Windows Forms в среде .NET
Описание слайда:
Разработка приложений Windows Forms в среде .NET

Слайд 2


Введение в платформу Microsoft .NET Framework
Описание слайда:
Введение в платформу Microsoft .NET Framework

Слайд 3


Что такое платформа .NET? .NET Framework – эта среда, представляющая собой дополнительный операционный слой, разделяющий приложения пользователя и...
Описание слайда:
Что такое платформа .NET? .NET Framework – эта среда, представляющая собой дополнительный операционный слой, разделяющий приложения пользователя и базовые сервисы Windows (Win API) .NET Framework – это платформа для разработки и исполнения прикладных программ Заметим, что термин “платформа” мы обычно применяем в двух разных смыслах. С одной стороны, это “концепция”, с другой – набор вполне конкретных объектов (файлов, документации и пр.). Эта двойственность в полной мере относится к .NET Framework

Слайд 4


Структура .NET Framework…
Описание слайда:
Структура .NET Framework…

Слайд 5


Структура .NET Framework Как видно из рисунка, .NET Framework состоит из двух главных компонентов: библиотеки базовых классов (BCL) и Common Language...
Описание слайда:
Структура .NET Framework Как видно из рисунка, .NET Framework состоит из двух главных компонентов: библиотеки базовых классов (BCL) и Common Language Runtime (CLR) – среда исполнения NET-приложений), которые соответственно предназначены для решения следующих задач: унификации библиотек функций для всех приложений, независимо от используемого языка программирования; повышения управляемости и безопасности кода В этой среде ведется разработка и исполнение программ. Главным инструментом создания приложений является Visual Studio .NET. Для среды .NET корпорация Microsoft разработала четыре языка программирования: Visual C++ .NET, Visual Basic .NET, JScript .NET и Visual C#

Слайд 6


Библиотека базовых классов… .NET Framework Base Class Library – библиотека базовых классов, на основе которых строятся все .NET-приложения Ранее...
Описание слайда:
Библиотека базовых классов… .NET Framework Base Class Library – библиотека базовых классов, на основе которых строятся все .NET-приложения Ранее подобный набор создавался для каждого языка программирования, теперь он — один для всех средств Такая унификация системы разработки нивелирует функциональные возможности разных языков, поэтому выбор инструмента в значительной степени зависит от пристрастия к тому или иному синтаксису .NET Framework Base Class Library – динамические библиотеки классов, являющиеся компонентом .NET Framework, а не пользовательского приложения!

Слайд 7


Библиотека базовых классов… Классы библиотеки BCL разделены на пространства имен (namespace) – логическая группа типов, классов и других пространств...
Описание слайда:
Библиотека базовых классов… Классы библиотеки BCL разделены на пространства имен (namespace) – логическая группа типов, классов и других пространств имен Практически во всех программах .NET используется пространство имен System Включает класс Object, от которого наследуются все остальные классы .NET Включает классы для решения таких базовых задач как, как сборка мусора (garbage collection), обработка исключений (exception handling), консольный ввод/вывод (console I/O) и другие вспомогательные классы (математические классы, преобразование данных, работа с временем и датой) Рассмотрим основные пространства имен библиотеки BCL

Слайд 8


Библиотека базовых классов… Пространство имен System.Collections Классы для управления коллекциями объектов Класс System.Console Используется для...
Описание слайда:
Библиотека базовых классов… Пространство имен System.Collections Классы для управления коллекциями объектов Класс System.Console Используется для обмена данными с консолью Пространство имен System.Reflection Одна из самых сильных концепций .NET – отражение (reflection), которое позволяет динамически обнаруживать информацию о типах и даже создавать, сохранять и выполнять код во время работы приложения Класс System.GC Контроль за сборкой мусора. Сборщик мусора удаляет те объекты, на которые не осталось ни одной корректной ссылки

Слайд 9


Библиотека базовых классов Пространство имен System.Net Обмен данными по сети Пространство имен System.IO Запись и чтение из потоков данных...
Описание слайда:
Библиотека базовых классов Пространство имен System.Net Обмен данными по сети Пространство имен System.IO Запись и чтение из потоков данных Пространство имен System.Windows.Forms Большое количество классов для разработки графических приложений. Классы для создания форм, диалогов, собственных компонент и управления ими

Слайд 10


Common Language Runtime... Среда исполнения .NET-программ CLR – это главный камень в фундаменте организации вычислительных процессов всей концепции...
Описание слайда:
Common Language Runtime... Среда исполнения .NET-программ CLR – это главный камень в фундаменте организации вычислительных процессов всей концепции .NET. Здесь решаются задачи повышения надежности и безопасности программ, а также платформенной независимости Фактически CLR исполняет программы, написанные только на одном стандартном языке Microsoft Intermediate Language (MSIL), который соответствует спецификациям Common Language Specification (CLS) Соответственно задача всех средств разработки .NET-приложений заключается в формировании результирующего исполняемого модуля на MSIL, но только реализованного уже в виде двоичного байт-кода

Слайд 11


Common Language Runtime...
Описание слайда:
Common Language Runtime...

Слайд 12


Common Language Runtime В отличие от классической схемы интерпретатора, используемой в том числе и в Java, CLR выполняет байт-код путем...
Описание слайда:
Common Language Runtime В отличие от классической схемы интерпретатора, используемой в том числе и в Java, CLR выполняет байт-код путем предварительной компиляции в машинный код отдельных фрагментов программы или приложения целиком Применяется Just-In-Time – компилятор, выполняющий преобразование MSIL в машинный код по мере обращения к процедурам (неиспользуемые фрагменты программы вовсе не компилируются!). Два главных преимущества по сравнению с машинным кодом: Повышается безопасность программ Просто решается вопрос адаптации программ к конкретной аппаратной платформе

Слайд 13


Коротко о Visual C# Язык был создан Anders Hejlsberg (отец Delphi) С историей создания языка можно ознакомиться по адресу: Язык C# вобрал в себя опыт...
Описание слайда:
Коротко о Visual C# Язык был создан Anders Hejlsberg (отец Delphi) С историей создания языка можно ознакомиться по адресу: Язык C# вобрал в себя опыт трех основных языков: C++ Delphi Java Язык C# разрабатывался как наиболее подходящий для разработки Windows-приложений на базе платформы .NET Framework

Слайд 14


Варианты от сторонних разработчиков Mono [ Открытая реализация платформы .NET Поддерживается Windows, Linux, Mac OS X, Solaris, Unix Спонсируется...
Описание слайда:
Варианты от сторонних разработчиков Mono [ Открытая реализация платформы .NET Поддерживается Windows, Linux, Mac OS X, Solaris, Unix Спонсируется корпорацией Novell Sharp Develop [ Открытая IDE для разработки приложений на языке C# Позволяет разрабатывать для .NET SDK и Mono Целиком написана на C#

Слайд 15


Введение в Windows Forms
Описание слайда:
Введение в Windows Forms

Слайд 16


Библиотека Windows Forms Библиотека Windows Forms представляет собой платформу для разработки графических приложений на базе .NET Framework Данная...
Описание слайда:
Библиотека Windows Forms Библиотека Windows Forms представляет собой платформу для разработки графических приложений на базе .NET Framework Данная библиотека содержит набор простых в использовании и расширяемых классов, позволяющих создавать приложения с развитым интерфейсом Ключевым понятием является форма (form). Форма – это область экрана, обычно прямоугольная, посредством которой программа предоставляет пользователю информацию и получает от него необходимые входные данные

Слайд 17


Понятие формы… Существуют различные виды форм: Стандартные окна (Standard windows); Окна с многодокументальным интерфейсом (MDI-windows); Диалоговые...
Описание слайда:
Понятие формы… Существуют различные виды форм: Стандартные окна (Standard windows); Окна с многодокументальным интерфейсом (MDI-windows); Диалоговые окна (Dialog boxes); Поверхности для рисования (Display surfaces) Самый простой способ создания интерфейса – поместить элементы управления на поверхность формы. Формы предоставляют большое число свойств и методов, определяющих их внешний вид и поведение, и событий, определяющих реакцию на действия пользователя. Устанавливая необходимые свойства и разрабатывая обработчики, мы создаем конкретное приложение

Слайд 18


Понятие формы Как любые другие объекты в среде .NET Framework формы являются экземплярами классов. Форма, которая проектируется в дизайнере среды...
Описание слайда:
Понятие формы Как любые другие объекты в среде .NET Framework формы являются экземплярами классов. Форма, которая проектируется в дизайнере среды разработки, является классом, наследованным от класса Form. При запуске приложения создается экземпляр данного класса. Как и любые другие объекты, формы можно наследовать друг от друга, добавляя новую функциональность или меняя поведение Наряду с этим формы являются также элементами управления, поскольку сам класс Form наследован от базового класса Control Для разработки форм можно использовать обычный редактор кода, однако удобнее пользоваться дизайнером

Слайд 19


Создание простейшей формы… Для примера создадим простейшее графическое приложение с использованием Windows Forms. Выполните следующие шаги: Запустите...
Описание слайда:
Создание простейшей формы… Для примера создадим простейшее графическое приложение с использованием Windows Forms. Выполните следующие шаги: Запустите среду MS Visual Studio 2005 Выполните команду File | New | Project… и введите имя нового приложения (например, Hello World) С панели компонентов Toolbox перетащите на форму элемент управления Button Выделите кнопку с помощью левой кнопки мыши и в редакторе свойств Properties свойству Text присвойте значение “Say Hello”, а свойству Name значение “button”

Слайд 20


Создание простейшей формы Выполните следующие шаги (продолжение): Дважды щелкните на кнопке, что перейти к созданию кода обработчика события,...
Описание слайда:
Создание простейшей формы Выполните следующие шаги (продолжение): Дважды щелкните на кнопке, что перейти к созданию кода обработчика события, возникающего при щелчке на кнопке В редактор кода введите следующую команду: Откомпилируйте и запустите приложение с помощью команды Debug | Start Debugging или клавиши F5 Мы создали простейшее приложение с единственным обработчиком события!

Слайд 21


Элементы управления Итак, создание приложения с использованием Windows Forms сводится к созданию форм, добавлению на них элементов управления и...
Описание слайда:
Элементы управления Итак, создание приложения с использованием Windows Forms сводится к созданию форм, добавлению на них элементов управления и разработке обработчиков событий Элементы управления (controls) – это объекты, которые находятся внутри объектов формы. Каждый элемент управления имеет набор свойств, методов и событий для выполнения определенных целей. Элементы управления служат для отображения сведений или ввода пользовательских данных Можно добавлять элементы управления в дизайнере или написать код для добавления элементов управления динамически во время работы приложения

Слайд 22


Добавление элементов управления… Чтобы нарисовать элемент управления на форме: Откройте форму с помощью двойного щелчка левой кнопкой мыши в окне...
Описание слайда:
Добавление элементов управления… Чтобы нарисовать элемент управления на форме: Откройте форму с помощью двойного щелчка левой кнопкой мыши в окне Solution Explorer В панели компонентов Toolbox щелкните элемент управления, который требуется добавить на форму Щелкните место на форме, в котором должен располагаться верхний левый угол элемента, и перетащите указатель на место, в котором должен располагаться правый нижний угол Элемент добавляется на форму в указанное место с указанными размерами

Слайд 23


Добавление элементов управления Чтобы перетащить элемент управления в форму: Откройте форму с помощью двойного щелчка левой кнопкой мыши в окне...
Описание слайда:
Добавление элементов управления Чтобы перетащить элемент управления в форму: Откройте форму с помощью двойного щелчка левой кнопкой мыши в окне Solution Explorer В панели компонентов Toolbox щелкните элемент управления и перетащите его на форму. Элемент добавляется в форму в указанное место с размером по умолчанию Чтобы добавить элемент управления с размером по умолчанию в верхний левый угол формы, щелкните его два раза в панели компонентов Toolbox

Слайд 24


“Невидимые” элементы управления… В панели компонентов доступны невидимые элементы управления (или компоненты). Компоненты не предоставляют интерфейс...
Описание слайда:
“Невидимые” элементы управления… В панели компонентов доступны невидимые элементы управления (или компоненты). Компоненты не предоставляют интерфейс пользователя и не отображаются в дизайнере Компоненты добавляются аналогично элементам управления: Откройте форму с помощью двойного щелчка левой кнопкой мыши в окне Solution Explorer В панели компонентов Toolbox щелкните компонент и перетащите его на форму Компонент появится в области изменяемого размера внизу формы. После добавления компонент можно выделить и задать его свойства, как для любого элемента управления в форме

Слайд 25


“Невидимые” элементы управления Обычно компоненты добавляются на форму во время выполнения. Это общий сценарий в силу того, что компоненты не имеют...
Описание слайда:
“Невидимые” элементы управления Обычно компоненты добавляются на форму во время выполнения. Это общий сценарий в силу того, что компоненты не имеют визуального выражения в отличие от элементов управления, имеющих интерфейс пользователя В следующем примере выполняется добавление компонента Timer во время выполнения и задание его свойства Interval:

Слайд 26


Обработчики событий… Обработчик события (event handler) – это фрагмент кода, который выполняется при возникновении того или иного события (например,...
Описание слайда:
Обработчики событий… Обработчик события (event handler) – это фрагмент кода, который выполняется при возникновении того или иного события (например, нажатие на кнопке, изменение текста и изменение положения бегунка). Каждый элемент управления имеет свой набор событий, на которые он способен реагировать Назначать событиям обработчики можно в дизайнере или же непосредственно в редакторе кода Сами обработчики событий прописываются в редакторе кода

Слайд 27


Обработчики событий Чтобы добавить обработчик некоторого события: Щелкните в дизайнере левой кнопкой мыши интересующий вас элемент управления или...
Описание слайда:
Обработчики событий Чтобы добавить обработчик некоторого события: Щелкните в дизайнере левой кнопкой мыши интересующий вас элемент управления или невизуальный компонент Перейдите к окну Properties и смените режим отображения свойств на режим отображения событий (кнопка с изображением молнии) Выберите интересующее вас событие и дважды щелкните по нему левой кнопкой мыши В результате этих действий будет сгенерирован пустой обработчик выбранного события, и на экране появится редактор кода

Слайд 28


Типичные элементы управления… Редактирование текста – TextBox Отображает текст, введенный во время разработки, который может редактироваться...
Описание слайда:
Типичные элементы управления… Редактирование текста – TextBox Отображает текст, введенный во время разработки, который может редактироваться пользователями во время выполнения, а также может быть изменен программными средствами Отображение текста только для чтения – Label Отображает текст, недоступный для непосредственного редактирования пользователем Выбор из списка – ComboBox Отображает раскрывающийся список Выбор из списка – NumericUpDown Отображает список чисел, который можно прокручивать с помощью кнопок со стрелками

Слайд 29


Типичные элементы управления… Вывод графики – PictureBox Отображает в рамке графические файлы, например точечные рисунки или значки Задание значений...
Описание слайда:
Типичные элементы управления… Вывод графики – PictureBox Отображает в рамке графические файлы, например точечные рисунки или значки Задание значений – CheckBox Отображает флажок и надпись для текста. Используется для задания параметров Задание значений – RadioButton Выводит кнопку, которая может быть включена или выключена Задание значений – Trackbar Позволяет задавать значения на шкале, перемещая по ней ползунок

Слайд 30


Типичные элементы управления Диалоговые окна – OpenFileDialog Диалоговое окно для поиска и выбора файла Диалоговые окна – SaveFileDialog Диалоговое...
Описание слайда:
Типичные элементы управления Диалоговые окна – OpenFileDialog Диалоговое окно для поиска и выбора файла Диалоговые окна – SaveFileDialog Диалоговое окно для сохранения файла Элементы управления меню – MainMenu Интерфейс режима разработки для создания меню Команды – MainMenu Используется для запуска, остановки или прерывания процесса Группировка элементов управления – Panel и GroupBox Группирует набор элементов управления в прокручиваемую без надписи и непрокручиваемую с надписью рамку

Слайд 31


Пример: приложение для просмотра изображений
Описание слайда:
Пример: приложение для просмотра изображений

Слайд 32


Описание приложения В заключение рассмотрим пример простого приложения для просмотра изображений Функциональность приложения весьма примитивна:...
Описание слайда:
Описание приложения В заключение рассмотрим пример простого приложения для просмотра изображений Функциональность приложения весьма примитивна: Открыть графический файл с помощью стандартного диалога открытия файла Прокрутить изображение с помощью стандартных полос прокрутки Выйти из приложения Для загрузки графический файлов будет использоваться стандартный класс Bitmap, который позволяет загрузить большинство графических форматов (включая GIF и JPG)

Слайд 33


Создание нового приложения Выполните следующие шаги: Запустите среду MS Visual Studio 2005 Выполните команду File | New | Project… и введите имя...
Описание слайда:
Создание нового приложения Выполните следующие шаги: Запустите среду MS Visual Studio 2005 Выполните команду File | New | Project… и введите имя нового приложения (например, Image Viewer) Щелкните по форме приложения и в редакторе свойств Properties свойству Text присвойте значение “Image Viewer”, а свойству Name задайте значение “MainForm” Убедитесь в работоспособности “пустого” приложения, запустив его на выполнение с помощью команды Debug | Start Debugging или клавиши F5

Слайд 34


Создание главного меню Для добавления к программе главного меню выполните следующие шаги: В панели компонентов щелкните левой кнопкой мыши элемент...
Описание слайда:
Создание главного меню Для добавления к программе главного меню выполните следующие шаги: В панели компонентов щелкните левой кнопкой мыши элемент управления MenuStrip и перетащите его на форму – внизу окна дизайнера появится область с новым компонентом Выберите в дизайнере левой кнопкой мыши добавленное меню и в редакторе свойств Properties свойству Name задайте значение “menuStrip” С помощью дизайнера добавьте к меню команды File | Open и File | Exit Перейдите в редактор свойств Properties и пунктам меню File, File | Open и File | Exit в качестве значений свойства Name задайте соответственно значения “menuItemFile”, “menuItemOpen”, “menuItemExit”

Слайд 35


Создание обработчиков событий… Библиотека BCL содержит класс Bitmap, который берет на себя выполнение практически всей нудной работы по обработке...
Описание слайда:
Создание обработчиков событий… Библиотека BCL содержит класс Bitmap, который берет на себя выполнение практически всей нудной работы по обработке графических файлов и настолько прост в использовании, на сколько это вообще возможно Для открытия файлов воспользуемся стандартным диалогом открытия файлов. Для этой цели необходимо создать экземпляр класса OpenFileDialog и вызвать его метод ShowDialog. Если пользователь выберет какой-либо файл, то метод ShowDialog вернет значение DialogResult.OK

Слайд 36


Создание обработчиков событий… Дважды щелкните в дизайнере на пункте меню Open и в редакторе кода пропишите следующий обработчик:
Описание слайда:
Создание обработчиков событий… Дважды щелкните в дизайнере на пункте меню Open и в редакторе кода пропишите следующий обработчик:

Слайд 37


Создание обработчиков событий… Щелкните в дизайнере на форме, в списке событий выберите событие Paint и задайте для него следующий обработчик:
Описание слайда:
Создание обработчиков событий… Щелкните в дизайнере на форме, в списке событий выберите событие Paint и задайте для него следующий обработчик:

Слайд 38


Создание обработчиков событий Наконец, для пункта меню Exit задайте следующий обработчик: Откомпилируйте и запустите приложение с помощью команды...
Описание слайда:
Создание обработчиков событий Наконец, для пункта меню Exit задайте следующий обработчик: Откомпилируйте и запустите приложение с помощью команды Debug | Start Debugging или клавиши F5 После успешного запуска выполните команду File | Open и затем выберите один из графических файлов – изображение появится в окне

Слайд 39


Ссылки… Андрей Колесов. Обзор платформы Microsoft .Net Framework. Платформа .NET - обзор .NET Framework и Common Language Runtime .NET Framework...
Описание слайда:
Ссылки… Андрей Колесов. Обзор платформы Microsoft .Net Framework. Платформа .NET - обзор .NET Framework и Common Language Runtime .NET Framework (Wikipedia) Руководство для разработчиков .NET Framework

Слайд 40


Ссылки… Алексей Ширшов. .NET Framework глазами программиста на C++. Алексей Федоров. CLR – Часть 1 Алексей Федоров. CLR – Часть 2 В.А. Биллиг. Основы...
Описание слайда:
Ссылки… Алексей Ширшов. .NET Framework глазами программиста на C++. Алексей Федоров. CLR – Часть 1 Алексей Федоров. CLR – Часть 2 В.А. Биллиг. Основы программирования на C#. А.Л. Марченко. Введение в программирование на C# 2.0.

Слайд 41


Ссылки Ч.А. Кариев. Создание Windows-приложений на основе Visual C#.
Описание слайда:
Ссылки Ч.А. Кариев. Создание Windows-приложений на основе Visual C#.

Слайд 42


Вопросы
Описание слайда:
Вопросы



Похожие презентации
Mypresentation.ru
Загрузить презентацию