An Overview of Visual Basic.NET: A History and a Demonstration
|
|
- Clyde Alexander
- 6 years ago
- Views:
Transcription
1 OVERVIEW o b j e c t i v e s This overview contains basic definitions and background information, including: A brief history of programming languages An introduction to the terminology used in object-oriented programming languages A Visual Basic.NET demonstration Information on using the tutorials effectively An Overview of Visual Basic.NET: A History and a Demonstration A Brief History of Programming Languages Although computers appear to be amazingly intelligent machines, they cannot yet think on their own. Computers still rely on human beings to give them directions. These directions are called programs, and the people who write the programs are called programmers. Just as human beings communicate with each other through the use of languages such as English, Spanish, Hindi, and Chinese, programmers use a variety of special languages, called programming languages, to communicate with the computer. Some popular programming languages are Visual Basic, Visual Basic.NET, C#.NET, C++, Java, Perl (Practical Extraction and Report Language), C, and COBOL (Common Business Oriented Language). In the next sections, you follow the progression of programming languages from machine languages to assembly languages, then to procedure-oriented high-level languages, and finally to object-oriented high-level languages.
2 VB 2 overview A Brief History of Programming Languages Machine Languages Within a computer, all data is represented by microscopic electronic switches that can be either off or on. The off switch is designated by a 0, and the on switch is designated by a 1. Because computers can understand only these on and off switches, the first programmers had to write the program instructions using nothing but combinations of 0s and 1s. Instructions written in 0s and 1s are called machine language or machine code. The machine languages (each type of machine has its own language) represent the only way to communicate directly with the computer. Figure 1 shows a segment of a program written in a machine language ƒƒ100000ƒƒ001101ƒƒ ƒƒƒ10001ƒƒƒ ƒƒ001ƒƒ11000ƒƒ ƒƒ00110 Figure 1: A segment of a program written in a machine language As you can imagine, programming in machine language is very tedious and error-prone and requires highly trained programmers. Assembly Languages Slightly more advanced programming languages are called assembly languages. Figure 2 shows a segment of a program written in an assembly language. mainƒprocƒpay movƒax,ƒdseg movƒax,ƒ0b00h addƒax,ƒdx movƒa1,ƒb1 mulƒb1,ƒax movƒb1,ƒ04h Figure 2: A segment of a program written in an assembly language The assembly languages simplify the programmer s job by allowing the programmer to use mnemonics in place of the 0s and 1s in the program. Mnemonics are memory aids in this case, alphabetic abbreviations for instructions. For example,
3 An Overview of Visual Basic.NET overview VB 3 most assembly languages use the mnemonic ADD to represent an add operation and the mnemonic MUL to represent a multiply operation. The mnemonic MOV is used to move data from one area of the computer s memory to another. Programs written in an assembly language require an assembler, which also is a program, to convert the assembly instructions into machine code the 0s and 1s the computer can understand. Although it is much easier to write programs in assembly language than in machine language, programming in assembly language still is tedious and requires highly trained programmers. High-Level Languages High-level languages, which allow the programmer to use instructions that more closely resemble the English language, represent the next major development in programming languages. Programs written in a high-level language require either an interpreter or a compiler to convert the English-like instructions into the 0s and 1s the computer can understand. Like assemblers, both interpreters and compilers are separate programs. An interpreter translates the high-level instructions into machine code, line by line, as the program is running, whereas a compiler translates the entire program into machine code before running the program. Like their predecessors, the first high-level languages were procedure-oriented. Procedure-Oriented High-Level Languages In procedure-oriented high-level languages, the emphasis of a program is on how to accomplish a task. The programmer must instruct the computer every step of the way, from the start of the task to its completion. The programmer determines and controls the order in which the computer processes the instructions. Examples of procedure-oriented high-level languages include COBOL, BASIC (Beginner s All- Purpose Symbolic Instruction Code), and C. Figure 3 shows a segment of a program written in BASIC. Notice how closely most of the instructions resemble the English language. Even if you do not know the BASIC language, it is easy to see that the program shown in Figure 3 tells the computer, step by step, how to compute and display an employee s net pay. inputƒ"enterƒname";names$ inputƒ"enterƒhours worked";hours inputƒ"enterƒpay rate";rate grosspayƒ=ƒhoursƒ*ƒrate federaltaxƒ=ƒ.2ƒ*ƒgrosspay socsectaxƒ=ƒ.07ƒ*ƒgrosspay statetaxƒ=ƒ.06ƒ*ƒgrosspay netpayƒ=ƒgrosspayƒ-ƒfederaltaxƒ-ƒsocsectaxƒ-ƒstatetax printƒnames$,ƒnetpay end Figure 3: A program written in BASIC a procedure-oriented high-level language
4 VB 4 overview A Brief History of Programming Languages In all procedure-oriented programs, the order of the instructions is extremely important. For example, in the program shown in Figure 3, you could not put the instruction to display the net pay before the instruction to calculate the net pay, and then expect the computer to display the correct results. When writing programs in a procedure-oriented language, the programmer must determine not only the proper instructions to give the computer, but the correct sequence of those instructions as well. Procedure-oriented high-level languages are a vast improvement over machine and assembly languages. Some of the procedure-oriented high-level languages for example, the BASIC language do not require a great amount of technical expertise to write simple programs. The Introduction of Windows As you know, Windows software provides an easy-to-use graphical user interface, referred to as a GUI, with which a user can interact. This GUI is common to all applications written for the Windows environment. It is this standard interface that makes Windows applications so popular: once you learn one Windows application, it is very easy to learn another. Although the standard interface found in all Windows applications makes the user s life much easier, it complicates the programmer s life a great deal. In the beginning, writing programs for the Windows environment was extremely tedious. Programmers found themselves spending countless hours writing instructions to create the buttons, scroll bars, dialog boxes, and menus needed in all Windows applications. Because the programmer has no control over which button the user will click in a Windows application, or which scroll bar the user will employ, the first Windows programmers had to write instructions that could handle any combination of actions the user might take. Tasks that used to take a few lines of program code now needed pages. Because programming Windows applications required a great amount of expertise, it appeared that the beginning of the Windows environment meant the end of the do-it-yourself, nonprofessional programmer. But then a new category of high-level languages emerged the object-oriented/event-driven high-level programming languages. Object-Oriented/Event-Driven High-Level Languages The object-oriented/event-driven high-level languages simplified the task of programming applications for Windows. In object-oriented/event-driven languages, the emphasis of a program is on the objects included in the user interface (such as scroll bars and buttons) and the events (such as scrolling and clicking) that occur when those objects are used. Unlike the procedure-oriented method of programming, the object-oriented method allows the programmer to use familiar objects to solve problems. The ability to use objects that model things found in the real world makes problem solving much easier. For example, assume that the manager of a flower shop asks you to create a program that keeps track of the shop s daily sales revenue. Thinking in terms of the objects used to represent revenue cash, checks, credit card receipts, and so on makes the sales revenue problem easier to solve. Additionally, because each object is viewed as an independent unit, an object can be used in more than one program, usually with little or no modification. A check object used in the sales revenue program, for example, also can be used in a payroll program (which issues checks to employees) and an accounts payable program (which issues checks to creditors). The ability to use an object for more than one purpose saves
5 An Overview of Visual Basic.NET overview VB 5 programming time and money an advantage that contributes to the popularity of object-oriented programming. Visual Basic.NET is an object-oriented/event-driven programming language that is easy enough for a nonprogrammer to use, yet sophisticated enough to be used by professional programmers. (Visual C++, C#.NET, Java, and Smalltalk also are object-oriented/event-driven programming languages.) With Visual Basic.NET it takes just a few clicks of the mouse to include standard Windows objects such as buttons, list boxes, scroll bars, and icons in your Windows application. You also can use Visual Basic.NET to create your own objects, such as the check object mentioned in the previous paragraph. Once the objects are created, the programmer then concentrates on writing the specific instructions telling each object how to respond when clicked, double-clicked, scrolled, and so on. For example, Figure 4 shows the Visual Basic.NET instructions that direct an object to close the application when the user clicks the object. (In this case the object is an Exit button.) Figure 4: A segment of a program written in Visual Basic.NET an object-oriented/eventdriven language Before running a sample object-oriented/event-driven application, you learn about the terminology used by object-oriented programmers. OOP Terminology Although you may have either heard or read that object-oriented languages are difficult to learn, do not be intimidated. Admittedly, creating object-oriented programs does take some practice. However, you already are familiar with many of the concepts upon which object-oriented programming is based. Much of the anxiety of object-oriented programming stems from the terminology used when discussing it. Many of the terms are unfamiliar, because they typically are not used in everyday conversations. This section will help to familiarize you with the terms used in discussions about object-oriented programming. Do not be concerned if you do not understand everything right away; you will see further explanations and examples of these terms throughout this book. When discussing object-oriented programs, you will hear programmers use the terms OOP (pronounced like loop) and OOD (pronounced like mood). OOP is an acronym for object-oriented programming and simply means that you are using an object-oriented language to create a program that contains one or more objects. OOD, on the other hand, is an acronym for object-oriented design. Like top-down design, which is used to plan procedure-oriented programs, OOD also is a design methodology, but it is used to plan object-oriented programs. Unlike top-down design, which breaks up a problem into one or more tasks, OOD divides a problem into one or more objects.
6 VB 6 overview OOP Terminology tip In OOP, behaviors also are referred to as methods. tip The class itself is not an object; only an instance of the class is an object. tip The term encapsulate means to enclose in a capsule. In the context of OOP, the capsule is a class. An object is anything that can be seen, touched, or used; in other words, an object is nearly any thing. The objects used in an object-oriented program can take on many different forms. The menus, radio buttons, and buttons included in most Windows programs are objects. An object also can represent something encountered in real life such as a wristwatch, a car, a credit card receipt, and an employee. Every object has attributes and behaviors. The attributes are the characteristics that describe the object. When you tell someone that your wristwatch is a Farentino Model 35A, you are describing the watch (an object) in terms of some of its attributes in this case, its maker and model number. A watch also has many other attributes, such as a crown, dial, hour hand, minute hand, and movement. An object s behaviors, on the other hand, are the operations (actions) that the object is capable of performing. A watch, for example, can keep track of the time. Some watches also can keep track of the date. Still others can illuminate their dials when a button on the watch is pushed. You also will hear the term class in OOP discussions. A class is a pattern or blueprint used to create an object. Every object used in an object-oriented program comes from a class. A class contains or, in OOP terms, it encapsulates all of the attributes and behaviors that describe the object the class creates. The blueprint for the Farentino Model 35A watch, for example, encapsulates all of the watch s attributes and behaviors. Objects created from a class are referred to as instances of the class, and are said to be instantiated from the class. All Farentino Model 35A watches are instances of the Farentino Model 35A class. Abstraction is another term used in OOP discussions. Abstraction refers to the hiding of the internal details of an object from the user; hiding the internal details helps prevent the user from making inadvertent changes to the object. The internal mechanism of a watch, for example, is enclosed (hidden) in a case to protect the mechanism from damage. Attributes and behaviors that are not hidden are said to be exposed to the user. Exposed on a Farentino Model 35A watch are the crown used to set the hour and minute hands, and the button used to illuminate the dial. The idea behind abstraction is to expose to the user only those attributes and behaviors that are necessary to use the object, and to hide everything else. Another OOP term, inheritance, refers to the fact that you can create one class from another class. The new class, called the derived class, inherits the attributes and behaviors of the original class, called the base class. For example, the Farentino company might create a blueprint of the Model 35B watch from the blueprint of the Model 35A watch. The Model 35B blueprint (the derived class) will inherit all of the attributes and behaviors of the Model 35A blueprint (the base class), but it then can be modified to include an additional feature, such as an alarm. Finally, you also will hear the term polymorphism in OOP discussions. Polymorphism is the object-oriented feature that allows the same instruction to be carried out differently depending on the object. For example, you open a door, but you also open an envelope, a jar, and your eyes. You can set the time, date, and alarm on a Farentino watch. Although the meaning of the verbs open and set are different in each case, you can understand each instruction because the combination of the verb and the object makes the instruction clear. Figure 5 uses the wristwatch example to illustrate most of the OOP terms discussed in this section.
7 An Overview of Visual Basic.NET overview VB 7 Blueprint of a Farentino Model 35A base class A watch s attributes and behaviors are encapsulated into the blueprint. Some attributes and behaviors are hidden; some are exposed derived class inherits properties of base class Attributes (Data) Maker Model number Crown Dial Hour hand Minute hand Movement Blueprint of a Farentino Model 35B Attributes (Data) Farentino Model 35A attributes Alarm Behaviors Track time Track date Illuminate dial Behaviors Farentino Model 35A behaviors Ring alarm objects instances of a class Figure 5: Illustration of OOP terms In the next section, you run a Visual Basic.NET application that gives you a quick look at some of the objects you learn how to create in the following tutorials. A Visual Basic.NET Demonstration The Visual Basic.NET application you are about to run shows you only some of the objects you learn how to create in the tutorials. For now, it is not important for you to understand how these objects were created or why the objects perform the way they do. Those questions will be answered in the tutorials. To run the Visual Basic.NET application: 1 Click the Start button on the Windows taskbar, and then click Run on the Start menu to open the Run dialog box. Click the Browse button in the Run dialog box. The Browse dialog box opens. 2 Locate and then open the VBNET\Overview folder on your computer s hard disk. Click Month (Month.exe) in the list of filenames, and then click the Open button. The Browse dialog box closes and the Run dialog box appears again. Click the OK button. After a few moments, Visual Basic.NET displays the Monthly Payment Calculator application shown in Figure 6.
8 VB 8 overview A Visual Basic Demonstration menu radio buttons text box list box labels button Figure 6: Monthly Payment Calculator application Figure 6 identifies some of the different objects appearing in the application s interface. Notice that the interface contains a text box, a list box, a button, radio buttons, labels, and a menu. You can use this application to calculate the monthly payment for a car loan. For example, determine the monthly payment for a $30,000 loan at 8% interest for five years. To compute the monthly car payment: 1 Type in the Principal text box, and then click 8.00 in the Interest % list box. The radio button corresponding to the five-year term is already selected, so you just need to click the Calculate button to compute the monthly payment. The Monthly Payment Calculator application indicates that your monthly payment would be $608.29, as shown in Figure 7. Figure 7: Computed monthly payment.
9 An Overview of Visual Basic.NET overview VB 9 Now determine what your monthly payment would be if you borrowed $10,000 at 7.25% interest for four years. 2 Type in the Principal text box. 3 Scroll up the Interest % list box until the 7.25 rate is visible, and then click Click the 4 years radio button, and then click the Calculate button to compute the monthly payment. The Monthly Payment Calculator application computes and displays the monthly payment of $ Notice that the application s menu bar has two menus: File and Color. View the options on both menus. To view the options on the Color and File menus: 1 Click Color on the menu bar. The Color menu opens and displays two options: Background and Information Box. You use the Background option to change the background color of the application s interface. 2 Click Background. The Color dialog box opens. Click a color of your choice, and then click the OK button. The color of the application s background changes accordingly. If you don t like the current color, you can use the Background option on the Color menu to select a different color. Now see what the Information Box option on the Color menu does. 3 Click Color on the menu bar, and then click Information Box. The Color dialog box opens. Click a color of your choice, and then click the OK button. The color of the information box changes accordingly. (The information box is the box in which you enter the principal, interest, and term information.) If you don t like the current color, you can use the Information Box option on the Color menu to select a different color. Now view the option on the File menu. 4 Click File on the menu bar. The File menu opens and shows one option: Exit. You can use the Exit option to end the Monthly Payment Calculator application. 5 Click Exit to close the Monthly Payment Calculator application. As you can see, programming languages have come a long way since the first machine languages. This brief history and demonstration should give you a better appreciation for the Visual Basic.NET programming language. Using the Tutorials Effectively The tutorials in this book will help you learn about Microsoft Visual Basic.NET, the newest version of the Visual Basic programming language. The tutorials are designed to be used at your computer. Begin by reading the text that explains the concepts. Then when you come to the numbered steps, follow the steps on your computer. Read each step carefully and completely before you try it.
10 VB 10 overview Questions As you work, compare your screen with the figures to verify your results. Don t worry if your screen display differs slightly from the figures. The important parts of the screen display are labeled in each figure. Just be sure you have these parts on your screen. Important note: Many of the figures in this book reflect how your screen will look if you are using a Microsoft Windows 2000 system. Your screen will look similar to these figures if you are using a Microsoft Windows XP system. Do not worry about making mistakes; that s part of the learning process. Help? notes identify common problems and explain how to get back on track. You should complete the steps in the Help? notes only if you are having the problem described. Tip notes provide additional information about a procedure for example, an alternative method of performing the procedure. Each tutorial is divided into three lessons. You might want to take a break between lessons. Following each lesson is a Summary section that lists the important elements of the lesson. After the Summary section are questions and exercises designed to review and reinforce that lesson s concepts. You should complete all of the end-of-lesson questions and exercises before going on to the next lesson. You cannot learn Visual Basic.NET without a lot of practice, and future tutorials assume that you have mastered the information found in the previous tutorials. Some of the end-of-lesson exercises are Discovery exercises, which allow you to both discover the solutions to problems on your own and experiment with material that is not covered in the tutorial. In each tutorial you will find one or more Debugging exercises. In programming, the term debugging refers to the process of finding and fixing any errors in a program. Debugging exercises provide debugging tips and allow you to practice debugging applications. Throughout the book you will find GUI (Graphical User Interface) design tips. These tips contain guidelines and recommendations for designing applications. You should follow these guidelines and recommendations so that your applications follow the Windows standard. Before you begin the tutorials, you should know how to use Microsoft Windows 2000 or Microsoft Windows XP. This book assumes you have learned basic Windows-navigation and file-management skills from Course Technology s New Perspectives on Microsoft Windows 2000 Brief, New Perspectives on Microsoft Windows XP Brief, or an equivalent book. Q U E S T I O N S 1. The set of directions given to a computer is called. a. computerese b. commands c. instructions d. a program e. rules 2. Instructions written in 0s and 1s are called. a. assembly language b. booleans c. computerese d. machine code e. mnemonics
11 An Overview of Visual Basic.NET overview VB languages allow the programmer to use mnemonics, which are alphabetic abbreviations for instructions. a. Assembly b. High-level c. Machine d. Object e. Procedure 4. languages allow the programmer to use instructions that more closely resemble the English language. a. Assembly b. High-level c. Machine d. Object e. Procedure 5. A(n) translates high-level instructions into machine code, line by line, as the program is running. a. assembler b. compiler c. interpreter d. program e. translator 6. A(n) translates the entire high-level program into machine code before running the program. a. assembler b. compiler c. interpreter d. program e. translator 7. A(n) converts assembly instructions into machine code. a. assembler b. compiler c. interpreter d. program e. translator 8. Visual Basic.NET is a(n) language. a. assembler b. machine c. mnemonic d. object-oriented/event-driven e. procedure-oriented 9. In procedure-oriented languages, the emphasis of a program is on how to accomplish a task. a. True b. False 10. In object-oriented languages, the emphasis of a program is on the objects included in the user interface and the events that occur on those objects. a. True b. False
12 VB 12 overview Questions 11. A(n) is a pattern or blueprint. a. attribute b. behavior c. class d. instance e. object 12. Which of the following is not an attribute that can be used to describe a human being? a. brown eyes b. female c. red hair d. talk e. thin 13. The object that you create from a class is called a(n). a. abstraction b. attribute c. instance d. procedure e. subclass 14. In the context of OOP, the combining of an object s attributes and behaviors into one package is called. a. abstraction b. combining c. encapsulation d. exposition e. inheritance 15. In the context of OOP, the hiding of the internal details of an object from the user is called. a. abstraction b. combining c. encapsulation d. exposition e. inheritance 16. Alcon Toys manufactures several versions of a basic doll. Assume that the basic doll is called Model A and the versions are called Models B, C, and D. In the context of OOP, the Model A doll is called the class; the other dolls are called the class. a. base, derived b. base, inherited c. derived, base d. exposed, hidden e. inherited, derived 17. In the context of OOP, refers to the fact that you can create one class from another class. a. abstraction b. combining c. encapsulation d. exposition e. inheritance
13 An Overview of Visual Basic.NET overview VB Use Figure 8 to answer the following questions Figure 8. a. What are the attributes (data or properties) associated with a dog class? b. What are the behaviors associated with a dog class? c. How many instances (objects) of the dog class are shown in Figure 8?
CSIT 2008 June 28, 2008 Anita Verno, Bergen Community College,
CSIT 2008 June 28, 2008 Anita Verno, Bergen Community College, averno@bergen.edu Introducing OOD, An Example Design Methodologies Alphabet Soup: OOA, OOD, OOP Slides for an Introductory Lesson Why OOD?
More informationMicrosoft Visual Basic 2005: Reloaded
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 1 An Introduction to Visual Basic 2005 Objectives After studying this chapter, you should be able to: Explain the history of programming languages
More informationWelcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline
2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the
More informationWord Processing Basics Using Microsoft Word
Word Processing Basics Using Microsoft Word lab 3 Objectives: Upon successful completion of Lab 3, you will be able to Use Word to create a simple word processing document Understand the concept of word
More informationThis chapter is intended to take you through the basic steps of using the Visual Basic
CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual
More informationCopyright 2006 Labyrinth Publications Not for Sale or Classroom Use All Rights Reserved LESSON 1. Introducing QuickBooks Pro
LESSON 1 QuickBooks has become the software of choice for many small- and medium-sized business owners. No doubt, this is due to the multitude of functions and features that it offers the smaller company.
More informationCHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface
CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing
More informationThe first program: Little Crab
Chapter 2 The first program: Little Crab topics: concepts: writing code: movement, turning, reacting to the screen edges source code, method call, parameter, sequence, if-statement In the previous chapter,
More informationProgramming Languages and Program Development
Programming Languages and Program Development 1 Programming Languages and How They Work Programming o Process used to create software programs Programmers o People who use programming languages to create
More informationGame keystrokes or Calculates how fast and moves a cartoon Joystick movements how far to move a cartoon figure on screen figure on screen
Computer Programming Computers can t do anything without being told what to do. To make the computer do something useful, you must give it instructions. You can give a computer instructions in two ways:
More informationBurning CDs in Windows XP
B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If
More informationChapter 1 Introduction
Chapter 1 Introduction Why I Am Writing This: Why I am I writing a set of tutorials on compilers and how to build them? Well, the idea goes back several years ago when Rapid-Q, one of the best free BASIC
More informationExercise 6 - Addressing a Message
Exercise 6 - Addressing a Message All e-mail messages have to include an address for an e-mail to be delivered, just as a normal letter has to have a house address. An e-mail address is made up of: a user
More informationThis book is about using Visual Basic for Applications (VBA), which is a
In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works Chapter 1 Where VBA Fits In This book is about using Visual Basic for Applications (VBA), which is a
More informationExcel VBA. Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data.
Excel VBA WHAT IS VBA AND WHY WE USE IT Microsoft Excel is an extremely powerful tool that you can use to manipulate, analyze, and present data. Sometimes though, despite the rich set of features in the
More informationStoring Your Exercise Files
Storing Your Exercise Files This appendix contains an overview for using this book with various file storage media, such as a USB flash drive or hard drive. Detailed instructions for downloading and unzipping
More informationChapter One: Getting Started With IBM SPSS for Windows
Chapter One: Getting Started With IBM SPSS for Windows Using Windows The Windows start-up screen should look something like Figure 1-1. Several standard desktop icons will always appear on start up. Note
More informationChapter 1. Introduction to Computers and Java Objects. Background information. » important regardless of programming language. Introduction to Java
Chapter 1 Introduction to Computers and Java Objects Background information» important regardless of programming language Introduction to Java Chapter 1 Java: an Introduction to Computer Science & Programming
More informationThis is a book about using Visual Basic for Applications (VBA), which is a
01b_574116 ch01.qxd 7/27/04 9:04 PM Page 9 Chapter 1 Where VBA Fits In In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works This is a book about using Visual
More informationUser Interface Design. Interface Design 4. User Interface Design. User Interface Design. User Interface Design. User Interface Design
Specification of a conversation between the user and the computer. Generally results in either input, output or both. An important part of systems and software development. An intuitive and easy to use
More informationWindows Script Host Fundamentals
O N E Windows Script Host Fundamentals 1 The Windows Script Host, or WSH for short, is one of the most powerful and useful parts of the Windows operating system. Strangely enough, it is also one of least
More informationEVERY NATION OUTLOOK WEB ACCESS (OWA) USER S GUIDE
EVERY NATION OUTLOOK WEB ACCESS (OWA) USER S GUIDE Exchange 2003 Version Revised September 2005 TABLE OF CONTENTS WHAT S NEW IN OWA 2003?...2 General...2 Inbox and Message Composition...2 Tasks...2 INTRODUCTION
More informationSage 50 Accounting. Premium 2015 Level 1. Courseware For Evaluation Only. MasterTrak Accounting Series
Sage 50 Accounting Premium 2015 Level 1 Courseware 1618-1 MasterTrak Accounting Series Lesson 1: Introduction Lesson Objectives Sage 50 Premium Accounting 2015 Level 1 The objective of this lesson is to
More informationSoftware: Systems and Applications Software
Chapter 4 Software: Systems and Applications Software The Importance of Software in Business High Software $ Hardware Low 1950 today time An Overview of Software What is Software? See Chapter 1! Classes
More informationAs a programmer, you know how easy it can be to get lost in the details
Chapter 1 Congratulations, Your Problem Has Already Been Solved In This Chapter Introducing design patterns Knowing how design patterns can help Extending object-oriented programming Taking a look at some
More informationQuickBooks 2008 Software Installation Guide
12/11/07; Ver. APD-1.2 Welcome This guide is designed to support users installing QuickBooks: Pro or Premier 2008 financial accounting software, especially in a networked environment. The guide also covers
More informationLESSON A. The Splash Screen Application
The Splash Screen Application LESSON A LESSON A After studying Lesson A, you should be able to: Start and customize Visual Studio 2010 or Visual Basic 2010 Express Create a Visual Basic 2010 Windows application
More informationWelcome to Design Patterns! For syllabus, course specifics, assignments, etc., please see Canvas
Welcome to Design Patterns! For syllabus, course specifics, assignments, etc., please see Canvas What is this class about? While this class is called Design Patterns, there are many other items of critical
More informationLesson 4: Introduction to the Excel Spreadsheet 121
Lesson 4: Introduction to the Excel Spreadsheet 121 In the Window options section, put a check mark in the box next to Formulas, and click OK This will display all the formulas in your spreadsheet. Excel
More informationLesson 1. Exploring QuickBooks INTRODUCTION OBJECTIVES
Exploring QuickBooks INTRODUCTION This first lesson is an introduction to the QuickBooks software program and the chart of accounts, and it contains two reading assignments. Assignment 1 takes you on a
More informationDOWNLOAD PDF LEARN TO USE MICROSOFT ACCESS
Chapter 1 : Microsoft Online IT Training Microsoft Learning Each video is between 15 to 20 minutes long. The first one covers the key concepts and principles that make Microsoft Access what it is, and
More informationNavigating and Managing Files and Folders in Windows XP
Part 1 Navigating and Managing Files and Folders in Windows XP In the first part of this book, you ll become familiar with the Windows XP Home Edition interface and learn how to view and manage files,
More informationWant to add cool effects like rollovers and pop-up windows?
Chapter 10 Adding Interactivity with Behaviors In This Chapter Adding behaviors to your Web page Creating image rollovers Using the Swap Image behavior Launching a new browser window Editing your behaviors
More informationAssignment 1. Application Development
Application Development Assignment 1 Content Application Development Day 1 Lecture The lecture provides an introduction to programming, the concept of classes and objects in Java and the Eclipse development
More informationCREATING CONTENT WITH MICROSOFT POWERPOINT
CREATING CONTENT WITH MICROSOFT POWERPOINT Simple Tips And Tricks Presented by TABLE OF CONTENTS Introduction... 2 Design Tips... 3 Advanced Tips... 4 ShortCut Keys for Microsoft PowerPoint... 5 How-Tos...
More informationIntroduction to Computers and Java
Introduction to Computers and Java Chapter 1 Objectives Overview of computer hardware and software, programs and compilers Introduce program design and objectoriented programming Overview of the Java programming
More informationWindows XP. A Quick Tour of Windows XP Features
Windows XP A Quick Tour of Windows XP Features Windows XP Windows XP is an operating system, which comes in several versions: Home, Media, Professional. The Windows XP computer uses a graphics-based operating
More informationCHAPTER 5 GENERAL OOP CONCEPTS
CHAPTER 5 GENERAL OOP CONCEPTS EVOLUTION OF SOFTWARE A PROGRAMMING LANGUAGE SHOULD SERVE 2 RELATED PURPOSES : 1. It should provide a vehicle for programmer to specify actions to be executed. 2. It should
More informationCOPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor
PART I LESSON 1: Introducing VBA LESSON 2: Getting Started with Macros LESSON 3: Introducing the Visual Basic Editor LESSON 4: Working in the VBE COPYRIGHTED MATERIAL 1 Welcome to your first lesson in
More informationVARIABLES. Aim Understanding how computer programs store values, and how they are accessed and used in computer programs.
Lesson 2 VARIABLES Aim Understanding how computer programs store values, and how they are accessed and used in computer programs. WHAT ARE VARIABLES? When you input data (i.e. information) into a computer
More informationHow To Make 3-50 Times The Profits From Your Traffic
1 How To Make 3-50 Times The Profits From Your Traffic by Chris Munch of Munchweb.com Copyright Munchweb.com. All Right Reserved. This work cannot be copied, re-published, or re-distributed. No re-sell
More informationWINDOWS POWERSHELL 3.0 FIRST STEPS BY ED WILSON DOWNLOAD EBOOK : WINDOWS POWERSHELL 3.0 FIRST STEPS BY ED WILSON PDF
Read Online and Download Ebook WINDOWS POWERSHELL 3.0 FIRST STEPS BY ED WILSON DOWNLOAD EBOOK : WINDOWS POWERSHELL 3.0 FIRST STEPS BY ED WILSON Click link bellow and free register to download ebook: WINDOWS
More informationLow-Level Languages. Computer Programs and Programming Languages
Computer Programs and Programming Languages What is a computer program? Set of instructions that directs computer to perform tasks Programming used to write instructions 1 Computer Programs and Programming
More informationL E S S O N 1 Lesson objectives
L E S S O N 1 Lesson objectives To gain an overview of the course and the topics to be covered To know how QuickBooks works and how you can get around in QuickBooks To learn common business terms used
More informationMaking EXCEL Work for YOU!
Tracking and analyzing numerical data is a large component of the daily activity in today s workplace. Microsoft Excel 2003 is a popular choice among individuals and companies for organizing, analyzing,
More informationIntro. Scheme Basics. scm> 5 5. scm>
Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if
More informationCOPYRIGHTED MATERIAL. Starting Strong with Visual C# 2005 Express Edition
1 Starting Strong with Visual C# 2005 Express Edition Okay, so the title of this chapter may be a little over the top. But to be honest, the Visual C# 2005 Express Edition, from now on referred to as C#
More informationOUTLOOK WEB ACCESS (OWA) USER S GUIDE. Exchange 2003 Version - OWA Guide
OUTLOOK WEB ACCESS (OWA) USER S GUIDE Exchange 2003 Version - OWA Guide TABLE OF CONTENTS WHAT S NEW IN OWA 2003?...2 General...2 Inbox and Message Composition...2 Tasks...2 INTRODUCTION TO OWA...3 Web-Based
More informationBefore you dive into learning how to use Sage Timeslips, performing a
In This Chapter Chapter 1 Set ting Up Sage Timeslips Reviewing the billing process in Sage Timeslips Creating a database Setting preferences Understanding the restrictions for network users Before you
More informationHave the students look at the editor on their computers. Refer to overhead projector as necessary.
Intro to Programming (Time 15 minutes) Open the programming tool of your choice: If you ve installed, DrRacket, double-click the application to launch it. If you are using the online-tool, click here to
More informationIntroduction to
Introduction to Email gcflearnfree.org/print/email101/introduction-to-email Introduction Do you ever feel like the only person who doesn't use email? You don't have to feel left out. If you're just getting
More informationComputer Essentials Session 1 Lesson Plan
Note: Completing the Mouse Tutorial and Mousercise exercise which are available on the Class Resources webpage constitutes the first part of this lesson. ABOUT PROGRAMS AND OPERATING SYSTEMS Any time a
More informationTable of Contents Lesson 1: Introduction to the New Interface... 2 Lesson 2: Prepare to Work with Office
Table of Contents Lesson 1: Introduction to the New Interface... 2 Exercise 1: The New Elements... 3 Exercise 2: Use the Office Button and Quick Access Toolbar... 4 The Office Button... 4 The Quick Access
More informationIntroducing Computer Programming
ok4 01 f2 5/24/17 9:59 AM Page 3 Chapter 1 Introducing Computer Programming Intended Learning Outcomes After completing this chapter, you should be able to: Explain the difference between computers and
More informationLESSON B. The Toolbox Window
The Toolbox Window After studying Lesson B, you should be able to: Add a control to a form Set the properties of a label, picture box, and button control Select multiple controls Center controls on the
More informationAn Introduction to Human Computer Interaction
The contents of this Supporting Material document have been prepared from the Eight units of study texts for the course M150: Date, Computing and Information, produced by The Open University, UK. Copyright
More informationExcel Template Instructions for the Glo-Brite Payroll Project (Using Excel 2010 or 2013)
Excel Template Instructions for the Glo-Brite Payroll Project (Using Excel 2010 or 2013) T APPENDIX B he Excel template for the Payroll Project is an electronic version of the books of account and payroll
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationImplement an ADT while using Subversion
1 Objectives Learn to use Subversion Implement an ADT while using Subversion In this lab, you learn about the version control tool called Subversion and you will implement a Java class given an interface.
More informationProgram and Graphical User Interface Design
CHAPTER 2 Program and Graphical User Interface Design OBJECTIVES You will have mastered the material in this chapter when you can: Open and close Visual Studio 2010 Create a Visual Basic 2010 Windows Application
More informationPractical Object-Oriented Design in Ruby
Practical Object-Oriented Design in Ruby Anyone that has done a decent amount of programming in Ruby is bound hear about the book Practical Object-Oriented Design in Ruby [1] (http://www.poodr.com/) by
More informationOperating system. Hardware
Chapter 1.2 System Software 1.2.(a) Operating Systems An operating system is a set of programs designed to run in the background on a computer system, giving an environment in which application software
More informationNCMail: Microsoft Outlook User s Guide
NCMail: Microsoft Outlook 2003 Email User s Guide Revision 1.0 11/10/2007 This document covers how to use Microsoft Outlook 2003 for accessing your email with the NCMail Exchange email system. The syntax
More informationXP: Backup Your Important Files for Safety
XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to
More informationwork with the Session Date start and exit Sage 50 Accounting review the General Module linked accounts use the Help system
Lesson 1: Introduction Lesson Objectives Sage 50 Premium Accounting 2016 Level 1 The objective of this lesson is to introduce you to the basic operation of Sage 50 Premium Accounting 2016. Upon successful
More informationHow do I use BatchProcess
home news tutorial what can bp do purchase contact us TUTORIAL Written by Luke Malpass Sunday, 04 April 2010 20:20 How do I use BatchProcess Begin by downloading the required version (either 32bit or 64bit)
More informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationSoftware. Programming Languages. Types of Software. Types of Languages. Types of Programming. Software does something
Software Software does something LBSC 690: Week 10 Programming, JavaScript Jimmy Lin College of Information Studies University of Maryland Monday, April 9, 2007 Tells the machine how to operate on some
More informationQuickBooks 2010: The Basics
QuickBooks 2010: The Basics Student Workbook For QuickBooks Pro and Premier ecourse By Holly Fullingim COMPUTER TRAINING CENTER 3506 S. EXPRESSWAY 77 SUITE A HARLINGEN, TEXAS 78552 (956) 428-7777 QUICKBOOKS
More informationIntroduction to the Internet. Part 1. What is the Internet?
Introduction to the Internet Part 1 What is the Internet? A means of connecting a computer to any other computer anywhere in the world via dedicated routers and servers. When two computers are connected
More informationNational Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015
National Weather Service Weather Forecast Office Norman, OK Website Redesign Proposal Report 12/14/2015 Lindsay Boerman, Brian Creekmore, Myleigh Neill TABLE OF CONTENTS Parts PAGE Abstract... 3 Introduction...
More informationFAQ: Advanced Functions
Question 1: What are formulas and functions? Answer 1: Formulas are a type of data that can be entered into a cell in Excel. Formulas begin with an equal sign and use mathematical operators to calculate
More informationSOS 2009 User Manual. Student Basics. Alpha Omega Publications
SOS 2009 User Manual Student Basics Alpha Omega Publications MMVI Alpha Omega Publications, Inc. Switched-On Schoolhouse 2009, Switched-On Schoolhouse. Switched-On, and their logos are registered trademarks
More informationTaskbar: Working with Several Windows at Once
Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,
More informationPROGRAMMING CONCEPTS
ch01.qxd 9/19/02 9:17 AM Page 1 C H A P T E R 1 PROGRAMMING CONCEPTS CHAPTER OBJECTIVES In this Chapter, you will learn about: The Nature of a Computer Program and Programming Languages Page 2 Good Programming
More informationSome Quick Terms Before we move ahead, we need to touch on a few key terms used throughout the book.
Getting Started Welcome to the official Apple Pro training course for Motion, Apple Computer s revolutionary real-time-design motion graphics application. This book provides a comprehensive guide to designing
More informationPYTHON PROGRAMMING FOR BEGINNERS: AN INTRODUCTION TO THE PYTHON COMPUTER LANGUAGE AND COMPUTER PROGRAMMING BY JASON CANNON
PYTHON PROGRAMMING FOR BEGINNERS: AN INTRODUCTION TO THE PYTHON COMPUTER LANGUAGE AND COMPUTER PROGRAMMING BY JASON CANNON DOWNLOAD EBOOK : PYTHON PROGRAMMING FOR BEGINNERS: AN AND COMPUTER PROGRAMMING
More informationACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1
ACORN.COM CS 1110 SPRING 2012: ASSIGNMENT A1 Due to CMS by Tuesday, February 14. Social networking has caused a return of the dot-com madness. You want in on the easy money, so you have decided to make
More informationIntroduction to Computers and Java
Introduction to Computers and Java Chapter 1 Chapter 1 1 Objectives overview computer hardware and software introduce program design and object-oriented programming overview the Java programming language
More information3.3 Web Graphics. 1. So why are graphics important?
3.3 Web Graphics In today s module we are going to cover the art of creating graphics for your online campaigns. We will be creating graphics for Facebook & your Mailchimp Newsletter but you will be able
More informationXton Access Manager GETTING STARTED GUIDE
Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3
More informationPublications Database
Getting Started Guide Publications Database To w a r d s a S u s t a i n a b l e A s i a - P a c i f i c!1 Table of Contents Introduction 3 Conventions 3 Getting Started 4 Suggesting a Topic 11 Appendix
More informationECDL. European Computer Driving Licence. Using and the Internet - Part 2 BCS ITQ Level 1. Syllabus Version 1.0
ECDL European Computer Driving Licence Using Email and the Internet - Part 2 BCS ITQ Level 1 Using Microsoft Outlook 2010 Syllabus Version 1.0 This training, which has been approved by BCS, The Chartered
More informationPart I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API
74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming
More informationWeb-enable a 5250 application with the IBM WebFacing Tool
Web-enable a 5250 application with the IBM WebFacing Tool ii Web-enable a 5250 application with the IBM WebFacing Tool Contents Web-enable a 5250 application using the IBM WebFacing Tool......... 1 Introduction..............1
More informationIntroduction to Computers and Java
Walter Savitch Frank M. Carrano Introduction to Computers and Java Chapter 1 Objectives Overview computer hardware and software Introduce program design and objectoriented programming Overview the java
More informationADP Reporting Skills Business Requirements ADP Pro User Conference
ADP Reporting Skills Business Requirements 2015 ADP Pro User Conference Disclaimer The screen shots used in this presentation come from the current version of ADP Custom Reporting. What you see when you
More informationProgramming Style. Quick Look. Features of an Effective Style. Naming Conventions
Programming Style Quick Look An effective programming style helps you write code that is easier to understand, debug, maintain, and port from system to system. This article discusses the general features
More informationTable of Contents MICROSOFT WORD. What is MSWord? Features LINC ONE
Table of Contents MICROSOFT WORD What is MSWord? MSWord is a word-processing program that allows users to create, edit, and enhance text in a variety of formats. Word is a powerful word processor with
More informationUsing Dreamweaver CC. Logo. 4 Creating a Template. Page Heading. Page content in this area. About Us Gallery Ordering Contact Us Links
Using Dreamweaver CC 4 Creating a Template Now that the main page of our website is complete, we need to create the rest of the pages. Each of them will have a layout that follows the plan shown below.
More informationRefreshing Your Affiliate Website
Refreshing Your Affiliate Website Executive Director, Pennsylvania Affiliate Your website is the single most important marketing element for getting the word out about your affiliate. Many of our affiliate
More informationUser's Guide. Alpha Five Accounting. Accounting Made Easy. Version 3.0. Copyright BetaSoft LLC - All Rights Reserved
User's Guide Alpha Five Accounting Copyright 1995-2002 BetaSoft LLC - All Rights Reserved Accounting Made Easy Version 3.0 Alpha Five is a trademark of Alpha Software Corp. i ii Table of Contents INTRODUCTION...1
More informationBasic Internet Skills
The Internet might seem intimidating at first - a vast global communications network with billions of webpages. But in this lesson, we simplify and explain the basics about the Internet using a conversational
More informationComputing and compilers
Computing and compilers Comp Sci 1570 to Outline 1 2 3 4 5 Evaluate the difference between hardware and software Find out about the various types of software Get a high level understanding of how program
More informationLaboratory 1: Eclipse and Karel the Robot
Math 121: Introduction to Computing Handout #2 Laboratory 1: Eclipse and Karel the Robot Your first laboratory task is to use the Eclipse IDE framework ( integrated development environment, and the d also
More informationExsys RuleBook Selector Tutorial. Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America.
Exsys RuleBook Selector Tutorial Copyright 2004 EXSYS Inc. All right reserved. Printed in the United States of America. This documentation, as well as the software described in it, is furnished under license
More informationDOWNLOAD PDF MICROSOFT OFFICE POWERPOINT 2003, STEP BY STEP
Chapter 1 : Microsoft Office Excel Step by Step - PDF Free Download Microsoft Office PowerPoint Step by Step This is a good book for an 76 year old man like me. It was a great help in teaching me to do
More informationObject oriented programming Concepts
Object oriented programming Concepts Naresh Proddaturi 09/10/2012 Naresh Proddaturi 1 Problems with Procedural language Data is accessible to all functions It views a program as a series of steps to be
More informationMicrosoft Dynamics GP is a robust accounting package that can meet
In This Chapter Chapter 1 What Microsoft Dynamics GP Does Best Familiarizing yourself with the Microsoft Dynamics GP window Understanding Dynamics GP terms Knowing how Dynamics GP keeps your CPA happy
More informationComputer networks 2013
Chapter 4 EXERCISE 1 1 Describe what is meant by each of the following: a Router b Bridge c Proxy server Answers: see the Glossary. 2 Many small businesses have computer networks. a List three advantages
More information