01_GUI_01

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Slide 1:

A user interface is the means by which a user interacts with an application. User interaction in a windows-based application is accomplished through Windows Forms and controls. The purpose of GUI Applications Development Using .NET Framework is to provide the student with a hands-on environment in which they will learn the core skills of Microsoft Windows Forms application development. Rationale

Slide 2:

In this session, you will learn to: Appreciate the graphical user interface Identify the controls of graphical user interface Identify the features of .NET Framework Use Visual Studio .NET integrated development environment to create and execute Windows projects Objectives

Slide 3:

The two ways of interacting with an application are: By using Character User Interface (CUI) By using Graphical User Interface (GUI) Introducing the GUI Environment Enter your name: John Enter a book name: Famous Five Sorry, The book is not available. Do you want to check for another book (y/n): In CUI, the user interacts with a system by keying in commands. The following figure shows the sample output of a CUI application. A GUI provides a picture-oriented or graphical way of interacting with the system. The following figure shows a sample output of a GUI application.

Slide 4:

Advantages of GUI applications are: They are easy to learn and use. Users need not remember the lines of syntax. Most of the commands can be executed using the mouse. Introducing the GUI Environment (Contd.)

Slide 5:

A typical application screen contains components such as buttons and text boxes. These components enable you to enter information and customize other parameters. These components are called controls. The following figure shows a GUI application with various controls such as label, button, textbox, and combo box. Identifying Controls of GUI Interface Label Controls TextBox Control ComboBox Control Button Control

Slide 6:

Just a minute A ____________ is a control that consists of other controls. Answer: Container

Slide 7:

Windows provides the following types of dialog boxes: Modal System modal Modeless Identifying Controls of GUI Interface (Contd.)

Slide 8:

Just a minute Which dialog box allows users to switch to another area of the application? Answer: Modeless Dialog Box

Slide 9:

Just a minute A __________ acts as a container for a group of related controls. Answer: Dialog box

Slide 10:

Identifying the Features of the Windows Environment Two of the most important features of the Windows environment that enable applications to interact effectively with the user are: Event-Driven Programming: Based on user’s input, an event gets generated and the corresponding code is executed. Dynamic Linking: Windows application is linked to the existing library functions at run time.

Slide 11:

The .NET offers a complete suite for developing and deploying applications. This suite consists of the: .NET Products .NET Services .NET Framework The .NET Framework Microsoft has introduced Visual Studio .NET, which is a tool for developing .NET applications by using programming languages such as Visual Basic, Visual C#, and Visual C++. These products aim at allowing developers to create numerous applications.

Slide 12:

The .NET offers a complete suite for developing and deploying applications. This suite consists of the: .NET Products .NET Services .NET Framework The .NET Framework (Contd.) Microsoft has come up with its own set of Web services, known as My Services. These services are based on the Microsoft Passport Authentication service, which is used in Web applications such as Hotmail. This service allows users to access data by linking calendars, phonebooks, address books, and personal references to the passport authentication service.

Slide 13:

The .NET offers a complete suite for developing and deploying applications. This suite consists of the: .NET Products .NET Services .NET Framework The .NET Framework (Contd.) It is the foundation on which you design, develop, and deploy applications. It is a consistent and simplified programming model that helps you to easily build robust applications.

Slide 14:

The following figure shows the different components of the .NET Framework. Components of the .NET Framework CLR is the environment where all programs using .NET technologies are executed. The CLR allows the execution of code across different platforms by translating code into Intermediate Language (IL). IL is a low-level language that the CLR understands. At the presentation layer, .NET provides three types of user interfaces. They are Windows Forms, Web Forms, and Console Applications. The .NET Framework class library works with any .NET language, such as VB.NET, VC++ .NET, and VC#. The .NET Framework class library comprises namespaces, which are contained within assemblies.

Slide 15:

Some of the advantages offered by the .NET Framework are: Consistent programming model Multi-platform applications Multi-language integration Automatic resource management Ease of deployment Components of the .NET Framework (Contd.)

Slide 16:

The Visual Studio .NET IDE provides you with a common interface for developing various kinds of applications. The IDE also provides you with a centralized location for designing the user interface for an application, writing code, and compiling and debugging the application. Let us see the various components of .NET IDE. Using Visual Studio .NET IDE

Slide 17:

Just a minute Which template creates a .NET Compact Framework 2.0 forms application for Pocket PC 2003 and later? 1. Windows Control Library 2. Class Library 3. Device Application 4. Web Control Library Answer: 3. Device Application

Slide 18:

Just a minute Which window displays messages for the status of various features provided in the Visual Studio .NET IDE? Answer: The Output Window

Slide 19:

Just a minute Which window allows to view the resources of the servers, such as services, processes, and the event log. Answer: The Server Explorer window

Slide 20:

Navigational Features in Visual Studio .Net IDE In addition to various windows, the Visual Studio .NET IDE also provides three navigational features. These are: Docking Tabbed Navigation Auto Hide Let us see these navigational features in the Visual Studio .NET IDE.

Slide 21:

Creating Projects and Solutions In Visual Studio .NET, an application can be made up of several files and folders. To organize these files and folders efficiently, Visual Studio .NET has provided two types of containers: Projects Solutions Let’s see how to create projects and solutions.

Slide 22:

Compiling and Executing a Project To compile and execute the application, you need to perform the following steps: 1. Select Build  Build Solution or press F6 to compile the application. Select Debug  Start Debugging or press F5 to execute the application.

Slide 23:

In this session, you learned that: Windows provides a GUI, which enables a user to interact with the application by using graphical components. Windows provides three types of dialog boxes: Modal Dialog Box System Modal Dialog Box Modeless Dialog Box The .NET Framework consists of three main components: Common Language Runtime (CLR) The .NET Framework Class Library User and Program Interfaces Summary

Slide 24:

The Visual Studio .NET IDE provides you with a common interface for developing various kinds of projects for the .NET Framework. In Visual Studio .NET, an application can be made up of one or more items, such as files and folders. To organize these items efficiently, Visual Studio .NET has provided two types of containers, projects and solutions. In addition to various windows, the Visual Studio .NET IDE also provides three navigational features. These are: Docking Tabbed Navigation Auto Hide Summary (Contd.)

authorStream Live Help