Chapter 11 Learning Objectives

SECTION A

After reading Section A, you should be able to:

  • compare and contrast the job of a systems analyst with that of a software engineer
  • discuss reasons why a student, who is not planning to become a computer programmer, should learn about computer programming
  • describe the difference between “small, “ medium,” and “large” programs, in accordance with Department of Defense standards
  • list three characteristics of a good problem statement for a computer program
  • explain what is meant by the term “known information” in a problem statement
  • define the term “algorithm”
  • provide an example of each of the following ways to express an algorithm: structured English, pseudocode, flowchart, and object definition
  • explain the relationship between an algorithm and a programming language

SECTION B

After reading Section B, you should be able to:

  • provide a succinct definition of “coding”
  • explain the meaning of the phrase “sequential execution”
  • list three types of control structures
  • discuss reasons for using sequence controls rather than GOTO commands in a program
  • provide a simple example of a selection control structure
  • illustrate how a computer would execute a series of commands in a repetition control structure

SECTION C

After reading Section C, you should be able to:

  • define the term “debugging”
  • describe each of the following program errors: syntax error, run-time error, logic error
  • list three possible causes of a syntax error
  • explain the purpose of program documentation
  • provide an example of how remarks might be used in a computer program
  • compare and contrast program manuals with reference manuals

SECTION D

After reading Section D, you should be able to:

  • describe the main characteristics of a procedural language
  • contrast a program created using a declarative language with one created using a procedural language
  • discuss the strengths and weaknesses of using a scripting language
  • explain the differences between a low-level language and a high-level language
  • describe the purpose of a compiler
  • differentiate between an interpreter and a compiler
  • provide an example of a useful object that could be created using an object-oriented language
  • define the term “program event”
  • explain how an event-driven program works
  • list five possible functions that could be provided by components
 

  
Use your browser's Back button to return to the list of InfoWebs for the chapter. Click any one of the links below to access the home page for your textbook.
 

 

 
  New Perspectives on Computer Concepts 9th Edition New Perspectives on
Computer Concepts
8th Edition
New Perspectives on
Computer Concepts
7th Edition
Computer Concepts Illustrated 6th Edition Computer Concepts
Illustrated
5th Edition
Copyright 2004 by MediaTechnics Corporation