What is Programming?
control structure
Directs the order by which the program instructions are executed.
Designing the interface
This stage involves selecting and organizing the elements of the user interface
inheritance
a programming concept that describes the object capability to acquire the properties of another object
selection structure
also known as decision structure
programming paradigm
defined as a style of programming
maintaining the program
this stage involves the process of updating the program code in order for the program to become continually useful
analyzing the program requirements
This involves the process of gathering information in order to identify the specifications of a program.
Designing the solution
This stage involves the process of designing the algorithm of the program
testing the program
This stage involves the process of detecting and eliminating errors in the program.
Structured Programming
a programming paradigm that enforces the use of logical structures in writing program codes
repetition control structure
also known as iteration or looping structure
dead codes
are program that the program will not execute
Computer program
collection of instructions
repetition control structure
directs the computer to repeat one or more instructions until a certain condition is met
Computer
electronic device capable of accepting and manipulating data into information under the control of programs stored in its memory.
pretest loop
evaluates the condition before executing the statements inside the loop
Object-oriented Programming
is a programming standard that uses object to design computer programs
condition
is an expression that combines literals, variables, functions, and operators that can be evaluated as either TRUE or FALSE
machine language
it is the only language that the computer directly understands
fifth generation language
it uses a type of query language allowing the user to enter requests that resembles human speech
mnemonics
meaningful abbreviations of computer instructions
Coding the solution
this stage involves the process of translating the algorithm into the program codes of the selected programming language and entering the program codes into the computer.
documenting the program
this stage involves the tasks of reviewing the program code to identify all the dead codes
programming language
A set of words, codes, and symbols that allow a programmer to communicate instruction to the computer for accomplishing a task
program development life cycle
Series of steps programmers use to guide them in building and designing computer programs
natural language
a programming language based around solving problems using constraints given to the program, rather using an algorithm written by a programmer
Encapsulation
a programming mechanism that blinds together the code and the data that it manipulates
algorithm
a step-by-step procedure for solving a problem
Polymorphism
ability of objects of different types to respond to methods of the same name, each one according to the right type-specific behavior
selection structure
allows the program to make a decision or comparison and then select one of the two paths of action based on the result of the condition
Software
collection of programs that tell the computer what actions to perform and direct the computer how to perform each action.
interface
component of the program that interacts with the user.
posttest loop
executes the statements inside the loop before testing the condition
object
instance of a class where attributes and methods are placed under a single name
class
model or template that can be instantiated to create an object. prototype for creating the object
first-generation language
other term of machine language
programming
process of designing, writing, and testing the program
source program
program containing the assembly language codes
sequence structure
program logic that directs the computer to execute one instruction after the other
compiler
program used to convert a source program into machine language and then executes the machine language instructions.
Third-generation language
programming language are written as a series of English-like words
Low-level language
programming languages used to create orogram that run in one particular computer
query
request that enables the users or programmers to retrieve information from a database
source program
the third generation language code
high-level language
type of programming language that can run in different types of computer.
assembly language
type of programming language that uses mnemonics
Fourth-generation language
use English-like statements as instructions.
assembler
used to translate an assembly language program to a machine language program