Chapter 13 Programming Languages and Program Development

Chapter 13 Objectives

Computer Programs and Programming Languages
What is a computer program?

Computer Programs and Programming Languages
What are low-level languages and high-level languages?

Low-Level Languages
What is machine language?

Low-Level Languages
What is assembly language?

Procedural Languages
What is a procedural language?

Procedural Languages
What is a compiler?

Procedural Languages
What is an interpreter?

Procedural Languages
What is BASIC?

Procedural Languages
What is COBOL?

Procedural Languages
What is C?

Object-Oriented Programming Languages
What is an object-oriented programming (OOP) language?

Object-Oriented Programming Languages
What is C++?

Object-Oriented Programming Languages
What is Java?

Object-Oriented Programming Languages
What is a visual programming language?

Object-Oriented Programming Languages
What is Visual Studio .NET 2003?

Object-Oriented Programming Languages
What is Delphi?

Object-Oriented Programming Languages
What is PowerBuilder?

Nonprocedural Languages
and Program Development Tools
What are nonprocedural languages and program development tools?

Nonprocedural Languages
and Program Development Tools
What is RPG (Report Program Generator)?

Nonprocedural Languages
and Program Development Tools
What is a fourth-generation language (4GL)?

Nonprocedural Languages
and Program Development Tools
What is an application generator?

Nonprocedural Languages
and Program Development Tools
What is Visual Basic for Applications (VBA)?

Web Page Development
What is HTML (Hypertext Markup Language)?

Web Page Development
How are special effects and interactive elements added to a Web page?

Web Page Development
What is the common gateway interface (CGI)?

Web Page Development
What is a scripting language?

Web Page Development
What is dynamic HTML (DHTML)?

Web Page Development
What are XHTML, XML, and WML?

Web Page Development
What is Web page authoring software?

Multimedia Program Development
What is multimedia authoring software?

Other Programming Languages
What are other available programming languages?

The Program Development Cycle
What is the program development cycle?

Step 1 — Analyze Requirements
What is involved in analyzing the requirements?

Step 2 — Design Solution
What is involved in designing the solution?

Step 2 — Design Solution
What is a hierarchy chart?

Step 2 — Design Solution
What is object-oriented (OO) design?

Step 2 — Design Solution
What is a sequence control structure?

Step 2 — Design Solution
What is a selection control structure?

Step 2 — Design Solution
What is a case control structure?

Step 2 — Design Solution
What is a repetition control structure?

Step 2 — Design Solution
What is a program flowchart?

Step 2 — Design Solution
What is an example of a flowchart?

Step 2 — Design Solution
What is flowcharting software?

Step 2 — Design Solution
What is pseudocode?

Step 3 — Validate Design
What is involved in validating the design?

Step 4 — Implement Design
What is implementation?

Step 5 — Test Solution
What is involved in testing the solution?

Step 6 — Document Solution
What is involved in documenting the solution?

Summary of Programming Languages and Program Development