34 Pages

simplyvb2008_01

Course: MGS 314, Fall 2009
School: SUNY Buffalo
Rating:
 
 
 
 
 

Word Count: 2005

Document Preview

U 1 T T O R I A L Advanced Painter Application Introducing Computers, the Internet and Visual Basic 2009 Pearson Education, Inc. All rights reserved. 1 2 Outline 1.1 1.2 1.3 1.4 1.5 1.6 What Is a Computer? Computer Organization Machine Languages, Assembly Languages and High-Level Languages Visual Basic Other High-Level Languages Structured Programming 2009 Pearson Education, Inc. All rights reserved. 3...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> SUNY Buffalo >> MGS 314

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
U 1 T T O R I A L Advanced Painter Application Introducing Computers, the Internet and Visual Basic 2009 Pearson Education, Inc. All rights reserved. 1 2 Outline 1.1 1.2 1.3 1.4 1.5 1.6 What Is a Computer? Computer Organization Machine Languages, Assembly Languages and High-Level Languages Visual Basic Other High-Level Languages Structured Programming 2009 Pearson Education, Inc. All rights reserved. 3 Outline 1.7 1.8 1.9 1.10 Key Software Trend: Object Technology The Internet and the World Wide Web Introduction to Microsoft .NET Test-Driving the Visual Basic Advanced Painter Application 2009 Pearson Education, Inc. All rights reserved. 4 1.1 What Is a Computer? A computer is a device that can perform calculations and make logical decisions much faster than humans can. Computers process data, using sets of instructions called computer programs. These programs guide computers through orderly sets of actions that are specified by people known as computer programmers. 2009 Pearson Education, Inc. All rights reserved. 5 1.1 What Is a Computer? (Cont.) A computer is composed of various devices known as hardware: keyboard screen mouse hard drives memory DVD drives printer processing units The programs that run on a computer are referred to as software. 2009 Pearson Education, Inc. All rights reserved. 6 1.2 Computer Organization Computers can be thought of as being divided into six units: Input unit: This "receiving" section of the computer obtains information from input devices. Input can come from devices such as the keyboard and the mouse. Output unit: This "shipping" section of the computer takes information that the computer has processed and places it on various output devices. Output can be displayed on screens, printed on paper, played on audio/video devices, and transmitted over the Internet. 2009 Pearson Education, Inc. All rights reserved. 7 1.2 Computer Organization (Cont.) Memory unit: This "warehouse" section of the computer stores data while an application is running. Its information is immediately available for processing. To be executed, computer programs must be in memory. The memory unit retains information until it can be sent to output devices. Often, the memory unit is called either memory or primary memory. Random-access memory (RAM) is an example of primary memory. Primary memory is usually volatile, which means that it is erased when the machine is powered off. 2009 Pearson Education, Inc. All rights reserved. 8 1.2 Computer Organization (Cont.) Central processing unit (CPU): The CPU supervises the operation of the other sections. Arithmetic and logic unit (ALU): The ALU (a part of the CPU) performs calculations and makes decisions. Secondary storage unit: This unit is the "warehousing" section of the computer. Devices such as hard drives, CD-ROM drives, DVD drives, and USB memory sticks are secondary storage units. These normally hold programs or data that other units are not actively being used. The computer can retrieve this information when it is needed later in time. Secondary storage is nonvolatile. Information in secondary storage takes much longer to access than information in primary memory. 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages 9 Programmers write instructions in programming languages. Some of these are directly understandable by computers, and others require intermediate translation steps. Computer languages that are in use today can be divided into three general types: machine languages assembly languages high-level languages 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 10 A computer can directly understand only its own machine language. As the "natural language" of a particular computer, machine language is defined by the computer's hardware design. Machine languages are machine dependent. Machine languages generally consist of streams of numbers (ultimately reduced to 1s and 0s in the binary number system). 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 11 The following section of a machine-language program demonstrates the incomprehensibility of machine language to humans: +1 3000 74 42 7 +1 400593 1 49 +12002402 7 7 Machine-language programming proved to be slow and error prone. 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 12 Programmers began using English-like abbreviations to represent the computer's basic operations. These abbreviations formed the basis of assembly languages. LOAD BASEP AY ADD OVERP AY STORE GROSSP AY 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 13 Translator programs called assemblers convert assembly-language programs to machine language. Although it is clearer to humans, computers cannot understand assembly-language code until it is translated into machine language. Assembly languages still require many instructions to accomplish even the simplest tasks. 2009 Pearson Education, Inc. All rights reserved. 1.3 Machine Languages, Assembly Languages and High-Level Languages (Cont.) 14 To speed up the programming process, high-level languages were developed. Programs called compilers convert high-levellanguage programs into machine language. High-level languages look almost like everyday English and contain common mathematical notations. grossP ay = baseP ay + overT imeP ay Visual Basic is one of the world's most popular high-level programming languages. 2009 Pearson Education, Inc. All rights reserved. 15 1.4 Visual Basic Visual Basic evolved from BASIC (Beginner's All-purpose Symbolic Instruction Code), which was developed as a language for writing simple programs quickly and easily. When Bill Gates founded Microsoft Corporation in the 1970s, he implemented BASIC on several early personal computers. 2009 Pearson Education, Inc. All rights reserved. 16 1.4 Visual Basic (Cont.) In the late 1980s and the early 1990s, Microsoft developed the Microsoft Windows graphical user interface (GUI). Visual Basic was introduced by Microsoft in 1991 to make programming Windows applications easier. 2009 Pearson Education, Inc. All rights reserved. 17 1.4 Visual Basic (Cont.) Visual Basic is a so-called object-oriented, event-driven visual programming language. Programs are created with the use of a software tool called an Integrated Development Environment (IDE). The latest versions of Visual Basic are fully object oriented and respond to user-initiated events such as mouse clicks, keystrokes and timers. In Visual Studio, it is convenient to make programs by dragging and dropping predefined objects like buttons and textboxes. 2009 Pearson Education, Inc. All rights reserved. 18 1.4 Visual Basic (Cont.) Microsoft introduced its .NET strategy in 2000. The .NET platform allows applications to be distributed to a variety of devices. Software components created in different .NET programming languages can communicate with one another. 2009 Pearson Education, Inc. All rights Other reserved. 19 1.5 High-Level Languages Although hundreds of high-level languages have been developed, only a few have achieved broad acceptance. IBM Corporation developed Fortran in the mid-1950s to create scientific and engineering applications. COBOL was developed in the late 1950s by a group of computer manufacturers. COBOL is used primarily for business applications that require the manipulation of large amounts of data. 2009 Pearson Education, Inc. All rights reserved. 20 1.5 Other High-Level Languages (Cont.) The C language gained widespread recognition as a development language for the UNIX operating system. C++ was developed by Bjarne Stroustrup in the early 1980s at Bell Laboratories. C++ provides capabilities for object-oriented programming (OOP). Objects are reusable software components that model items in the real world. Object-oriented programs are easier to understand, correct and modify. 2009 Pearson Education, Inc. All rights reserved. 21 1.5 Other High-Level Languages (Cont.) Developers use Java to create web pages with dynamic content, to build large-scale enterprise applications, to enhance the functionality of web servers, and to provide applications for consumer devices. In 2000, Microsoft announced C#. The C# programming language was designed specifically for the .NET platform. Like Visual Basic, C# is object oriented and has access to .NET's library. 2009 Pearson Education, Inc. All rights reserved. 22 1.6 Structured Programming During the 1960s, software-development efforts often ran behind schedule, costs greatly exceeded budgets and the finished products were unreliable. Research activity intended to address these issues resulted in the evolution of structured programming. Pascal was designed for teaching structured programming, but lacks many features needed to make it useful in commercial, industrial and government applications. The Ada programming language, based on Pascal, was developed under the sponsorship of the U.S. Department of Defense (DOD) during the 1970s and early 1980s. 2009 Pearson Education, Inc. All rights reserved. 23 1.7 Key Software Trend: Object Technology Object technology is a packaging scheme for creating meaningful software units. Almost any noun can be reasonably represented as a software object. Objects: have properties such as color, size and weight perform actions such as moving, sleeping or drawing A class specifies the general format of its objects, and the properties and actions available to an object depend on its class. 2009 Pearson Education, Inc. All rights reserved. 24 1.7 Key Software Trend: Object Technology (Cont.) Procedural programming languages focused on actions (verbs) rather than objects (nouns). Object-oriented languages more naturally reflects the way in which we perceive the world. This has resulted in significant productivity gains. Properly designed classes can be reused on future projects Using libraries of classes reduces the amount of effort required to implement new systems The production of software is more understandable because it is better organized and has fewer maintenance requirements. 2009 Pearson Education, Inc. All rights reserved. 25 1.7 Key Software Trend: Object Technology (Cont.) Instead of worrying about the details of how objects are implemented, you can focus on the behaviors and interactions of objects. Visual Basic is one of the world's most widely used object-oriented languages. 2009 Pearson Education, Inc. All rights reserved. 26 1.8 The Internet and the World Wide Web In the late 1960s, ARPA rolled out plans to network the main computer systems of ARPAfunded universities and research institutions. This became known as the ARPAnet, the grandparent of today's Internet. Its main benefit proved to be the capability for quick and easy communication via what came to be known as electronic mail (e-mail). 2009 Pearson Education, Inc. All rights reserved. 27 1.8 The Internet and the World Wide Web (Cont.) The protocol for communicating over the ARPAnet became known as the Transmission Control Protocol (TCP). TCP ensured that messages, consisting of pieces called "packets," were properly routed from sender to receiver, arrived intact and were assembled in the correct order. One challenge was to enable different networks to communicate with each other. ARPA accomplished this by developing the Internet ...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

SUNY Buffalo - MAE - 576
MAE505 MechatronicsFinal ProjectProf. V. Krovi, Spring 2002 http:/www.eng.buffalo.edu/Courses/MAE505Final Project Distributed Sensing and Control Framework for Mobile RobotsDemonstration: May 2nd2002, Report Due: May 14 2002thIn keeping
SUNY Buffalo - MAE - 576
MAE 476/576 MechatronicsMini-Assignment 1Theme: Integration of Ubiquitous Computing, Communication, Sensing & Actuation PART 2This system integrates Computing Sensing Communicating Functions: Arming Disarming Disabling and Re-enabling the Back
SUNY Buffalo - WEEK - 2
ONONDAGA CREEK, NEAR SYRACUSE, NY. SITE 5-D & OTHER REACHES{Engineered Rocked Riffles (with all stones in compression), Traffic Control Stones, LPSTP, transplanted Vegetation, a Boil-Up Pool, & a Viffle} PPT by dave derrickONONDAGA CREEK SITE 5-D
SUNY Buffalo - WEEK - 2
THE REACTIVE STREAM STABILIZATION (RS2) RESEARCHKnowledge by Drs. Chester Watson & Ken CarlsonPresentation Overview1. 2. 3. Environmental significance Objectives of project Reactive Stream Stabilization Structures - Denitrification, Phosphorus Re
SUNY Buffalo - WEEK - 2
THE REACTIVE STREAM STABILIZATION (RS2) RESEARCHKnowledge by Drs. Chester Watson & Ken CarlsonPresentation Overview1. 2. 3. Environmental significance Objectives of project Reactive Stream Stabilization Structures - Denitrification, Phosphorus Re
SUNY Buffalo - WEEK - 3
Great Lakes FishesGeology About 10,000 years since last glacial retreat very young ecologically Largest surface freshwater system on earth 21% of world's supply 84% of North America's supplyFive unique lakesKey Factors Overfishing
SUNY Buffalo - WEEK - 2
Invasive Exotic Plants Control and ManagementEngineering For Stream Ecosystem RestorationSummer Workshop Series June 9 - 13, 2008 University at Buffalo The State University of New York&ecology and environment, inc.International Specialists in
SUNY Buffalo - WEEK - 1
Fluvial Geomorphology and River ProcessesSean J. Bennett Department of Geography University at Buffalo Buffalo, NY 14261-0055 seanb@buffalo.edu Andrew Simon USDA-ARS National Sedimentation Laboratory P.O. Box 1157 Oxford, MS 38655 Andrew.Simon@ars.u
SUNY Buffalo - MS - 329
Engineering PortfolioMadusudanan Sathia NarayananDepartment of Mechanical and Aerospace Engineering2Engineering ParadigmTest > Evaluate > BuildMasters ThesisDesign of Dental Simulator based on Parallel Manipulator ArchitecturesGoal of this
SUNY Buffalo - CE - 561
CE 561 Lecture NotesFall 2007Day 4: Laplace transform methods for solving rate equations; Stochastic (kinetic Monte Carlo) methods for modeling reacting systemsPreliminary comments: Matrix methods discussed last week work only for linear differ
SUNY Buffalo - CSE - 421
Process Description and ControlB.Ramamurthy3/1/2003B.Ramamurthy1IntroductionThe fundamental task of any operating system is process management. OS must allocate resources to processes, enable sharing of information, protect resources, and e
Rutgers - LIS - 582
Election technologyMore computer technology than information policy. It's not a problem to write a program that accumulates button pushes. The problem is to be able to promise people that the counting was done correctly while still making it impossi
Rutgers - V - 12
Rutgers - V - 10
Rutgers - V - 07
Rutgers - V - 06
Rutgers - V - 08
Rutgers - V - 08
Rutgers - V - 12
Rutgers - DECISIONTH - 3
Algorithmic Decision Theory within Discrete Complex NetworksStefan Pickl, Dmitrii Lozovanu* Naval Postgraduate School, Monterey *Moldowian Academy of Sciences corresponding author: stefan.pickl@unibw.deAbstract Algorithmic decision theory becomes
SUNY Buffalo - GLAC - 9
Corrien Blom Department of Linguistics, Free University Amsterdam De Boelelaan 1105, 1081 HV Amsterdam, Netherlands 00 31 20 444 64 78, c.blom@let.vu.nl The diachrony of complex predicates in Dutch: the formation of particles and prefixes In Dutch, a
SUNY Buffalo - GLAC - 9
John R. te Velde, Oklahoma State University, forljrv@okstate.edu Dept. of FLL, Stillwater, OK 74078-1054, fax 405.744.5733 Derivating German Conjoined Verb-Second Clauses by Phase The derivation of conjoined verb-second (V-2) clauses, particularly th
SUNY Buffalo - GLAC - 9
Thomas McFadden Dept. of Ling., 619 Williams Hall, University of Pennsylvania Philadelphia, PA 19104-6305 Email: tmcfadde@ling.upenn.edu Phone: (215)418-3163On the pronominal inection of the Germanic strong adjective The Germanic strong adjective i
SUNY Buffalo - GLAC - 9
Abstract submitted for GLAC 9 (30-minute talk) University of Buffalo, SUNYEwa Jacewicz <jacewicz.1@osu.edu> Dept of Speech & Hearing Science 110 Pressey Hall, 1070 Carmack Road The Ohio State University Columbus, Ohio 43210-1002; fax: 614-292-7504
SUNY Buffalo - GLAC - 9
Friday, April 258:00-9:00 9:00-9:10 Welcome and Registration Opening Remarks Munroe Eagles, Associate Dean of Graduate Studies College of Arts & SciencesChair: Carlee Arnett 9:10-9:50 Vera LEE-SCHOENFELD: (UC Santa Cruz) Agentivity and Pronominal
SUNY Buffalo - GLAC - 9
Klaus Abels, Dept. of Linguistics U-1145, University of Connecticut, 337 Mansfield Road, Storrs, CT 06269, (860) 456 42 55, klaus.abels@uconn.eduOn the category and base position of R-words Problem: Riemsdijk (1978a) claims that German and Dutch ha
SUNY Buffalo - GLAC - 9
Laura Catharine Smith The University of Wisconsin-Madison Department of German/Department of Linguistics c/o 8th Floor, Van Hise Hall Madison, WI 53706 Phone: 608-262-2192 laurasmith@wisc.edu The Role of Prosodic Templates in West Germanic -jan Verbs
SUNY Buffalo - GLAC - 9
Names: Mark Southern and Jeannette Marshall Denton Institutional affiliations: 1. Assistant Professor (Germanic and Indo-European), Department of Germanic Studies, University of Texas - Austin; 2. Assistant Professor (English and Linguistics), Depart
SUNY Buffalo - GLAC - 9
SUNY Buffalo - GLAC - 9
Christopher Phipps Department of Linguistics The University at Buffalo (716) 645-2177 X619 phipps@acsu.buffalo.eduPrepositional Adjuncts dispersed in the MittlefeldIt has long been noted that adjuncts can appear interspersed in the Mittlefeld of
SUNY Buffalo - GLAC - 9
SUNY Buffalo - GLAC - 9
Name: Maarten Lemmens Affiliation: University Lille3, France & Katholieke Universiteit Leuven, Belgium Mailing address: Dorpstraat 328, BE-3061 Leefdaal, Belgium (home address) Phone number: +32 16.48.14.77 (home) e-mail: lemmens@univ-lille3.fr Germa
SUNY Buffalo - GLAC - 9
Vera Lee-Schoenfeld UC Santa Cruz 720 Nobel Dr. Unit A Santa Cruz, CA 95060 (831) 425-4598 vera@ling.ucsc.eduAgentivity and pronominal binding in German AcI-constructions In configurational theories of binding, the distribution of pronominals and a
SUNY Buffalo - GLAC - 9
Jennifer Cornish Department of Lingusitics 609 Baldy Hall University at Buffalo Buffalo, NY 14260 jcornish@buffalo.eduTracing the Roots of Phonaesthesia: An Investigation of the gl- and slPhonaesthemes Phonaesthesia has been described as a type of
SUNY Buffalo - GLAC - 9
Emily Goss 16 TeelSt. Arlington, MA 02474 elgoss@attbi.comRobert Howell Department of German 818 Van Hise 1220 Linden Dr. University of Wisconsin Madison, WI 53706 rbhowell@wisc.eduWhat does "Early Modern" mean? Notes on the Social and Linguistic
SUNY Buffalo - GLAC - 9
SUNY Buffalo - UB - 2020
news & viewsMetaMaterialsloss as a route to transparencyPractical low-loss metamaterials at optical frequencies may soon be realized thanks to optical parametric amplification that uses backwards propagation of a signal beam in negative-index met
SUNY Buffalo - UB - 2020
University at Buffalo, State University of New York Department of Mechanical and Aerospace Engineering MAE 589 Diffraction, Microscopy and Spectroscopy TechniquesSpring 2009 Registration No. 068862Prof. Deborah ChungTues., Thur., 5.00-6.20 p.m. N
SUNY Buffalo - UB - 2020
CHE 514 POLYMER CHEMISTRY Course Syllabus Spring 2009 INSTRUCTOR: JAVID RZAYEV OFFICE LOCATION: OFFICE HOURS: OFFICE PHONE: EMAIL ADDRESS: CLASS HOURS: CLASS LOCATION: NSC 826 By appointment 645-6800 ext.2237 jrzayev@buffalo.edu MWF 10:00-10:50am NSC
SUNY Buffalo - UB - 2020
Spring 2009 Materials Chemistry CHE 510, Spring 2009 Monday, Wednesday, Friday 12:0012:50 am 115 Talbert Instructors Dr. Sarbajit Banerjee 410 Natural Sciences Complex 645-6800 x2124 sb244@buffalo.edu Dr. David Watson 531 Natural Sciences Complex 645
Rutgers - IR - 4
Rutgers - IR - 4
IR-4 Ornamental Horticulture Program Research Report Cover SheetResearcher(s) Yan Chen Affiliation: Trial: 2007 LA LSU AgCenter Hammond Research Station 21549 Old Covington Hwy. Hammond LA 70403 PhoneNumber: (985) 543-4125 yachen@agcenter.lsu.edu Em
Rutgers - IR - 4
Rutgers - IR - 4
Rutgers - IR - 4
Rutgers - IR - 4
Rutgers - IR - 4
Rutgers - ADVERSEEVE - 2
Overview of `Syndromic Surveillance'presented as background to Multiple Data Source Issue forDIMACS Working Group on Adverse Event/ Disease Reporting, Surveillance, and Analysis IIHenry R. Rolka, R.N., M.P.S., M.S.Centers for Disease Control and
Rutgers - NCBI - 2007
*" " # # + # # + , ,* *# # 1 1 2 2# # # #$ $ -" ". $ -/ . $ -/ 0 0* *" "3" 3"April 11, 2007 Rutgers3 31 1 $ $ -2 4 2 4 3 5 $* 3 5 $* 4 4!"!!#"$# %&'!&(!)!&'*6*6 5" 7 # # # , # 8 8 2 " 8 1 2 " #19 "
Rutgers - OFFICE - 2007
Microsoft Access 2007Brian CotterUnit Computing Specialist Student Affairs Computing Groupbcotter@camden.rutgers.eduMicrosoft Access 2007 Course Goals Identify the attributes and needs for using a relational database structure as compared to
Rutgers - OFFICE - 2007
Learning Microsoft Excel 2007Here you are, with a new version of Excel. When you open Excel you'll see the familiar worksheets you're accustomed to. And you'll also see things that are new at the top of the window. The old look of Excel menus and b
Rutgers - OFFICE - 2007
Learning Microsoft PowerPoint 2007The most noticeable area of change is at the top of the PowerPoint window. Instead of the menus and toolbars that you used to see, there's a tall band across the screen that contains many, very visual commands arra
Rutgers - OFFICE - 2007
Learning Microsoft Outlook 2007The Ribbon is visible each time you create or edit something in Outlook. Specifically, you'll encounter the Ribbon when you create or modify e-mail messages, calendar items, contacts, tasks, or journal entries. Why di
SUNY Buffalo - DMS - 434
Stelarc: The Evolutionary Alchemy of Reason (AN EXCERPT)BRIAN MASSUMl"What is important is the body as an object, not a subject-not being a particular someone but rather becoming something else.""Information is the prosthesis that props up the o
SUNY Buffalo - DMS - 434
CommentariesLife or DeathThe Issue of Payment in Cadaveric Organ DonationIn 1989, 1878 people died while awaiting organ transplantation. Public awareness programs, professional education, and legislation have not increased organ donation; the mot
Rutgers - IR - 4
0Crop Grouping Activities in the European UnionErica Muller Member of the EU Working group on Pesticides Residues and SCFCAH1Current Residue Legislation in EU 4 Residue Directives 76/895/EEC fruit and vegetables 86/362/EEC cereals 86/363/E
Rutgers - IR - 4
Rutgers - IR - 4
Rutgers - IR - 4
SUNY Buffalo - CSE - 462
CSE 462: Project #3 (due 12/9/05)Problem 1Suppose you have to represent the information about parts. Each part has a name (unique), and a textual description. Parts may be simple or complex. A simple part has a color but no children subparts. A co
SUNY Buffalo - CS - 531