Introducing Windows Applications Lesson 1. Objectives.

Slides:



Advertisements
Similar presentations
An Introduction to Visual Basic Terms & Concepts.
Advertisements

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,
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.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements. 
C HAPTER 7 Microsoft Windows 7. Part1: Getting Started with Windows7 Fundamentals 7.1 What is Windows 7? It is the latest version of a series of Operating.
Exploring the Basics of Windows XP
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
An Introduction to Visual Basic
IE 411/511: Visual Programming for Industrial Applications
Visual Basic 101.
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.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
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.
Introduction to Visual Studio & GUI Programming Prepared by: Ahmad Ramin Rahimee Assistant Professor ICTI.
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.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
Understanding Desktop Applications Lesson 5. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Windows Forms Applications Understand.
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.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
 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.
Introducing Windows Applications Lesson 1. Objectives.
Getting Started with Dreamweaver
Dive Into® Visual Basic 2010 Express
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)
Multiple document interface (MDI)
Microsoft Foundation Classes MFC
Getting Started with Windows 10
Microsoft Visual Basic 2005 BASICS
Visual Basic Code & No.: CS 218
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
An Introduction to Visual Basic
Exploring the Basics of Windows XP
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
Getting Started with Dreamweaver
Chapter 15: GUI Applications & Event-Driven Programming
Creating a Windows Application Project in Visual Studio
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
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 3 technologies: The Windows Forms.NET Framework. The Windows Presentation Foundation (WPF). Windows Store apps (Metro UI) 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.

Update: Metro UI Metro is the new UI concept of windows 8 Metro UI applications are classified as ‘Store apps’ in Visual Studio. Can be developed using C#, VB, C++ & HTML/JavaScript

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.

Multiple Document Interface (MDI)

Navigation User Interface The WPF 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. The windows 8 site is at: and the complete guidelines for metro apps can be found at: us/library/windows/apps/hh aspx us/library/windows/apps/hh aspx You can view the list of design principles for Windows 7 and Windows Vista at:

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 Command 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.