COMPROG REVIEWER BY: AQUINO
Computer program (software)
-Set of instructions that directs the computer to perform tasks.
-A list of instructions that the computer must follow in order to process data into
information.
Application Generator- programmer's tool consisting of modules that have been pre-
programmed to accomplish various task. Program that creates source code or machine code
from a specification.
Programming- a multi-step process in creating a program or list of instruction (also called
software engineering)
Programming Language
-A set of rules that tells the computer what operations to do.
-A set of words, symbols or codes that enables human to communicate with computers.
Programmer
A person who writes or design a computer programs.
LEVELS OF PROGRAMMING LANGUAGES
LOW LEVEL- 1ST GENERATION, 2ND GENERATION
HIGH LEVEL- 3RD GENERATION, 4TH GENERATION, 5TH GENERATION
First Generation Machine Language (1945)
● The basic of the computer, representing data as 1's and O's.
● Machine language program varied for computer to computer that is why they were
machine- dependent.
● Only language computer directly recognizes
Second Generation Assembly Language (Mid 1950)
A low-level programming language that allows computer user to write program using
abbreviations or more easily remembered words instead of numbers.
Third Generation High-Level or Procedural Language (Early 1960)
● Resembles human language such as English.
● It allows users to write in a familiar notation rather than numbers or abbreviations.
● Can be used on more than one kind of computer. that is not machine-dependent unlike
machine & assembler language.
● Familiar languages of this sort is FORTRAN. COBOL, BASIC, Pascal, and C.
Fourth Generation-Very High Level or Problem Oriented Language (Early 1970s)
● Also called Fourth-Generation Languages (4GL)
● More user-oriented and allow users to develop programs with fewer commands.
● Require more computing power compared to procedural language.
Fifth Generation Natural Language-Visual Programming Language (early 1980s-present)
● Categorized into two types namely - Ordinary Human Language and Programming
Languages.
● Provide a visual or graphical interface, called a visual programming environment for
creating codes
● Allows people to interact with computers without needing specialized knowledge.
● People can talk to computers and the voice recognition systems can convert spoken
sounds into written words, just like taking dictation.