Introducing Windows Applications Lesson 1. Objectives.

Slides:



Advertisements
Similar presentations
Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
Advertisements

What Was I Thinking??. Key Terms 1. Control 1. Control 2. Design Mode 2. Design Mode 3. Event 3. Event 4. Form 4. Form 5. Interface 5. Interface 6. Properties.
An Introduction to Visual Basic Terms & Concepts.
Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
UI Standards & Tools Khushroo Shaikh.
Visual Basic Project 1 IDS 306 Spring 1999 V. Murphy.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Computers Are Your Future © 2008Prentice-Hall, Inc.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
Creating a Console Application with Visual Studio
Exploring the Basics of Windows XP
®® Microsoft Windows 7 Windows Tutorial 1 Exploring the Basics of Microsoft Windows 7.
McGraw-Hill© 2007 The McGraw-Hill Companies, Inc. All rights reserved. 1-1.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Microsoft Visual Basic 2005: Reloaded Second Edition
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Visual Basic 101.
BZUPAGES.COM Visual Programming Lecture – 5 Miss. SADAF MAJEED SIAL Computer Science Department Bahauddin Zakariya University Multan.
XP New Perspectives on Windows XP Tutorial 1 Exploring the Basics.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Computers Are Your Future © 2005 Prentice-Hall, Inc.
Enhancing the Graphical User Interface Multiple Forms, Controls, and Menus.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Introduction to Windows Programming
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
MS Access: Introduction 1Database Design. MS Access: Overview MS Access A Database Management System (DBMS) designed to create applications that organize,
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Visual C# 2012 How to Program © by Pearson Education, Inc. All Rights Reserved.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
User Interface Components Lecture # 5 From: interface-elements.html.
Understanding Desktop Applications Lesson 5. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Windows Forms Applications Understand.
Understand How to Create New Controls and Extend Existing Controls Windows Development Fundamentals LESSON 2.3A.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
Overview of Previous Lesson(s) Over View 3 Program.
Understanding Desktop Applications Lesson 5. Understanding Windows Forms Applications Windows Forms applications are smart client applications consisting.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
1 Developing for Test Automation and Accessibility Using Programmatic Access to the UI Thomas Logan FUN307 Program Manager Microsoft Corporation.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Introducing Windows Applications Lesson 1. Objectives.
FIRST COURSE Exploring the Basics of Microsoft Windows Vista.
Dive Into® Visual Basic 2010 Express
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)
Multiple document interface (MDI)
SDI & MDI SDI -> Single Document Interface
Computer Software: Programming
Chapter Topics 15.1 Graphical User Interfaces
Introduction to .NET Framework Ch2 – Deitel’s Book
1. Introduction to Visual Basic
Understand Windows Forms Applications and Console-based Applications
Microsoft Office Illustrated Introductory, Premium Edition
Program and Graphical User Interface Design
Social Media And Global Computing Introduction to Visual Studio
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Object-oriented design for multiple classes
Computers Are Your Future
Understanding the Visual IDE
Creating a Windows Forms User Interface
Exploring the Basics of Windows XP
Chapter 15: GUI Applications & Event-Driven Programming
What are the main uses of Microsoft Word?
Creating a Windows Application Project in Visual Studio
Chapter 4 Enhancing the Graphical User Interface
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

Introducing Windows Applications Lesson 1

Objectives

Windows GUI Applications To create Windows GUI applications Visual Studio provides two technologies: –The Windows Forms.NET Framework. –The Windows Presentation Foundation (WPF). With the introduction of the.NET Framework, Visual Studio has enabled developers to create GUI-based Windows application by using the.NET Framework’s System.Windows and System.Windows.Forms namespaces. These two namespaces combined provide all of the graphical elements required to give a rich graphical user interface and interactions.

Windows Forms (WinForms) Windows Forms (WinForms) applications support all of the standard Windows application User Interface (UI) elements.

Windows Presentation Foundation (WPF) With the introduction of.NET Framework 3.0, Visual Studio enabled developers to create GUI-based Windows applications by using the Windows Presentation Foundation (WPF). WPF is a unified programming model for combining UI, media, and document elements into one Windows application.

Windows Non-GUI Applications To create Windows non-GUI applications, Visual Studio provides two technologies: –The Windows Services –The Console application.

Windows Services Applications A Windows Services application is designed to execute and interact with the Computer Management Console. –The Windows Services application is intended to be executed for monitoring, maintaining, or evaluating functionality. –A Windows Services application is by definition a “service” and should function as one.

Console Applications A Console application is a command-line application that has no UI and is executed from the command-line prompt.

Windows Win32 Applications A Windows Win32 application is created using the Windows Application Programming Interface (API). Although you can create an application strictly using the Win32 APIs, it is more common to use Win32 APIs within another application. The Win32 APIs provide functionality into most of the Operating Systems’ features.

Windows Application User Interface A Windows Forms or WPF application provides several options for presenting graphic information. Deciding if the application needs to have a single document, multiple document, or navigation interface will affect your end user’s satisfaction with the application’s ability to meet his or her objective.

Single Document Interface (SDI) The Single Document Interface (SDI) is one of the first UI designs introduced when the Windows operating system was created. SDI is a design pattern in which the graphical elements of the window apply only to the current Window where they reside. The toolbars, menus, and other common Window elements control only the functionality for the window in which they are embedded. Each window that appears will have its own set of toolbars and menus to control its functionality.

Multiple Document Interface (MDI) The Multiple Document Interface (MDI) is a design pattern where the graphical elements of a parent window apply to all of the children windows that have a common document type. The toolbars, menus, and other common Window elements apply to all of the children windows –The parent window must be aware of which child has focus when performing functionality.

Navigation User Interface The Navigation User Interface is used like a wizard or process flow. The Navigation UI design pattern has built-in buttons and capabilities to allow for moving forward and backward through application pages of functionality.

Microsoft Design Principles Guidelines Microsoft has compiled a complete list of design principles to consider when creating a Windows application in the Microsoft Design Principles Guidelines document. As each new Windows operating system is released, Microsoft updates this list of design principles to help developers understand the reasoning behind the various UI elements. You can view the list of design principles for Windows 7 and Windows Vista at: us/library/aa511258(v=MSDN.10).aspx

Microsoft Design Principles Guidelines Small things matter, good and bad. Be great at “look” and “do.” Solve distractions, not discoverability. Value the life cycle of the experience. Time matters, so build for people on the go.

Microsoft Specific Design Principles Example Check Box List Box List View Comman d Button Progress Bar Status Bar Tree View Menu bar Tool Bar Group Box Radio Button Desktop Label TextBox Start Menu Notification Area

Summary Understand Windows Application types and how to recognize a GUI versus a non-GUI Windows Application. Understand Windows Application User Interface types and their various capabilities. Understand Microsoft Design Principles and how to apply the Microsoft Design Principles to various Windows controls.