generations of computer languages

17
GENERATIONS OF COMPUTER LANGUAGES Made By Sudhanshu Soni

Upload: zzz

Post on 13-Jul-2016

82 views

Category:

Documents


13 download

DESCRIPTION

A ppt for enrichment learning.

TRANSCRIPT

Page 1: Generations of Computer Languages

GENERATIONS OF COMPUTER

LANGUAGESMade By

Sudhanshu Soni

Page 2: Generations of Computer Languages

What is a computer language

Page 3: Generations of Computer Languages

• A Computer Language is an artificial language that specifies instructions to be executed on a computer. The term covers a wide spectrum, from binary-coded machine language to high-level languages.

Page 4: Generations of Computer Languages

Low-Level Language is a computer programming language that is machine-dependent and that offers

few control instructions and data types. Each statement in a program written in a low-level language usually corresponds to one machine

instruction. Assembly language is considered a low-level language.

Low level languages mostly comprise of ‘0’ and’1’.

LOW-LEVEL LANGUAGE

Page 5: Generations of Computer Languages

High-Level Language is a computer language that provides a certain level of eased process from the difficult machine language through the use of declarations, control statements, and other structures. In practice, the term comprises every computer language above assembly language.

HIGH LEVEL LANGUAGES

Page 6: Generations of Computer Languages

PROGRAMMING LANGUAGES

Page 7: Generations of Computer Languages

PROGRAMMING LANGUAGE CONTAIN THE SERIES OF PROGRAM THAT CREATE SOFTWARE.

A COMPUTER FOLLOWS THE INSTRUCTIONS GIVEN BY THE PROGRAMMER TO PERFOM A SPECIFIC JOB.

Page 8: Generations of Computer Languages

How does a software work?

• TO PERFOM A PARTICULAR TASK PROGRAMMER PREPARE A SEQUENCE OF INSTRUCTION CALLED PROGRAM.

• A PROGRAM WRITTEN FOR A COMPUTER IS KNOWN AS SOFTWARE.• THE CPU TAKE ONE INSTRUCTION FROM PROGRAM AT A TIME

FROM RAM AND EXECUTE IT.THE INSTRUCTION ARE EXECUTED ONE BY ONE IN SEQUENCE AN FINALLY PRODUCE THE DESIRED RESULT.

Page 9: Generations of Computer Languages

• BASIC KNOWLEDGE• A COMPUTER CAN ONLY UNDERSTAND ONE LANGUAGE BINARY LANGUAGE BECAUSE IT

OPERATE UPON ELECTRICITY AND THUS CAN UNDERSTAND ONLY ELECTRICAL SIGNALS. THE MACHINE LANGUAGE Is AND 0s IS KNOWN AS BINARY LANGUAGE AND IT IS ALSO KNOWN AS MACHINE LANGUAGE OR LOW LEVEL LANGUAGE.

Page 10: Generations of Computer Languages

• TYPE OF PROGRAMMING LANGUAGES

• FIRST GENERATION LANGUAGE 1GLs

• SECOND GENERATION LANGUAGE 2GLs

• THIRD GENERATION LANGUAGE 3GLs

• FOURTH GENERATION LANGUAGE 4GLs

Page 11: Generations of Computer Languages

• FIRST GENERATION LANGUAGE 1GLs• IT IS ALSO CALLED MACHINE LANGUAGE. WHEN THE HUMAN BEING

STARTED PROGRAMMING THE COMPUTER THE INSTRUCTION WERE GIVEN TO IT IN A LANGUAGE THAT IT COULD EASILY UNDERSTAND. AND THAT LANGUAGE WAS MACHINE LANGUAGE ANY INSTRUCTION IN THIS LANGUAGE IS GIVEN IN THE FORM OF 1s AND 0s. WHERE THE SYMBOL 1 STANDS FOR THE PRESENCE OF ELECTRIC PULSE. THIS SET HAS A SPECIFIC MEANING TO A COMPUTER EVEN THOUGH IT APPEAR AS BINARY NUMBER TO US.

Page 12: Generations of Computer Languages

• THE MACHINE LANGUAGE PROGRAM IS COMPLICATED PROGRAM THAT AND THIS WAS THE REASON THAT THE MACHINE LANGUAGE NEVER BECAME POPULAR AMONG THE USERS. REQIRE THE KNOWLEDGE OF COMPLETE COMPUTER CIRCUITRY.

Page 13: Generations of Computer Languages

• SECOND GENERATION LANGUAGE 2GLs• IT IS ALSO CALLED ASSEMBLY LANGUAGE. THE VERY PURPOSE OF

THIS LANGUAGE WAS TO BRING THE MAN AND MACHINE VERY NEAR TO EACH OTHER BOTH USING DIFFERENT LANGUAGES BUT EASILY UNDERSTOOD BY EACH OTHER. IN ASSEMBLY LANGUAGE UNDERSTANDABLE SYMBOLS AND WORDS ARE COMMONLY USED TO DENOTE THE OPERATION AND ADDRESSES OF OPERANDS. THE MACHINE LANGUAGE AND ASSEMBLY LANGUAGE TOGETHER ARE KNOWN AS LOW LEVEL LANGUAGE.

Page 14: Generations of Computer Languages

• THIRD GENERATION LANGUAGE 3GLs• THE THIRD GENERATION PROGRAMMING LANGUAGE OR HIGH LEVEL LANGUAGE WAS

DESIGNED TO SUIT THE REQUIREMENTS OF THE PROGRAMMAR. THESE ARE THE INDEPENDENT OF THE INTERNAL MACHINE CODE OF ANY PARTICULAR COMPUTER. HIGH LEVEL LANGUAGE IS USED TO SOLVE PROBLEMS AND ARE OFTEN DESCRIBED AS PROBLEM ORIENTED LANGUAGES.IN CONTRAST LOW LEVEL LANGUAGES SUCH AS ASSEMBLY LANGUAGES CLOSELY REFLECT THE MACHINE CODE OF SPECIFIC COMPUTERS AND ARE THEREFORE DESCRIBED AS MACHINE ORIENTED LANGUAGE.

Page 15: Generations of Computer Languages

•ADVANTAGES• RESEMBLE TO COMMONLY USED ENGLISH LANGUAGE.

• EASY TO LEARN AND USE

• EASIER DOCUMENTATION

• MODIFICATION CAN BE DONE EASILY

Page 16: Generations of Computer Languages

• FOURTH GENERATION LANGUAGE 4GLs• THE MAIN AIM OF THIS LANGUAGE IS TO CUT DOWN ON DEVELOPMENT AND MAINTENANCE

TIME AND MAKING IT EASIER FOR USERS. IN 4GLs USER DOES NOT DIRECTLY INTERACT WITH THE OPERATING SYSTEM THROUGH COMMAND AS WAS THE CASE IN 3GLs.

Page 17: Generations of Computer Languages

THANK YOU