630 likes | 645 Views
Microsoft Visual Basic 2005: Reloaded Second Edition. Chapter 1 An Introduction to Visual Basic 2005. Programmers. Programs : instructions given to computers Programmers : people who write programs Applications programmers : write and maintain programs to handle specific tasks
E N D
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 1 An Introduction to Visual Basic 2005
Programmers • Programs: instructions given to computers • Programmers: people who write programs • Applications programmers: write and maintain programs to handle specific tasks • Systems programmers: write and maintain programs that run the system, such as operating systems, device drivers, utilities Microsoft Visual Basic 2005: Reloaded, Second Edition
OOP Terminology • OOP: Object-oriented programming • OOD: Object-oriented design • Object: • Represents a real-world entity • Attributes (or properties): describe the object • Methods: behaviors or operations the object can perform • Class: blueprint used to create an object • Instance: an object created from a class Microsoft Visual Basic 2005: Reloaded, Second Edition
Visual Studio 2005 • Integrated Development Environment (IDE): • Contains all the tools and features needed to create, run, and test programs • Includes an editor and compiler • Visual Studio 2005: • IDE used to create Windows or Web-based programs • Includes Visual Basic 2005, Visual C++ 2005, Visual C# 2005, and Visual J# 2005 Microsoft Visual Basic 2005: Reloaded, Second Edition
Visual Studio 2005 (continued) • Application: program or suite of programs • Windows-based application: • Has a Windows user interface • Runs on a desktop computer • User interface: what the user sees and interacts with when using an application Microsoft Visual Basic 2005: Reloaded, Second Edition
Visual Studio 2005 (continued) • Web-based application: • Has a Web user interface • Runs on a server • Use a computer browser to access it • Microsoft .NET Framework 2.0: a platform on which you create applications • .NET languages: the programming languages included in Visual Studio • .NET applications: applications created with Visual Studio Microsoft Visual Basic 2005: Reloaded, Second Edition
Visual Studio 2005 (continued) • .NET Framework class library: • Contains an extensive set of classes for use in .NET applications • Reduces development time by providing reusable code • Provides consistency among applications Microsoft Visual Basic 2005: Reloaded, Second Edition
The Common Language Runtime • .NET language compilers translate program statements into a Microsoft Intermediate Language, also called Intermediate Language (IL) • Common Language Runtime (CLR): • Manages the execution of IL instructions • Just-in-time (JIT) compiler: translates IL into machine code • CLR allows compiled IL to be reused, regardless of which .NET language was used to create it Microsoft Visual Basic 2005: Reloaded, Second Edition
The Common Language Runtime (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Solutions, Projects, and Files • Solution: a container that stores projects and files for an entire application • Project: a container that stores files associated with a specific part of the solution Microsoft Visual Basic 2005: Reloaded, Second Edition
Starting Microsoft Visual Studio 2005 Microsoft Visual Basic 2005: Reloaded, Second Edition
Starting Microsoft Visual Studio 2005 (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Starting Microsoft Visual Studio 2005 (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Creating a Visual Basic 2005 Windows-Based Application Microsoft Visual Basic 2005: Reloaded, Second Edition
Creating a Visual Basic 2005 Windows-Based Application (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Creating a Visual Basic 2005 Windows-Based Application (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Managing the Windows in the IDE Microsoft Visual Basic 2005: Reloaded, Second Edition
The Windows Form Designer Window • Windows Form Designer window: • Allows you to create (design) the GUI • Graphical User Interface (GUI): what the user sees and interacts with when using the application • Windows Form object (or form): • Adds other objects such as buttons and textboxes to create the GUI • Instance of the Windows Form class • Automatically instantiated when you create an application Microsoft Visual Basic 2005: Reloaded, Second Edition
The Windows Form Designer Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Solution Explorer Window • Solution Explorer window: • Displays a list of projects contained in this solution • Displays the items contained in each project Microsoft Visual Basic 2005: Reloaded, Second Edition
The Solution Explorer Window (continued) • Project Designer window: • Open by right-clicking on project folder • Allows you to set options for the project • Contains 9 tabs with groups of options Microsoft Visual Basic 2005: Reloaded, Second Edition
The Solution Explorer Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Solution Explorer Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Solution Explorer Window (continued) • Source file: a file containing program instructions • Code: program instructions • Form file: a file containing code associated with a Windows form object Microsoft Visual Basic 2005: Reloaded, Second Edition
The Properties Window • Properties window: displays properties of selected object • Default property values are assigned when an object is created Microsoft Visual Basic 2005: Reloaded, Second Edition
The Properties Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Properties Window (continued) • Properties window includes an Object box and a Properties list • Object box: • Located immediately below Properties window title bar • Contains the name of the selected object • Properties list: • Left column displays names of properties • Settings box: Right column containing the current value of each property Microsoft Visual Basic 2005: Reloaded, Second Edition
Properties of a Windows Form Object Microsoft Visual Basic 2005: Reloaded, Second Edition
Properties of a Windows Form Object (continued) • Class definition: block of code that defines the attributes and behaviors of an object • Namespace: defines a group of related classes • Dot member access operator: the period that separates words in an object’s name • Name property: used to refer to an object in code • Hungarian notation: naming convention using a 3 or more character prefix to represent the object type • Camel casing: lowercase prefix, uppercase first letter of each word Microsoft Visual Basic 2005: Reloaded, Second Edition
Properties of a Windows Form Object (continued) • Pascal case: • First letter and first letter of each word is uppercase • First part of name is object’s purpose • Second part of name is object’s class • Textproperty: controls the caption displayed on form’s title bar • StartPositionproperty: determines the form’s position on the screen when application starts • Splash screen: first image to appear when application starts Microsoft Visual Basic 2005: Reloaded, Second Edition
Properties of a Windows Form Object (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Toolbox Window • Toolbox: • Contains tools used to create an application • Each tool represents a class from which to instantiate objects • Controls: • Objects displayed on a form • Are represented as icons in the toolbox • Can be locked in place on the form • Control names use camel casing Microsoft Visual Basic 2005: Reloaded, Second Edition
The Toolbox Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Toolbox Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Label Tool • Label tool: represents a label control • Label control: • Displays text that user cannot edit • Used as “prompts” to explain controls or display output Microsoft Visual Basic 2005: Reloaded, Second Edition
The Label Tool (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Label Tool (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Button Tool • Button tool: represents a button control • Button control: • Performs an immediate action when clicked Microsoft Visual Basic 2005: Reloaded, Second Edition
The Button Tool (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Button Tool (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Code Editor Window • Events: user actions while program is running • Event procedure: set of instructions to be executed when an event occurs • Code editor: used to enter programming code Microsoft Visual Basic 2005: Reloaded, Second Edition
The Code Editor Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Code Editor Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Code Editor Window (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
The Code Editor Window (continued) • Keyword: has special meaning in a programming language • Sub procedure: block of code that performs a task • Event’s Procedure header: • Begins with keyword Private • Procedure name includes object name and event name • Handles clause indicates for which objects’ events this code will execute Microsoft Visual Basic 2005: Reloaded, Second Edition
The Me.Close Method • Me.Close method: closes the current form • Method: predefined VB procedure that can be invoked (called) • Sequential processing: each line is executed in sequence Microsoft Visual Basic 2005: Reloaded, Second Edition
The Me.Close Method (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition
Saving a Solution Microsoft Visual Basic 2005: Reloaded, Second Edition
Starting and Ending an Application • Startup form: the form to be displayed when the application starts Microsoft Visual Basic 2005: Reloaded, Second Edition
Starting and Ending an Application (continued) Microsoft Visual Basic 2005: Reloaded, Second Edition