1 / 38

Distance Learning Center

Distance Learning Center . Lecture 1 Introduction to Visual Basic Programming. Lecture 1: Introduction. Introduction – Learning objectives of the class Installation of Visual Studio .NET2005 Introduction to Visual Basic .NET2005 Basic Concept of Visual Basic Programming Language

gari
Download Presentation

Distance Learning Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Distance Learning Center Lecture 1 Introduction to Visual Basic Programming Lecture1 - M. Lin

  2. Lecture 1: Introduction • Introduction – Learning objectives of the class • Installation of Visual Studio .NET2005 • Introduction to Visual Basic .NET2005 • Basic Concept of Visual Basic Programming Language • Programming Environment • Use Microsoft Visual Studio .NET2005 Lecture1 - M. Lin

  3. Lecture1 - M. Lin

  4. Learning Objectives • Visual program design and development • Fundamentals of Object Oriented Programming (OOP) • Event driven programming • Objects, properties and methods • Write Visual Basic projects Windows History: Windows 1.0 Lecture1 - M. Lin

  5. Text Book & References • Text book: • Programming in Visual Basic .NET – 2005 Update Edition by Julia Case Bradley and Anita C. Millspaugh, McGraw-Hill, ISBN 0-07-297039-1 • References: • Online Learning Center: http://www.mhhe.com/vbnet2005 • Microsoft VB.NET Homepage: http://www.microsoft.com/net • VB developers Resource Center: http://www.mvps.org/vbnet • Microsoft Developers Network Homepage for VB.NET: http://msdn.microsoft.com/vbasic • Paul D. Sheriff, PDSA, Inc. A Web Introduction to VS.NET • MSDN Home page http://msdn.microsoft.com/ Lecture1 - M. Lin

  6. Installing Microsoft Visual Studio .NET 2005 • System requirements • Install the Microsoft Visual Studio .NET framework • This is one of the Windows XP updates, listed as “recommended” • Insert the Microsoft Visual Studio .NET CD • Approximately 2 GBytes of disk space is used • Help files (MSDN) are valuable • Can also install C++ & C# if desired • Follow items 1, 2, and 3 on the setup screen to complete your installation Microsoft VS.NET System Requirements Page Lecture1 - M. Lin

  7. Overview of Programming The Structure and Operation of a Computer • Computer system: hardware and software • Processor (registers, primitive operations) • Main memory (RAM, ROM) • Data types (integers, real, floating-point numbers, strings, etc.) • Sequence and Data Control • Storage management • Operating environment Reference: Computer Functions and Applications, by P. Lin http://www.etcs.ipfw.edu/~lin/Presentation/CompNetApps11_17_files/frame.htm Lecture1 - M. Lin

  8. Computer System (PC) Hardware Software Data types, Sequence and Data Control, Storage Management, Operating Environment Processor, Memory Overview of Programming(continue) Lecture1 - M. Lin

  9. Major Components of Computer Systems • Input Unit (keyboard, mouse, scanner, Internet through TCP/IP) • Central Processing Unit (CPU) • Output Unit • Memory Unit • Primary memory (RAM, ROM) • Secondary memory (Hard drives, zip disks, floppy disks, etc) Lecture1 - M. Lin

  10. Object Technology • Objects are essentially reusable software components that model items in the real world, such as windows cars, vehicles, and so on • Object technology is a packaging scheme that enables programmers to create meaningful software units. • Object-Oriented Programming tends to produce software that is more understandable, better organized, and easier to maintain, modify and debug. Lecture1 - M. Lin

  11. Object Model • Object ==> Noun • Form and Controls • Property ==> Adjective • Color of a Form • Method ==> Verb • Move a Form • Event ==> Occurs when the user takes an action • User clicks a button, User moves a form • Class ==> Template to create new object • Each control added is an Instance of a Class Lecture1 - M. Lin

  12. Dot Notation • Used to reference object's properties and events in code • Object dot Property • Form.Text, TextBox.Text • Object dot Event • Form.Hide( ), TextBox.Focus( ) • To reference an object's events use an underscore instead of a dot • Button_Click, ListBox_TextChanged Lecture1 - M. Lin

  13. Object Model Analogy • Class = automobile • Properties = make, model, color, year • Object = each individual car • Object is also an Instance of the automobile class • Methods = start, stop, speedup, slowdown • Events = car arrives, car crashes Lecture1 - M. Lin

  14. Visual Basic .NET Programming • Learning Visual Basic.NET Programming Language includes to learn: • The graphical user interface or GUI (“gooey”) which is an essential component of visual programming • The GUI defines how various elements look and function • Visual Basic programming language Microsoft Developers Network Homepage for VB.NET: http://msdn.microsoft.com/vbasic Lecture1 - M. Lin

  15. A Sample Graphical User Interface (GUI) TextBox Label GroupBox PictureBox RadioButtons Buttons Form Lecture1 - M. Lin

  16. VB.NET Program Development • To create a VB.NET program you will utilize the Visual Basic .NET 2005 development environment, and you will • create a window, called form • select elements, which are classes, from a toolbox and place them within the window, called controls • write code for each object that you place on the window that defines how the object responds to various events, called object-oriented programming (OOP). Lecture1 - M. Lin

  17. Event-Driven Programming • The style of Execution as shown below is called event-driven: • A GUI determines how a user interacts with the program • Each user interaction with the computer: pressing a key, clicking a button, or selecting a menu item causes an event to occur • Whenever an event occurs, the code you have written to handle that event is executed Lecture1 - M. Lin

  18. VB.NET Object Oriented Programming • Using the VB.NET OOP Technology to work with objects and develop an event-driven program. • Each object consists of: • Classes: Forms, Labels, Buttons, etc • Objects: A particular Form, Label, Button, etc. • Properties (attributes of an object): The Name of a form, the Text in a Label, etc. • Methods (the actions that an object performs in response to GUI events): Close, Show, Clear, etc. • Event: when a user takes an action Lecture1 - M. Lin

  19. About Visual Studio .NET Framework • Visual Studio .NET 2005 includes: • Visual Basic, Visual C++, C#, J#, and the .NET framework. • The .NET framework allowing objects from different languages to operate together • The .NET languages-based programs all compile to a common machine language, called Microsoft Intermediate Language (MSIL) • The MSIL code runs in the Common Language Runtime (CLR), which is part of the file .NET framework. Lecture1 - M. Lin

  20. About Visual Basic .NET Framework • Visual Basic .NET 2005 provide: • Object-Oriented Programming (OOP) solutions and with increased object-oriented capabilities • allowing for easier development of Web-based applications • interoperability with other languages • Major changes (to VB . NET) have been made, both to the language syntax and the way that data are stored and referenced Lecture1 - M. Lin

  21. VB.NET Program Development Process • Planning (design) • design the GUI (user interface) • list the objects and properties needed • plan the event procedures (what the code does) • Programming (implementation) • define the GUI using objects (Forms, Text Boxes, Labels, etc. • set the properties • write BASIC code to implement procedures Lecture1 - M. Lin

  22. VB.NET Application Files • Each Visual Basic application create the following files with extensions: • .sln - a solution file that holds information about the project. This is the only file that is opened • .suo - a solution user options file that stores information about the selected options • .vb - a .vb file that holds the definition of a form • .resx - a resource file for the form • .vbproj - a project file that describes the project and lists the files are included • .vbproj.user - a project user option file that holds project option settings Lecture1 - M. Lin

  23. Using Microsoft Visual Studio .NET • Click on -> Start • Choose -> All Programs • Choose -> Microsoft Visual Studio .NET 2005 • Click on -> Microsoft Visual Studio .NET 2005 Lecture1 - M. Lin

  24. Using Microsoft Visual Studio .NET (continue) • Click on-> File • Choose-> New • Select-> Project Lecture1 - M. Lin

  25. Using Microsoft Visual Studio .NET (continue) • Select -> Visual Basic Projects • Select -> Window Application • Give a Project Name • Specify the appropriate location Lecture1 - M. Lin

  26. Using Microsoft Visual Studio .NET (continue) The Microsoft VS Development Environment is also called integrated development environment (IDE): • A form designer • A code editor • A compiler • A debugger • An object browser • A Help facility Lecture1 - M. Lin

  27. Using Microsoft Visual Studio .NET (continue) • Each window can be moved, resized, opened, closed, or customized • Menu bar • Toolbar Menu bar Toolbar Lecture1 - M. Lin

  28. VB.NET – IDE Main Window Tool bar Menu bar Tabs Toolbox Solution Explorer window Form window Properties window Lecture1 - M. Lin

  29. Toolbox • Click Toolbox from the Toolbars • Toolbox contains a list of tools that helps to design projects Lecture1 - M. Lin

  30. Solution Explorer welcome.sln • View Code • View Design/ Form • Properties Tool bar Lecture1 - M. Lin

  31. Properties Lecture1 - M. Lin

  32. Remark Statement • Also known as Comment, used for documentation • Non-executable • Automatically colored Green in Editor • Begins with an apostrophe ( ' ) • On a separate line from executable code • At the right end of a line of executable code ' Display the Hello World message. Lecture1 - M. Lin

  33. Option Strict On Lecture1 - M. Lin

  34. Visual Studio Help Extensive Help feature includes • Microsoft Developer Network library (MSDN) • Entire reference manual • Coding examples • Filter MSDN help to display VB topics only • Run MSDN from hard drive, CD or Web • To view Help choose Contents, Index or Search from Help Menu • Context-Sensitive Help is available by pressing F1 Lecture1 - M. Lin

  35. Help Menu Lecture1 - M. Lin

  36. Help Menu (continued) • Select an appropriate subject Lecture1 - M. Lin

  37. Summary • Introduction – Learning Objectives of the class • Installation of Visual Studio .NET2005 • Introduction to Visual Basic .NET2005 • Basic Concept of Visual Basic • Visual Basic Programming Language • Use Microsoft Visual Studio .NET2005 • Next - First Visual Basic Planning and Programming Lecture1 - M. Lin

  38. Question? Answers linm@ipfw.edu Lecture1 - M. Lin

More Related