Chapter 1 Program Logic & Programming Flashcards
(29 cards)
Process of creating logic models to be converted into program language that is run on a computer; with the goal of solving a problem or completing a task.
Computer Programming
Used to model programming language instructions carried out by computer when executed. i.e. blueprint
Program language
English like statements that when executed in correct sequence instruct computer to perform a series of tasks.
Program Language Statements
Nonstandard English-like programming language used to model logic & instructions.
Pseudo Code
Standardized technique to graphically represent program logic with standardized symbols.
Flow Chart
Sophisticated programs which control a computer’s resources. e.g. Windows or Linux
Operating Systems
Programs to solve a particular type of generic problem.
Packaged Software Application Programs
Programs developed specifically for a particular problem or process.
Custom Application Program
Logical way to approach and solve a complex problem including 4 common sense process steps.
System Development Life Cycle (SDLC)
Defining problem & prioritizing against other projects.
Planning
Fact finding problem specifics.
Requirement Analysis
Develop alternatives & models to represent problem & solution.
Design.
Coding & testing of program.
Development
Installing program & training user.
Implementation
On-going changes to program.
Maintenance
Standardized set of steps providing logical, common sense approach to solving difficult computer application problem.
Program Development Process (PDP)
Act of removing ‘bugs’ (problems) from program logic.
Debugging
Software that helps remove problems.
Debugger
Binary code instructions (1’s & 0’s) a computer can understand.
Executable Machine Code (.EXE)
Translates programming language source code to binary machine code line by line. Does this each and every time it executes.
Interpreters
Converts computer language into machine code in format OS can run. These programs faster to run and can be run multiple times.
Compiler
Program compiled into intermittent language which can be run on multiple OS’s with this.
Virtual run-time machine.
Series of instructions used to solve a problem with a computer.
Computer Program
Programming tools such as source code editor, run-time debugger, compiler, and on-line help/documentation.
Integrated Development Environment (IDE)