SlideShare a Scribd company logo
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
• 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.
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
Learning programming by: Ysa & Faye
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
Learning programming by: Ysa & Faye
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 (20)

PDF
HIGH LEVEL LANGUAGES
riteshranjans
 
PPT
Lect 1. introduction to programming languages
Varun Garg
 
PPTX
Programming Languages
Edward Blurock
 
PPT
Programming language
Dhani Ahmad
 
PDF
Language processors
eShikshak
 
PPSX
Ic lecture8
AttaullahRahimoon
 
PPTX
Tech for devs, F#
Robert Rohr
 
PDF
Introduction to Computer Programming
Prof. Erwin Globio
 
PPT
Intro To Programming Concepts
Jussi Pohjolainen
 
PPTX
Introduction to programming
Neeru Mittal
 
PPT
Computer project work [viii]2008 09
982665379
 
PDF
Programming Paradigms
Leo Hernandez
 
PDF
Functional programming
OpenAgile Romania
 
PPTX
CS152 Programming Paradigm
Kaya Ota
 
PPTX
Unit1 principle of programming language
Vasavi College of Engg
 
PPTX
Programming Fundamentals lecture 2
REHAN IJAZ
 
PPTX
Programming paradigm
busyking03
 
PDF
notes on Programming fundamentals
ArghodeepPaul
 
PPT
Programming Languages An Intro
Kimberly De Guzman
 
PDF
Graphical programming
Bilal Maqbool ツ
 
HIGH LEVEL LANGUAGES
riteshranjans
 
Lect 1. introduction to programming languages
Varun Garg
 
Programming Languages
Edward Blurock
 
Programming language
Dhani Ahmad
 
Language processors
eShikshak
 
Ic lecture8
AttaullahRahimoon
 
Tech for devs, F#
Robert Rohr
 
Introduction to Computer Programming
Prof. Erwin Globio
 
Intro To Programming Concepts
Jussi Pohjolainen
 
Introduction to programming
Neeru Mittal
 
Computer project work [viii]2008 09
982665379
 
Programming Paradigms
Leo Hernandez
 
Functional programming
OpenAgile Romania
 
CS152 Programming Paradigm
Kaya Ota
 
Unit1 principle of programming language
Vasavi College of Engg
 
Programming Fundamentals lecture 2
REHAN IJAZ
 
Programming paradigm
busyking03
 
notes on Programming fundamentals
ArghodeepPaul
 
Programming Languages An Intro
Kimberly De Guzman
 
Graphical programming
Bilal Maqbool ツ
 

Viewers also liked (14)

PDF
RZ_Draka_CPR_A5_englisch_internet
Lee Stokes
 
PPTX
А.С.Пушкин 23-r surguuli E.Saruulbuyan
Э. Саруулбуян
 
PPTX
Preliminary task MEDIA AS
dsamuels997
 
PPTX
Александр Сергеевич Пушкин
Э. Саруулбуян
 
PPS
Chapter 02
kads74
 
PPTX
Music magazine power point GENRES
dsamuels997
 
PDF
COMPUTER PROGRAMMING BASIC
TuanDanaIm
 
PDF
HotelFootball
Lee Stokes
 
PDF
img-203201339
Gloria Attoni-oteari
 
PPTX
Learning programming
TuanDanaIm
 
PDF
CCA TB.PDF
Lee Stokes
 
PPTX
Sunu1
kads74
 
PDF
Ажил мэргэжлийн зөвлөгөө
Сэтгэмж Цогцолбор Сургууль
 
PPTX
Corporate social responsibility of Jubilant
kirti sharma
 
RZ_Draka_CPR_A5_englisch_internet
Lee Stokes
 
А.С.Пушкин 23-r surguuli E.Saruulbuyan
Э. Саруулбуян
 
Preliminary task MEDIA AS
dsamuels997
 
Александр Сергеевич Пушкин
Э. Саруулбуян
 
Chapter 02
kads74
 
Music magazine power point GENRES
dsamuels997
 
COMPUTER PROGRAMMING BASIC
TuanDanaIm
 
HotelFootball
Lee Stokes
 
img-203201339
Gloria Attoni-oteari
 
Learning programming
TuanDanaIm
 
CCA TB.PDF
Lee Stokes
 
Sunu1
kads74
 
Ажил мэргэжлийн зөвлөгөө
Сэтгэмж Цогцолбор Сургууль
 
Corporate social responsibility of Jubilant
kirti sharma
 
Ad

Similar to Learning programming by: Ysa & Faye (20)

PPTX
introduction to programming
Gaea Bonita
 
PPT
Computer languages and generation
Munawar Bukhari
 
PPT
Software Engineering : Computer basics - Introduction to computer
PrabaKaran656400
 
PPT
Computer languages 11
Muhammad Ramzan
 
PPT
Generation of computer languages
kitturashmikittu
 
PPTX
Programming language
zeshmaiqbal
 
PDF
POLITEKNIK MALAYSIA
Aiman Hud
 
PPTX
NEP.pptx
SunnukhazisSunnu
 
PDF
rajeshppt-141119011256-conversion-gate01 (1).pdf
SunnukhazisSunnu
 
PPTX
Introduction To Computer Programming
Hussain Buksh
 
PPTX
Programming assignment-help at myassignmenthelp.net
www.myassignmenthelp.net
 
PPTX
Chapter 2.pptx
TamiratDejene1
 
PPTX
computer languages
Yasirali328
 
PPTX
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
PPTX
Rajesh ppt
Swarnima Tiwari
 
PPT
Introduction to high level Computer programming
bilalchuddher
 
PPTX
Computer languages that are used in different generations
ashwinik676334
 
PPTX
Program & language generation
Buxoo Abdullah
 
PPT
Cmp104 lec 6 computer lang
kapil078
 
PPT
Cmp104 lec 6 computer lang
kapil078
 
introduction to programming
Gaea Bonita
 
Computer languages and generation
Munawar Bukhari
 
Software Engineering : Computer basics - Introduction to computer
PrabaKaran656400
 
Computer languages 11
Muhammad Ramzan
 
Generation of computer languages
kitturashmikittu
 
Programming language
zeshmaiqbal
 
POLITEKNIK MALAYSIA
Aiman Hud
 
rajeshppt-141119011256-conversion-gate01 (1).pdf
SunnukhazisSunnu
 
Introduction To Computer Programming
Hussain Buksh
 
Programming assignment-help at myassignmenthelp.net
www.myassignmenthelp.net
 
Chapter 2.pptx
TamiratDejene1
 
computer languages
Yasirali328
 
EVALUTION OF COMPUTER LANGAGES
NoorHameed6
 
Rajesh ppt
Swarnima Tiwari
 
Introduction to high level Computer programming
bilalchuddher
 
Computer languages that are used in different generations
ashwinik676334
 
Program & language generation
Buxoo Abdullah
 
Cmp104 lec 6 computer lang
kapil078
 
Cmp104 lec 6 computer lang
kapil078
 
Ad

Learning programming by: Ysa & Faye

  • 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.
  • 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
  • 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.