Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques.

Slides:



Advertisements
Similar presentations
Ch 3 System Development Environment
Advertisements

Computers Are Your Future
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Software Design Deriving a solution which satisfies software requirements.
Object-Oriented Analysis and Design
Chapter 1 Object-Oriented System Development
Introduction To System Analysis and Design
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
Object Oriented System Development with VB .NET
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Java Programming, 3e Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
Object-oriented Programming Concepts
Introduction to Java. What is Java? A computer programming language that can be run as either an application or an applet. –What is the difference? It.
Chapter 1 Principles of Programming and Software Engineering.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Chapter 1 The Systems Development Environment
CPT 140 Programming Constructs1 OBJECT ORIENTED TECHNOLOGY Terminology and Basic Concepts.
Introduction To System Analysis and design
Java Programming, 2E Introductory Concepts and Techniques Chapter 1 An Introduction to Java and Program Design.
CS130 Introduction to Programming with VB 6.0 Fall 2001.
1 Introduction Chapter 1. 2 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization.
Object-Oriented Systems Analysis and Design Using UML
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Microsoft Visual Basic 2005: Reloaded Second Edition
Chapter 1 The Systems Development Environment
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
BCS 2143 Introduction to Object Oriented and Software Development.
O BJECT O RIENTATION F UNDAMENTALS Prepared by: Gunjan Chhabra.
An Object-Oriented Approach to Programming Logic and Design
Chapter 1: Introduction to Systems Analysis and Design
Introduction to Objects Adapted from “TEN STEPS TO OBJECT-SPEAK” a CPT Tech Talk by Joy Starks September 17, 1999.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
PROBLEM SOLVING The first step in writing instructions to carry out a task is to determine what the output should be (What should the task produce?)
Introduction To System Analysis and Design
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
Systems Analysis & Design 7 th Edition Chapter 5.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
© 2006 Pearson Addison-Wesley. All rights reserved2-1 Chapter 2 Principles of Programming & Software Engineering.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design,
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Lecture 2 Intro. To Software Engineering and Object-Oriented Programming (2/2)
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 1 An Introduction to Visual Basic.NET and Program Design.
Systems Analysis & Programming 10.1 Systems Development 10.2 Programming: A Five-Step Procedure Generations of Programming Languages 10.4 Programming.
Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their.
Principles of Programming & Software Engineering
Object Oriented Programming
Chapter 1: Introduction to Systems Analysis and Design
Business System Development
CHAPTER 5 GENERAL OOP CONCEPTS.
Object-Oriented Analysis and Design
OOP What is problem? Solution? OOP
Computer Programming.
Chapter 20 Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques

Processing Parallel Processing -- more than one CPU (each with its own memory); able to carry out more than one instruction at a time Multitasking -- one processor, moves back and forth between programs

Graphical User Interface (GUI) Design Should be under user’s control user should be able to customize Form should follow function Use concepts and metaphors familiar to user; parallel real-world experience Visually and functionally consistent Immediate feedback Attempt to prevent user mistakes

Program Development Life Cycle (PDLC) Methodology -- organized plan that breaks process into steps Analyze the problem Design the problem Code the program Test and debug program Formalize solution Maintain the program

Hierarchical Input Process Output (HIPO) Chart A.k.a. hierarchy chart or top-down chart Represents subdivision of activities visually Lowest level instruction -- procedure p. I.7

Flow Chart Process Symbol Input/Output (I/O) Flowline Annotation Decision Terminal Connector Predefined Process p. I.7

Major Constructs of Structured Programming Control Structures –Sequence –Selection Case –Repetition Do…While Do…Until

Control Structures Sequence Control Structure -- used to show a single action or one action followed in order (sequentially by another) Selection Control Structure -- used to tell the program which action to take based on a certain condition Case Control Structure -- form of selection that allows for more than two alternatives

Control Structures (cont.) Repetition Control Structure -- a.k.a. looping or iteration; used when a set of actions is performed repeatedly –Do...While loop repeats as long as condition is true (may never execute) –Do...Until loop evaluates condition at end of the loop (will always execute at least once) Nested Control Structure -- contained within other control structures

Object-Oriented Programming (OOP) Object -- anything real or abstract, about which you store both data and operations that manipulate the data Class -- an implementation that can be used to create multiple objects with the same attributes and behavior Object is and Instance of a Class

Generalization Hierarchy Object-oriented design tool used to show the relationships among classes of objects p. I.11

Object-Oriented Terms Attribute -- identifying characteristics of individual objects, such as name or color Operation -- an activity that reads or manipulates the data of an object; called service in OOD, in OOP called a method Message -- has two parts: name of object to which message is sent, name of operation that will be performed. In OOP called event

Object Structure Diagram p. I.12

Event Diagram Used to represent relationships among events and operations Operations shown in rounded rectangles Events shown on lines with arrows p. I.13

Major Constructs of OOP Encapsulation Inheritance Polymorphism

Encapsulation Capability of an object to have data (properties) and functionality (methods) available to the user without the user having to understand the implementation within the object Also called information hiding Process of hiding the implementation details of an object from its user

Inheritance A descendent class (subclass) that differs from its superclass in only one way contains just the code or data necessary to explain the difference Also known as subclassing

Polymorphism Allows an instruction to be given to an object in a generalized rather than specific detailed command Same command will get different but predictable results depending on object receiving command Specific actions, internal to object differ, results are the same

Rapid Application Development (RAD) Use of prebuilt objects to make program development much faster Shorter development life cycles Easier maintenance Capability to reuse components

Benefits of OOP Reusability -- classes designed to be reused in many systems or create modified classes using inheritance Stability -- classes designed for repeated reuse, become stable over time Easier Design -- object is a black box Faster Design -- can be created from existing components

Prototyping Process where developers iterate between refining the specifications and building working models of the system

Visual Basic Properties -- attributes of objects Controls -- check boxes, list boxes, etc. Forms -- windows that contain application’s controls Events -- messages or requests for service Procedures -- operations or services –include methods, functions, subroutines

Creating VB Applications Create the interface Set the properties Write the code