Presentation is loading. Please wait.

Presentation is loading. Please wait.

1.

Similar presentations


Presentation on theme: "1."— Presentation transcript:

1 1

2 Objectives Explain the history of programming languages
Define the terminology used in object-oriented programming languages Create a Visual Basic .NET Windows-based application Manage the windows in the IDE Set the properties of an object Microsoft Visual Basic .NET: Reloaded

3 Objectives (continued)
Add a control to a form Use the Label and Button tools Enter code in the Code Editor window Save a solution Start and end an application Microsoft Visual Basic .NET: Reloaded

4 Objectives (continued)
Print a project’s code Close a solution Open an existing solution Microsoft Visual Basic .NET: Reloaded

5 Programmers Programmers Programs People who write programs
Directions given to a computer accomplish a given task Microsoft Visual Basic .NET: Reloaded

6 A Brief History of Programming Languages
Machine Languages 0 (for on switch) 1 (for off switch) Tedious and prone to error Assembly Languages More advanced than machine languages Mnemonics (memory aids) Examples: MUL b1, ax Require an assembler Microsoft Visual Basic .NET: Reloaded

7 A Brief History of Programming Languages (continued)
High Level Languages Require Interpreter or compiler Interpreter translates high-level into machine code line-by-line while program is running Compiler translates entire program before program has run English like syntax Allow for object-oriented programming Programmer focuses on using objects to achieve the program’s goal Microsoft Visual Basic .NET: Reloaded

8 OOP Terminology Object Class
Anything that can be seen touched, or used Has Attributes - also called Properties Characteristics that describe the object Has Behaviors - also called Methods Operations the object is capable of performing Class Pattern or blueprint used to create an object Microsoft Visual Basic .NET: Reloaded

9 OOP Terminology (continued)
Encapsulation Combination of attributes and behaviors that describe object created by class Abstraction Hiding internal details of object from user Inheritance Ability to create one class from another Polymorphism Same instruction carried out differently depending on the object giving the instruction Microsoft Visual Basic .NET: Reloaded

10 Illustration of OOP Terms
Microsoft Visual Basic .NET: Reloaded

11 Visual Studio .NET IDE Integrated Development Environment
Contains all the features needed to create, run, and test programs Editor for entering program instructions Compiler for running and testing program Allows creation of Web-based and Windows- based applications Microsoft Visual Basic .NET: Reloaded

12 Visual Studio .NET (continued)
Solution .sln Container for project and files for application Project .vbproj Container for storing files associated with a specific piece of the application Files Individual files necessary to store information about the application Include forms and class information Microsoft Visual Basic .NET: Reloaded

13 Illustration of solution, project, and file
Microsoft Visual Basic .NET: Reloaded

14 Starting Microsoft Visual Studio .NET
Microsoft Visual Basic .NET: Reloaded

15 Visual Studio .NET 2003 startup screen
Microsoft Visual Basic .NET: Reloaded

16 Purpose of windows in the IDE
Microsoft Visual Basic .NET: Reloaded

17 HOW TO… Microsoft Visual Basic .NET: Reloaded

18 Creating A Visual Basic .Net Windows-Based Application
Microsoft Visual Basic .NET: Reloaded

19 Creating A Visual Basic .Net Windows-Based Application (continued)
Microsoft Visual Basic .NET: Reloaded

20 HOW TO… Microsoft Visual Basic .NET: Reloaded

21 The Dynamic Help Window
Microsoft Visual Basic .NET: Reloaded

22 The Windows Form Designer Window
Windows form object (form) Foundation for the user interface Microsoft Visual Basic .NET: Reloaded

23 Solution Explorer Window
Contains: Projects References Addresses of memory cells Namespace – block of internal memory cells Contains code that defines a group of related classes Source files Contains program instructions – called code Examples: Assembly information, Forms Microsoft Visual Basic .NET: Reloaded

24 The Solution Explorer Window (continued)
Microsoft Visual Basic .NET: Reloaded

25 The Properties Window Object box (contains name of selected object)
Properties list has 2 columns Left column displays property names Right column displays Settings box Contains current value for each property Microsoft Visual Basic .NET: Reloaded

26 Properties of a Windows Form Object
Select object to display properties Dot member access operator Separates words in property name Example: System.Windows.Form.Form Microsoft Visual Basic .NET: Reloaded

27 Properties of a Windows Form Object (continued)
Microsoft Visual Basic .NET: Reloaded

28 The Toolbox Window Toolbox contains tools and other components used in creating application Tools are called controls Controls are displayed on the form Microsoft Visual Basic .NET: Reloaded

29 HOW TO… Microsoft Visual Basic .NET: Reloaded

30 The Label Tool Use tool to instantiate a Label object
Object displays text that user is not allowed to edit Microsoft Visual Basic .NET: Reloaded

31 HOW TO… Microsoft Visual Basic .NET: Reloaded

32 The Button Tool Button Tool instantiates a Button control
Button Control used to perform immediate action when clicked Microsoft Visual Basic .NET: Reloaded

33 HOW TO… Microsoft Visual Basic .NET: Reloaded

34 The Code Editor Window Events Event Procedures
Actions such as clicking, double-clicking, and scrolling Event Procedures Set of Visual Basic instructions (code) Tells an object how to respond to an event Contained in the Code Editor Window Microsoft Visual Basic .NET: Reloaded

35 HOW TO… Microsoft Visual Basic .NET: Reloaded

36 The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded

37 The Code Editor Window (continued)
Class Definition Block of code that specifies attributes and behaviors of an object Inherits keyword Inherits System.Windows.Forms.Form Allows derived class to inherit attributes and behaviors of base class Windows Form Designer generated code section Contains code generated by the designer Microsoft Visual Basic .NET: Reloaded

38 The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded

39 Code Editor Window (continued)
Class name list box Lists names of objects on user interface Method name list box Lists events selected object responds to Procedure Block of code that responds to an event Microsoft Visual Basic .NET: Reloaded

40 The Code Editor Window (continued)
Microsoft Visual Basic .NET: Reloaded

41 Code Keyword Examples Public class frmCommission
Public indicates class can be used by code defined outside the class Private Sub btnExit_Click… Sub is abbreviation for sub procedure Block of code that performs a specific task Private indicates procedure can be used only in class in which defined btnExit is name of object on user interface _Click is name of the event (Click) Microsoft Visual Basic .NET: Reloaded

42 The Me.Close Method Instructs computer to terminate current application Me refers to the current form .Close refers to an intrinsic method Part of built-in VB .NET language Code is performed using sequential processing, also known as sequence structure Microsoft Visual Basic .NET: Reloaded

43 The Me.Close Method (continued)
Microsoft Visual Basic .NET: Reloaded

44 Saving a Solution Microsoft Visual Basic .NET: Reloaded

45 Starting and Ending an Application
Microsoft Visual Basic .NET: Reloaded

46 Setting the startup object
Microsoft Visual Basic .NET: Reloaded

47 HOW TO… Microsoft Visual Basic .NET: Reloaded

48 Starting an Application
Microsoft Visual Basic .NET: Reloaded

49 Printing Your Code Microsoft Visual Basic .NET: Reloaded

50 Closing the Current Solution
Microsoft Visual Basic .NET: Reloaded

51 Opening an Existing Solution
Microsoft Visual Basic .NET: Reloaded

52 Programming Example – State Capitals
Application displays the capital of the state in a label when a button with the state’s name is clicked Create buttons with labels for the following states : Alabama, Alaska, Arizona, and Arkansas Create an exit button to close the application Microsoft Visual Basic .NET: Reloaded

53 User Interface Microsoft Visual Basic .NET: Reloaded

54 Objects, Properties, and Settings
Microsoft Visual Basic .NET: Reloaded

55 Code Microsoft Visual Basic .NET: Reloaded

56 Summary Programming languages have evolved from machine languages to high-level program languages Object Oriented Programming includes: Objects – things with attributes and behaviors Attributes are the characteristics of an object Behaviors are actions that an object performs Integrated Development Environment (IDE) Used to manage windows, set properties, and write code for an application Microsoft Visual Basic .NET: Reloaded

57 Summary (continued) Forms are the user interface of an application
Contain controls such as Buttons and Labels Have code to perform specific tasks Code contained in Code Editor Window Additional Tips: Saving your Solution  (do often) Saves all files associated with the application When starting an application You must specify a startup form Print your code For ease of understanding and future reference Microsoft Visual Basic .NET: Reloaded


Download ppt "1."

Similar presentations


Ads by Google