Sunday, November 14, 2010

Computing Studies (CC002)

OMG!! Tomorrow (15/11/2010) is the Mid-Term Exam for computing studies!! What am I doing now?? Now I am going to blog about "Computing Studies" in order to make me easily memorize & understand!! =P

Definition of Program
  • A program is a list of instructions for the computer to follow to get a job done on the computer.
Type of Program
  • Application software
  • System software
Type of "Application software"
  • Prewritten
  • Custom-Made
Example of "Application software"
  • Word (Word processing)
  • EXCEL (Spreadsheet)
  • ACCESS (Database)
Steps for program development process :
*Program ________
  1. Specification (Defining the problem)
  2. Design (Creating a solution to the problem)
  3. Code (Writing the program code)
  4. Test (Testing the program code)
  5. Documentation (Describing the program)
  6. Maintenance (Update the program if needed)
What make a "Good Program"?
*A good program should _______
  • Be reliable & work under most condition.
  • Be well documented.
  • Be understandable by programmers/others.
  • Catch obvious & common input errors.
  • Use logic structures described in step three, program design
Program Test
  • All programs must be tested for errors after they are keyed into the computer.
  • The programmer's word for testing a program is debugging.
  • Debugging involves eliminating all errors in program code & errors in logic.
  • A phase used to define the process of eliminating errors in a program is "getting the bugs out".
  • There are 2 types of errors (Syntax / Logic) that must be eliminated from a program before it can be used in a real-time computing enviroment.
Testing Process
  1. Desk checking
  2. Manual Testing with Sample Data
  3. Attempt at Translation
  4. Testing sample data on the computer
  5. Testing by a select group of potential users
Generation of Programming Language
* ________ Language
  1. (1st) Machine
  2. (2nd) Assembly
  3. (3rd) Procedural
  4. (4th) Problem-Oriented
  5. (5th) Natural
Principal High-Level Procedural Language
  • Ada
  • BASIC (Beginner All-purpose Symbolic Instruction Code)
  • C/C++
  • COBOL (COmmon Business Oriental Language)
  • FORTRAN (Formula TRANslation)
  • HTML (Hyper Text Markup Language)
  • Java
  • PASCAL

No comments: