COSC 120 (M.L.Malone's Sections)

Terms from Chapter One: Overview of Programming & Problem Solving


computer

program

algorithm

computer programming

programming language

Input device

Output device

CPU (Central Processing Unit)

ALU (Arithmetic-Logic Unit)

Main memory

Software

Interactive system

Batch system

Operating system

Machine language (1st generation)

Assembly language (2nd generation)

High level language (3rd generation)

4th generation language (4GL)

Object-oriented language

Editor (for use in programming)

Compiler

Analysis and specification phase of software development

Design phase

Verifying a solution.

Implementation phase

Maintenance phase

Divide & Conquer approach to solving problems

Top-down design with stepwise refinement

Levels of abstraction

Structure chart

Root node

Leaf node