CS130 Introduction to Programming with VB 6.0

23
CS130 Introduction to Programming with VB 6.0 Fall 2001

description

CS130 Introduction to Programming with VB 6.0. Fall 2001. Computer System. Computer hardware Computer software Users + computer professionals. Hardware. Computer hardware Central Processing Unit (CPU): interprets and executes instructions - PowerPoint PPT Presentation

Transcript of CS130 Introduction to Programming with VB 6.0

Page 1: CS130 Introduction to Programming with VB 6.0

CS130 Introduction to Programming with VB 6.0

Fall 2001

Page 2: CS130 Introduction to Programming with VB 6.0

Computer System

• Computer hardware• Computer software• Users + computer professionals

Page 3: CS130 Introduction to Programming with VB 6.0

Hardware

• Computer hardware– Central Processing Unit (CPU): interprets and executes

instructions– Main memory (RAM): stores programs/data that are

currently being executed/processed; volatile.– Secondary memory (floppy disk, hard disk, CD, DVD):

mass backup storage; non-volatile.– Input devices: keyboard, scanners, etc.– Output devices: printers, monitors, etc.

Page 4: CS130 Introduction to Programming with VB 6.0

Software

• Software = program(s); a program is a list of instructions (coded in a particular programming language) that directs the hardware to perform a specific data processing task.

Page 5: CS130 Introduction to Programming with VB 6.0

Two types of software

• Systems software: performs system-oriented tasks such as backing up files; typical system software includes the operating system such as MS Windows and compilers

• Applications software: performs user-oriented tacks such as wordprocessing; typical applications software includes wordprocessors, Power-point, etc.

Page 6: CS130 Introduction to Programming with VB 6.0

Three-levels of Computer Languages

• Low-level machine language: 0's and 1's• Intermediate assembler languages: mnemonics;

needs translator known as assembler.• High-level procedural languages: needs translators

known as compilers; Visual Basic which will be taught in this class is a popular HLL.

• Natural or spoken language: an ideal; hard to implement due to ambiguities

Page 7: CS130 Introduction to Programming with VB 6.0

Visual Basic a brief history

• BASIC: Beginners All-purpose Symbolic Instruction Code, implemented in the 1960s; easily to learn/use; handles only textual data.

• Visual BASIC: evolved from BASIC, capable of handling both graphical and textual materials; object-oriented and event-driven language.

Page 8: CS130 Introduction to Programming with VB 6.0

Program development life cycle (PDLC)

Page 9: CS130 Introduction to Programming with VB 6.0

Flowchart symbols: tools for algorithm development

Page 10: CS130 Introduction to Programming with VB 6.0

Structured programming (top-down chart or hierarchy chart or hierarchical input process output or HIPO)

Page 11: CS130 Introduction to Programming with VB 6.0

Basic construct (building block) of a program

Page 12: CS130 Introduction to Programming with VB 6.0

Basic construct (building block) of a program

Page 13: CS130 Introduction to Programming with VB 6.0

Basic construct (building block) of a program

Page 14: CS130 Introduction to Programming with VB 6.0

Basic construct (building block) of a program

Page 15: CS130 Introduction to Programming with VB 6.0

Basic construct (building block) of a program

Page 16: CS130 Introduction to Programming with VB 6.0

Example: sales commission computation for female and male salespersons for a company

Page 17: CS130 Introduction to Programming with VB 6.0

Object-oriented programming: concepts of class, sub-class, super-class, inheritance, objects (instances)

Page 18: CS130 Introduction to Programming with VB 6.0

Unified Modeling Language (UML): describing and documenting an OO system

Page 19: CS130 Introduction to Programming with VB 6.0
Page 20: CS130 Introduction to Programming with VB 6.0

Event-driven programming paradigm

Page 21: CS130 Introduction to Programming with VB 6.0
Page 22: CS130 Introduction to Programming with VB 6.0
Page 23: CS130 Introduction to Programming with VB 6.0