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

PPT
Programming
PDF
Introduction to programming by MUFIX Commnity
PPTX
Imperative programming
PPTX
Programming Paradigm & Languages
PPTX
Basic Computer Programming
PPTX
What is programming what are its benefits
PPTX
Paradigms
PDF
Programing paradigm & implementation
Programming
Introduction to programming by MUFIX Commnity
Imperative programming
Programming Paradigm & Languages
Basic Computer Programming
What is programming what are its benefits
Paradigms
Programing paradigm & implementation

What's hot (20)

PDF
HIGH LEVEL LANGUAGES
PPT
Lect 1. introduction to programming languages
PPTX
Programming Languages
PPT
Programming language
PDF
Language processors
PPSX
Ic lecture8
PPTX
Tech for devs, F#
PDF
Introduction to Computer Programming
PPT
Intro To Programming Concepts
PPTX
Introduction to programming
PPT
Computer project work [viii]2008 09
PDF
Programming Paradigms
PDF
Functional programming
PPTX
CS152 Programming Paradigm
PPTX
Unit1 principle of programming language
PPTX
Programming Fundamentals lecture 2
PPTX
Programming paradigm
PDF
notes on Programming fundamentals
PPT
Programming Languages An Intro
PDF
Graphical programming
HIGH LEVEL LANGUAGES
Lect 1. introduction to programming languages
Programming Languages
Programming language
Language processors
Ic lecture8
Tech for devs, F#
Introduction to Computer Programming
Intro To Programming Concepts
Introduction to programming
Computer project work [viii]2008 09
Programming Paradigms
Functional programming
CS152 Programming Paradigm
Unit1 principle of programming language
Programming Fundamentals lecture 2
Programming paradigm
notes on Programming fundamentals
Programming Languages An Intro
Graphical programming
Ad

Viewers also liked (14)

PDF
RZ_Draka_CPR_A5_englisch_internet
PPTX
А.С.Пушкин 23-r surguuli E.Saruulbuyan
PPTX
Preliminary task MEDIA AS
PPTX
Александр Сергеевич Пушкин
PPS
Chapter 02
PPTX
Music magazine power point GENRES
PDF
COMPUTER PROGRAMMING BASIC
PDF
HotelFootball
PDF
img-203201339
PPTX
Learning programming
PDF
CCA TB.PDF
PPTX
Sunu1
PDF
Ажил мэргэжлийн зөвлөгөө
PPTX
Corporate social responsibility of Jubilant
RZ_Draka_CPR_A5_englisch_internet
А.С.Пушкин 23-r surguuli E.Saruulbuyan
Preliminary task MEDIA AS
Александр Сергеевич Пушкин
Chapter 02
Music magazine power point GENRES
COMPUTER PROGRAMMING BASIC
HotelFootball
img-203201339
Learning programming
CCA TB.PDF
Sunu1
Ажил мэргэжлийн зөвлөгөө
Corporate social responsibility of Jubilant
Ad

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

PPTX
introduction to programming
PPT
Computer languages and generation
PPT
Software Engineering : Computer basics - Introduction to computer
PPT
Computer languages 11
PPT
Generation of computer languages
PPTX
Programming language
PDF
POLITEKNIK MALAYSIA
PPTX
PDF
rajeshppt-141119011256-conversion-gate01 (1).pdf
PPTX
Introduction To Computer Programming
PPTX
Programming assignment-help at myassignmenthelp.net
PPTX
Chapter 2.pptx
PPTX
computer languages
PPTX
EVALUTION OF COMPUTER LANGAGES
PPTX
Rajesh ppt
PPT
Introduction to high level Computer programming
PPTX
Computer languages that are used in different generations
PPTX
Program & language generation
PPT
Cmp104 lec 6 computer lang
PPT
Cmp104 lec 6 computer lang
introduction to programming
Computer languages and generation
Software Engineering : Computer basics - Introduction to computer
Computer languages 11
Generation of computer languages
Programming language
POLITEKNIK MALAYSIA
rajeshppt-141119011256-conversion-gate01 (1).pdf
Introduction To Computer Programming
Programming assignment-help at myassignmenthelp.net
Chapter 2.pptx
computer languages
EVALUTION OF COMPUTER LANGAGES
Rajesh ppt
Introduction to high level Computer programming
Computer languages that are used in different generations
Program & language generation
Cmp104 lec 6 computer lang
Cmp104 lec 6 computer lang

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.