SlideShare a Scribd company logo
1 of 18
• Augusta Ada King, Countess of Lovelace (10 December 1815 – 27
November 1852), born Augusta Ada Byron and now commonly known as
Ada Lovelace, was an English mathematician and writer chiefly known
for her work on Charles Babbage's early mechanical general-purpose
computer, the Analytical Engine.
• She created the first algorithm designed for processing by a computer
and is usually recognized as history's first computer programmer.
• Lovelace's notes are important in the early history of computers. She
also developed a vision on the capability of computers to go beyond
mere calculating or number-crunching, while others, including Babbage
himself, focused only on those capabilities.
Procedural Languages
Programming language which are considered procedural uses a series of
instructions or statements which are sequential from the beginning to the end.
This means that execution of instructions is line by line and it is terminated after
the last instruction.
Examples of Procedural Language are the following:
• BASIC (Beginner's All-Purpose Symbolic Instruction Code)
• COBOL (Common Business Oriented Language)
• PASCAL
• FORTRAN (Formula Translated)
• C
• PL 1 (Programming Language 1 )
Non- Procedural Languages
• These programming languages are considered as object-
oriented programming language. They are event- duvet
which means that a programmer selects an event that
needs to occur before the instruction or statement is
occurred. It is different from a procedural language
since statement are not executed line per line instead a
series of instructions are executed as a whole when an
event occurs. Examples of event are click, double-click,
drag and drop, mouse over and other event.
Examples of Non-Procedural Languages are:
VISUAL BASIC C++
• JAVA DELPHI
Shape Name
Action
Represented
Oval Terminal symbol Represents start and end of
program.
Parallelogram Input / output Indicates input output
Rectangle Process
This represents processing
of action. E.g.
mathematical operator.
Diamond Decision
Since computer only
answer the question
yes/no, this is used to
represent logical test for
the program.
Hexagon Initialization/
preparation
This is used to prepare
memory for repetition of an
action.
Arrow Lines and Arrow
Heads
Direction This shows the flow of the
program.
Annotation This is used to describe
action or variables.
Circle
On page connector This is used to show
connector or part of
program to another part.
Pentagon Off-page connector
This is used to connect part
of a program to another
part on the other page or
paper.
Levels of Programming Languages
There are five levels of programming languages. These languages are used in their respective generation.
Basically each generation is an improvement of the latter generation.
 Machine Languages or First Generation Programming Language
This is considered to be the lowest level of programming language. The program is represented by 1s and
0s. We all know that 1s and 0s or binary number is the only language the computer understands. Machine
language programming is a very tedious task because for just a simple task, the program code required
would be very long.
 Assembly Language or Second Language Programming Language
This is also considered as low level language. However, programmers would find this language easier to use
than machine language. Instead of using 1s and 0s, assembly language uses mnemonic codes. Mnemonic
codes are abbreviations that are easy to remember. Each type of computer has its own assembly language.
This means that once you have started your programming, you cannot use a different computer to continue
your work.
 High Level Language or Third Generation Programming Languages (3GL)
This language transformed programming in the early 1960s. It makes programming
easier since the language is now written in English like manner. If assemble is used by
assembly language, third generation languages use translator to convert the program
into a machine language.
 Very High Level Languages or Fourth Generation Languages (4GL)
Fourth generation languages (4GL) simplifies further the third level generation language
(3GL) because there is a reduction in the number of instructional statements. One
hundred (100) lines of instruction in 3GLs can be reduced to five (5) to twenty (20) lines
of instructions 4GL.
 Natural Languages
These languages are considered to be that fifth generation languages. These
programming languages are called natural languages because of their resemblance to
English language. Natural Languages have the capability to translate human
instructions into code that a computer understands. If it gets confused with the user’s
instructions, it asks for further explanation.
FAYEREENE APRIELLE
SUDARA
YSADOR A GRACE
PILAR

More Related Content

What's hot

HIGH LEVEL LANGUAGES
HIGH LEVEL LANGUAGESHIGH LEVEL LANGUAGES
HIGH LEVEL LANGUAGESriteshranjans
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 
Programming language
Programming languageProgramming language
Programming languageDhani Ahmad
 
Language processors
Language processorsLanguage processors
Language processorseShikshak
 
Tech for devs, F#
Tech for devs, F#Tech for devs, F#
Tech for devs, F#Robert Rohr
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer ProgrammingProf. Erwin Globio
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNeeru Mittal
 
Computer project work [viii]2008 09
Computer project work  [viii]2008 09Computer project work  [viii]2008 09
Computer project work [viii]2008 09982665379
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming ParadigmsLeo Hernandez
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm Kaya Ota
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming languageVasavi College of Engg
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2REHAN IJAZ
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigmbusyking03
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals ArghodeepPaul
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An IntroKimberly De Guzman
 

What's hot (20)

HIGH LEVEL LANGUAGES
HIGH LEVEL LANGUAGESHIGH LEVEL LANGUAGES
HIGH LEVEL LANGUAGES
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Programming language
Programming languageProgramming language
Programming language
 
Language processors
Language processorsLanguage processors
Language processors
 
Ic lecture8
Ic lecture8 Ic lecture8
Ic lecture8
 
Tech for devs, F#
Tech for devs, F#Tech for devs, F#
Tech for devs, F#
 
Introduction to Computer Programming
Introduction to Computer ProgrammingIntroduction to Computer Programming
Introduction to Computer Programming
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
Computer project work [viii]2008 09
Computer project work  [viii]2008 09Computer project work  [viii]2008 09
Computer project work [viii]2008 09
 
Programming Paradigms
Programming ParadigmsProgramming Paradigms
Programming Paradigms
 
Functional programming
Functional programmingFunctional programming
Functional programming
 
CS152 Programming Paradigm
CS152 Programming Paradigm CS152 Programming Paradigm
CS152 Programming Paradigm
 
Unit1 principle of programming language
Unit1 principle of programming languageUnit1 principle of programming language
Unit1 principle of programming language
 
Programming Fundamentals lecture 2
Programming Fundamentals lecture 2Programming Fundamentals lecture 2
Programming Fundamentals lecture 2
 
Programming paradigm
Programming paradigmProgramming paradigm
Programming paradigm
 
notes on Programming fundamentals
notes on Programming fundamentals notes on Programming fundamentals
notes on Programming fundamentals
 
Programming Languages An Intro
Programming Languages An IntroProgramming Languages An Intro
Programming Languages An Intro
 
Graphical programming
Graphical programmingGraphical programming
Graphical programming
 

Viewers also liked

Music magazine power point GENRES
Music magazine power point GENRES Music magazine power point GENRES
Music magazine power point GENRES dsamuels997
 
Александр Сергеевич Пушкин
Александр Сергеевич Пушкин Александр Сергеевич Пушкин
Александр Сергеевич Пушкин Э. Саруулбуян
 
Learning programming by: Ysa & Faye
Learning programming by: Ysa & FayeLearning programming by: Ysa & Faye
Learning programming by: Ysa & FayeTuanDanaIm
 
Chapter 02
Chapter 02Chapter 02
Chapter 02kads74
 
RZ_Draka_CPR_A5_englisch_internet
RZ_Draka_CPR_A5_englisch_internetRZ_Draka_CPR_A5_englisch_internet
RZ_Draka_CPR_A5_englisch_internetLee Stokes
 
COMPUTER PROGRAMMING BASIC
COMPUTER PROGRAMMING BASICCOMPUTER PROGRAMMING BASIC
COMPUTER PROGRAMMING BASICTuanDanaIm
 
Preliminary task MEDIA AS
Preliminary task MEDIA ASPreliminary task MEDIA AS
Preliminary task MEDIA ASdsamuels997
 
А.С.Пушкин 23-r surguuli E.Saruulbuyan
А.С.Пушкин 23-r surguuli E.Saruulbuyan А.С.Пушкин 23-r surguuli E.Saruulbuyan
А.С.Пушкин 23-r surguuli E.Saruulbuyan Э. Саруулбуян
 
Corporate social responsibility of Jubilant
Corporate social responsibility of JubilantCorporate social responsibility of Jubilant
Corporate social responsibility of Jubilantkirti sharma
 

Viewers also liked (14)

Music magazine power point GENRES
Music magazine power point GENRES Music magazine power point GENRES
Music magazine power point GENRES
 
Александр Сергеевич Пушкин
Александр Сергеевич Пушкин Александр Сергеевич Пушкин
Александр Сергеевич Пушкин
 
Sunu1
Sunu1Sunu1
Sunu1
 
img-203201339
img-203201339img-203201339
img-203201339
 
Learning programming by: Ysa & Faye
Learning programming by: Ysa & FayeLearning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
CCA TB.PDF
CCA TB.PDFCCA TB.PDF
CCA TB.PDF
 
RZ_Draka_CPR_A5_englisch_internet
RZ_Draka_CPR_A5_englisch_internetRZ_Draka_CPR_A5_englisch_internet
RZ_Draka_CPR_A5_englisch_internet
 
COMPUTER PROGRAMMING BASIC
COMPUTER PROGRAMMING BASICCOMPUTER PROGRAMMING BASIC
COMPUTER PROGRAMMING BASIC
 
HotelFootball
HotelFootballHotelFootball
HotelFootball
 
Preliminary task MEDIA AS
Preliminary task MEDIA ASPreliminary task MEDIA AS
Preliminary task MEDIA AS
 
А.С.Пушкин 23-r surguuli E.Saruulbuyan
А.С.Пушкин 23-r surguuli E.Saruulbuyan А.С.Пушкин 23-r surguuli E.Saruulbuyan
А.С.Пушкин 23-r surguuli E.Saruulbuyan
 
Ажил мэргэжлийн зөвлөгөө
Ажил мэргэжлийн зөвлөгөөАжил мэргэжлийн зөвлөгөө
Ажил мэргэжлийн зөвлөгөө
 
Corporate social responsibility of Jubilant
Corporate social responsibility of JubilantCorporate social responsibility of Jubilant
Corporate social responsibility of Jubilant
 

Similar to Learning programming

introduction to programming
introduction to programmingintroduction to programming
introduction to programmingGaea Bonita
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languageskitturashmikittu
 
Programming language
Programming languageProgramming language
Programming languagezeshmaiqbal
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfSunnukhazisSunnu
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer ProgrammingHussain Buksh
 
Programming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netProgramming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netwww.myassignmenthelp.net
 
computer languages
computer languagescomputer languages
computer languagesYasirali328
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESNoorHameed6
 
Program & language generation
Program & language generationProgram & language generation
Program & language generationBuxoo Abdullah
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer langkapil078
 
Programming languages
Programming languagesProgramming languages
Programming languagesvito_carleone
 

Similar to Learning programming (20)

introduction to programming
introduction to programmingintroduction to programming
introduction to programming
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Generation of computer languages
Generation of computer languagesGeneration of computer languages
Generation of computer languages
 
Programming language
Programming languageProgramming language
Programming language
 
POLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
 
NEP.pptx
NEP.pptxNEP.pptx
NEP.pptx
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdfrajeshppt-141119011256-conversion-gate01 (1).pdf
rajeshppt-141119011256-conversion-gate01 (1).pdf
 
Introduction To Computer Programming
Introduction To Computer ProgrammingIntroduction To Computer Programming
Introduction To Computer Programming
 
Programming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.netProgramming assignment-help at myassignmenthelp.net
Programming assignment-help at myassignmenthelp.net
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
computer languages
computer languagescomputer languages
computer languages
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer langCmp104 lec 6 computer lang
Cmp104 lec 6 computer lang
 
Presentation-1.pptx
Presentation-1.pptxPresentation-1.pptx
Presentation-1.pptx
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Computer Language
Computer LanguageComputer Language
Computer Language
 

Learning programming

  • 1.
  • 2.
  • 3.
  • 4. • Augusta Ada King, Countess of Lovelace (10 December 1815 – 27 November 1852), born Augusta Ada Byron and now commonly known as Ada Lovelace, was an English mathematician and writer chiefly known for her work on Charles Babbage's early mechanical general-purpose computer, the Analytical Engine. • She created the first algorithm designed for processing by a computer and is usually recognized as history's first computer programmer. • Lovelace's notes are important in the early history of computers. She also developed a vision on the capability of computers to go beyond mere calculating or number-crunching, while others, including Babbage himself, focused only on those capabilities.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Procedural Languages Programming language which are considered procedural uses a series of instructions or statements which are sequential from the beginning to the end. This means that execution of instructions is line by line and it is terminated after the last instruction. Examples of Procedural Language are the following: • BASIC (Beginner's All-Purpose Symbolic Instruction Code) • COBOL (Common Business Oriented Language) • PASCAL • FORTRAN (Formula Translated) • C • PL 1 (Programming Language 1 )
  • 13. Non- Procedural Languages • These programming languages are considered as object- oriented programming language. They are event- duvet which means that a programmer selects an event that needs to occur before the instruction or statement is occurred. It is different from a procedural language since statement are not executed line per line instead a series of instructions are executed as a whole when an event occurs. Examples of event are click, double-click, drag and drop, mouse over and other event. Examples of Non-Procedural Languages are: VISUAL BASIC C++ • JAVA DELPHI
  • 14.
  • 15. Shape Name Action Represented Oval Terminal symbol Represents start and end of program. Parallelogram Input / output Indicates input output Rectangle Process This represents processing of action. E.g. mathematical operator. Diamond Decision Since computer only answer the question yes/no, this is used to represent logical test for the program. Hexagon Initialization/ preparation This is used to prepare memory for repetition of an action. Arrow Lines and Arrow Heads Direction This shows the flow of the program. Annotation This is used to describe action or variables. Circle On page connector This is used to show connector or part of program to another part. Pentagon Off-page connector This is used to connect part of a program to another part on the other page or paper.
  • 16. Levels of Programming Languages There are five levels of programming languages. These languages are used in their respective generation. Basically each generation is an improvement of the latter generation.  Machine Languages or First Generation Programming Language This is considered to be the lowest level of programming language. The program is represented by 1s and 0s. We all know that 1s and 0s or binary number is the only language the computer understands. Machine language programming is a very tedious task because for just a simple task, the program code required would be very long.  Assembly Language or Second Language Programming Language This is also considered as low level language. However, programmers would find this language easier to use than machine language. Instead of using 1s and 0s, assembly language uses mnemonic codes. Mnemonic codes are abbreviations that are easy to remember. Each type of computer has its own assembly language. This means that once you have started your programming, you cannot use a different computer to continue your work.
  • 17.  High Level Language or Third Generation Programming Languages (3GL) This language transformed programming in the early 1960s. It makes programming easier since the language is now written in English like manner. If assemble is used by assembly language, third generation languages use translator to convert the program into a machine language.  Very High Level Languages or Fourth Generation Languages (4GL) Fourth generation languages (4GL) simplifies further the third level generation language (3GL) because there is a reduction in the number of instructional statements. One hundred (100) lines of instruction in 3GLs can be reduced to five (5) to twenty (20) lines of instructions 4GL.  Natural Languages These languages are considered to be that fifth generation languages. These programming languages are called natural languages because of their resemblance to English language. Natural Languages have the capability to translate human instructions into code that a computer understands. If it gets confused with the user’s instructions, it asks for further explanation.