Computer programming reviewer
Coding
actual writing of the program based on the design specifications (coding)
Algorithm
a step-by-step sequence of instructions that describes how data will be proceeded to produce the desired output
Problem analysis
define the problem and the users determine the desired outputs determine the input to achieve the desired outputs determine the process involved check the feasibility of implementing the program document the analysis
Assembly language
programming language with symbolic names for opcodes or labels for memory addresses. must be translated by an assembler to be a machine language.
Procedure oriented program
the programmer concentrates on the major tasks that the program needs to perform. the programmer must instruct the computer every step of the way, from the start of the task to it's completion.
Compiler
translates all statements at one time. it provides all the error messages called diagnostics at once
Interpretation
translates each statements or one line at a time and executed immediately after translation example: JavaScript, Python, Ruby
Language translators
translates source code to be a machine language
Programming language
type of written language that tells computer what to do in order to work used to make all the computer programs or software
High-level language
uses english-like instructions can be run on a variety of computer types example: Visual basic, C, C++, Java
Low-level language
uses instructions tied directly to one type computer often cryptic and not human-readable example: machine language, assembly language
flowchart
visual representation of the sequence of steps nedded to perform a process each step in the sequence is noted within a diagram shape steps are linked by connecting lines and directional arrows
Source code
well-written set of instructions and statements to develop a program can be written low-level and high-level language
documentation and maintenance
when the program is finalized, it's documentation is prepared.
Machine language
within a computer, all data is represented by microscopic electronic switches that can either be OFF or ON
testing and debugging
perform desk-checking debug the program run real data
Beta testing
performed by real users of the software application in a real environment
Assembler
Translates a program written from an assembly language to a low-level language
Requirement analysis
description of what a system should do. it involves the collection of information and the definition of characteristics or feature of the desired system
debugging
detecting, locating, and removing all errors in a computer program
testing and debugging
involves running various tests, such as checking and debugging- called alpha testing, and then running actual or real data to make sure the program works
Program development life cycle
is a set of steps or phases that are used to develop a program in any language
run-time error
is a software error that occurs while a program is being executed
Programming paradigm
is a style, or "way" of programming to solve program using some programming language. it is an approach or method to solve a problem using tools and techniques that are available to us following some approach. it is also a way to classify programming language based on their on features.
documentation
is a written detailed description of the programming cycle and specific facts about the program. also, it includes necessary instructions on the use and maintenance of the program and software (product)
pseudocodes
is an algorithm written in normal human language statements to describe the logic and processing flow
maintenance
is any activity designed to keep programs error-free, up-to-date and in good working condition
syntax
it consists of rules governing the structure and content of the statement that should followed
Computer program
list or sequence of instructions that tell a computer what to do
desk checking
manually testing the solution design to make sure that is free of errors and that the logic works
logical error
mistake in a program's source code that results incorrect or unexpected behavior
Programming
multi-step process for creating a program
Object-oriented program
requires the programmer to focus on the objects that the program use to accomplish it's goal. the objects can take on many different forms
construction
select the appropriate programming language follow the syntax
Syntax errors
the most common error and incorrect use of programming language statements
System design
the program designs process describes the algorithm for the solution of the problem