SlideShare a Scribd company logo
1 of 20
A Power point to know more about
Programming in an easier and understandable way.
 Introduction to Programming
 Program Life Cycle
 Procedural and Non-Procedural Languages
 Flowcharting
 Levels in Programming
 Symbols used in Flowchart
 What is a Program ?
 Program is a set of step by step instructions that tells or directs
the computer what to do. It sequences the tasks a user wants to
be done and produces the results or output needed.
The set of rules or instructions that tells the computer what to
perform is done through a programming language. There are
various types of programming languages you can choose from.
A programmer is the person who designs a program. It converts
problem solutions into instructions for the computer.
 The steps to follow in writing or creating a program
include the following:
1. Identifying the Problem
This is the First step. It involves determining the requirement of
the program. For example, suppose that you are a
programmer and somebody seeks your services in creating
a program. As the client gives the desired output
requirements, you are to analyze the need to be able to
come up with a suitable programming solution.
 2. Planning the solution
 There are two ways of planning the solution to a problem, they
are; 1) draw a flowchart and 2) write a pseudo code. Flowchart is
a graphical presentation of the step by step instruction to be done
in a program while pseudo code is listing down the set of
instructions to be used in the program.
 Reminder:
 These two approaches are not executable in a programming language;
you are just planning the solution.
 3. Coding the Program
 As you designed the solution the next step is to code the program
with the use of chosen programming language. In this book we
will use Visual Basic as our programming language. If human
language follows grammar in writing and speaking, programming
languages have their own set of rules to follow, this is called
syntax. Violation of the rule set by programming language used in
a certain program will produce an error called syntax error. One of
the common causes
 4. Testing the Program
 After coding the program, it is important to test if it is running. If it
runs properly, then it is free from syntax error, however, there will
be instances that it does not meet the requirements of the
program.
 Testing the program involves three phases:
 Desk checking – in this phase the programmer just mentally traces or checks the logic of
the program to make sure that it is error free.
 Translation – in this phase the programming language uses a translator to ensure that the
programmer did not violate any language rules by the chosen programming language.
 Debugging – this means detecting, locating and correcting bugs. In debugging phase, you
run the program and use dummy data or test data.
 5. Documentation
 In this step, the programmer makes a detailed description on how
the program was created. It contains a brief narrative process
undergone by the program, from the identification of the problem,
planning of the solution through flowcharting and pseudo code,
coding of the program up to the testing results. Codes used for
the program are also included in this documentation as reference
for the next programmer who will upgrade the designed program.
Picture Shape Name Action
Represented
Oval Terminal Symbol Represents start
and end of
program
Parallelogram Input/Output Indicates input
and output
Rectangle Process Represents
processing of
action
Picture Shape Name Action
represented
Diamond Decision Represent logical
test for the
program
Hexagon Initialization/
Preparation
Prepare memory
for repetition of an
action
Arrow lines and
arrow heads
Direction Shows the flow of
the program
Picture Shape Name Action
Represented
Annotation Used to describe
action or variables
Circle On page director Used to show
connector or part
of program to
another part
Pentagon Off-page director Used to connect
part of a program
to another part on
the other page or
paper.
 Procedural Languages
 Programming languages 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 Languages are:
 BASIC(Baginner’s All-Purpose Symbolic Instruction Code)
 COBOL(Common Business Oriented Language)
 PASCAL
 C
 PL1(Programming Language 1)
 Non procedural Languages
 These programming languages are considered as object-oriented
programming languages. They are event-driven which means that
a programmer selects an event that needs to occur before the
instruction or statement is executed. It is different from a
procedural language since statements are not executed line per
line instead a series of instructions are executed as a whole when
an event occurs.
 Examples of Non Procedural Languages are:
 VISUAL BASIC
 C++
 JAVA
 DELPHI
 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.
 1. Machine Language or First Generation Programming.
-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.
-it is very tedious task for just a simple task, the program code
required would be very long.
 2. Assemble Language or Second Generation Language
- Considered also as the low level programming. however.,
programmers would find this language easier to use than
machine language. It uses Mnemonic codes instead of
Binary numbers.
3. High Level Language or Third Generation Language
- it is transformed programming in the early 1960s. It
makes programming easier since the language is now
written in English like manner. If assembler is used by
assembly language, third generation languages use
translator to convert the program into machine language
 4. Very High Level Languages or Fourth Generation
languages
- Simplifies further the third level of generation languages
because there is a reduction in the number of
instructional statements. One hundred lines of
instructions in 3rd generation language can be reduced to
5 to 20 lines of 4th generation languages.
5. Natural Languages
- considered to be the Fifth Generation Languages. It was
called natural language because of their resemblance to
English Language. It has 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.
Ellysa A. Balanza and Ma. Victoria Rosette N.
Bernabe of Juan G. Macaraeg National High
School, Binalonan, Pangasinan.

More Related Content

What's hot

Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principlesNIKANOR THOMAS
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming ConceptsJussi Pohjolainen
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer ProgrammingAllen de Castro
 
Fundamental Programming Lect 1
Fundamental Programming Lect 1Fundamental Programming Lect 1
Fundamental Programming Lect 1Namrah Erum
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)Arup deb nath
 
Programming languages and paradigms
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigmsJohn Paul Hallasgo
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNoel Malle
 
Logical programming languages and functional programming languages
Logical programming languages and functional programming languagesLogical programming languages and functional programming languages
Logical programming languages and functional programming languagesnahianzarif
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits Vijay Singh Khatri
 
Chapter 5( programming) answer
Chapter 5( programming) answerChapter 5( programming) answer
Chapter 5( programming) answersmkengkilili2011
 

What's hot (20)

Computer
ComputerComputer
Computer
 
The Programming Process
The Programming ProcessThe Programming Process
The Programming Process
 
Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2Fundamentals of Programming Chapter 2
Fundamentals of Programming Chapter 2
 
Cmp2412 programming principles
Cmp2412 programming principlesCmp2412 programming principles
Cmp2412 programming principles
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
Intro To Programming Concepts
Intro To Programming ConceptsIntro To Programming Concepts
Intro To Programming Concepts
 
Notacd07
Notacd07Notacd07
Notacd07
 
Basic Computer Programming
Basic Computer ProgrammingBasic Computer Programming
Basic Computer Programming
 
Fundamental Programming Lect 1
Fundamental Programming Lect 1Fundamental Programming Lect 1
Fundamental Programming Lect 1
 
Programming
ProgrammingProgramming
Programming
 
Planning to computer program(southeast university)
Planning to computer program(southeast university)Planning to computer program(southeast university)
Planning to computer program(southeast university)
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Programming languages and paradigms
Programming languages and paradigmsProgramming languages and paradigms
Programming languages and paradigms
 
Programming assignment help
Programming assignment helpProgramming assignment help
Programming assignment help
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Logical programming languages and functional programming languages
Logical programming languages and functional programming languagesLogical programming languages and functional programming languages
Logical programming languages and functional programming languages
 
Programming in c
Programming in cProgramming in c
Programming in c
 
What is programming what are its benefits
What is programming  what are its benefits What is programming  what are its benefits
What is programming what are its benefits
 
Intermediate Languages
Intermediate LanguagesIntermediate Languages
Intermediate Languages
 
Chapter 5( programming) answer
Chapter 5( programming) answerChapter 5( programming) answer
Chapter 5( programming) answer
 

Viewers also liked

PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...pgdayrussia
 
E safety assembly
E safety assemblyE safety assembly
E safety assemblyJEcomputing
 
Volunteer Thank You From Denver Walk with a Doc
Volunteer Thank You From Denver Walk with a DocVolunteer Thank You From Denver Walk with a Doc
Volunteer Thank You From Denver Walk with a DocWalk with a Doc-Colorado
 
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate Sales
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate SalesDatahug - Sales Velocity-2014 - A Smarter Way to Accelerate Sales
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate SalesSelligy
 
Siyer- Nebi 23.Sayı
Siyer- Nebi 23.SayıSiyer- Nebi 23.Sayı
Siyer- Nebi 23.Sayısiyerinebi
 
andriodrajesh
andriodrajeshandriodrajesh
andriodrajeshRaj K
 
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...Νίκος Τοπάλης
 
New York Fashion Week Hair Favorites (Part 3)
New York Fashion Week Hair Favorites (Part 3)New York Fashion Week Hair Favorites (Part 3)
New York Fashion Week Hair Favorites (Part 3)Tysen Julian
 

Viewers also liked (10)

PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
PG Day'14 Russia, GIN — Stronger than ever in 9.4 and further, Александр Коро...
 
E safety assembly
E safety assemblyE safety assembly
E safety assembly
 
Volunteer Thank You From Denver Walk with a Doc
Volunteer Thank You From Denver Walk with a DocVolunteer Thank You From Denver Walk with a Doc
Volunteer Thank You From Denver Walk with a Doc
 
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate Sales
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate SalesDatahug - Sales Velocity-2014 - A Smarter Way to Accelerate Sales
Datahug - Sales Velocity-2014 - A Smarter Way to Accelerate Sales
 
Siyer- Nebi 23.Sayı
Siyer- Nebi 23.SayıSiyer- Nebi 23.Sayı
Siyer- Nebi 23.Sayı
 
E twinning
E twinningE twinning
E twinning
 
andriodrajesh
andriodrajeshandriodrajesh
andriodrajesh
 
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...
45radio in action -45ο dim patras-5ο Μαθητικό Φεστιβάλ Ψηφιακής Δημιουργίας σ...
 
Kewangan
Kewangan Kewangan
Kewangan
 
New York Fashion Week Hair Favorites (Part 3)
New York Fashion Week Hair Favorites (Part 3)New York Fashion Week Hair Favorites (Part 3)
New York Fashion Week Hair Favorites (Part 3)
 

Similar to Computer

Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)nharsh2308
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Sehrish Rafiq
 
Software development slides
Software development slidesSoftware development slides
Software development slidesiarthur
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programmingMukesh Tekwani
 
Software development slides
Software development slidesSoftware development slides
Software development slidesiarthur
 
Unit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxUnit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxAsst.prof M.Gokilavani
 
10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechzShahbaz Ahmad
 
Program, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptxProgram, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptxHariharPaudel1
 
Computer programming
Computer programmingComputer programming
Computer programmingSuneel Dogra
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)Suneel Dogra
 
[ITP - Lecture 01] Introduction to Programming & Different Programming Languages
[ITP - Lecture 01] Introduction to Programming & Different Programming Languages[ITP - Lecture 01] Introduction to Programming & Different Programming Languages
[ITP - Lecture 01] Introduction to Programming & Different Programming LanguagesMuhammad Hammad Waseem
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptxPmarkNorcio
 

Similar to Computer (20)

Computer Programming
Computer Programming Computer Programming
Computer Programming
 
Introduction to programming language (basic)
Introduction to programming language (basic)Introduction to programming language (basic)
Introduction to programming language (basic)
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Ppt 1
Ppt 1Ppt 1
Ppt 1
 
Chapter 2.pptx
Chapter 2.pptxChapter 2.pptx
Chapter 2.pptx
 
Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12Introduction to Computers Lecture # 12
Introduction to Computers Lecture # 12
 
grade 10 2023.pptx
grade 10 2023.pptxgrade 10 2023.pptx
grade 10 2023.pptx
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Introduction to systems programming
Introduction to systems programmingIntroduction to systems programming
Introduction to systems programming
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
Unit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptxUnit 1_Evaluation Criteria_session 3.pptx
Unit 1_Evaluation Criteria_session 3.pptx
 
10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz10th class computer science notes in english by cstechz
10th class computer science notes in english by cstechz
 
Program, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptxProgram, Programming and Programming Language.pptx
Program, Programming and Programming Language.pptx
 
CS3251-_PIC
CS3251-_PICCS3251-_PIC
CS3251-_PIC
 
Computer programming
Computer programmingComputer programming
Computer programming
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
[ITP - Lecture 01] Introduction to Programming & Different Programming Languages
[ITP - Lecture 01] Introduction to Programming & Different Programming Languages[ITP - Lecture 01] Introduction to Programming & Different Programming Languages
[ITP - Lecture 01] Introduction to Programming & Different Programming Languages
 
TAMUC LO 10
TAMUC LO 10TAMUC LO 10
TAMUC LO 10
 
Introduction to programming c
Introduction to programming cIntroduction to programming c
Introduction to programming c
 
Introduction_to_Programming.pptx
Introduction_to_Programming.pptxIntroduction_to_Programming.pptx
Introduction_to_Programming.pptx
 

Recently uploaded

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 

Recently uploaded (20)

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 

Computer

  • 1. A Power point to know more about Programming in an easier and understandable way.
  • 2.  Introduction to Programming  Program Life Cycle  Procedural and Non-Procedural Languages  Flowcharting  Levels in Programming  Symbols used in Flowchart
  • 3.  What is a Program ?  Program is a set of step by step instructions that tells or directs the computer what to do. It sequences the tasks a user wants to be done and produces the results or output needed. The set of rules or instructions that tells the computer what to perform is done through a programming language. There are various types of programming languages you can choose from. A programmer is the person who designs a program. It converts problem solutions into instructions for the computer.
  • 4.  The steps to follow in writing or creating a program include the following: 1. Identifying the Problem This is the First step. It involves determining the requirement of the program. For example, suppose that you are a programmer and somebody seeks your services in creating a program. As the client gives the desired output requirements, you are to analyze the need to be able to come up with a suitable programming solution.
  • 5.  2. Planning the solution  There are two ways of planning the solution to a problem, they are; 1) draw a flowchart and 2) write a pseudo code. Flowchart is a graphical presentation of the step by step instruction to be done in a program while pseudo code is listing down the set of instructions to be used in the program.  Reminder:  These two approaches are not executable in a programming language; you are just planning the solution.
  • 6.
  • 7.  3. Coding the Program  As you designed the solution the next step is to code the program with the use of chosen programming language. In this book we will use Visual Basic as our programming language. If human language follows grammar in writing and speaking, programming languages have their own set of rules to follow, this is called syntax. Violation of the rule set by programming language used in a certain program will produce an error called syntax error. One of the common causes
  • 8.  4. Testing the Program  After coding the program, it is important to test if it is running. If it runs properly, then it is free from syntax error, however, there will be instances that it does not meet the requirements of the program.  Testing the program involves three phases:  Desk checking – in this phase the programmer just mentally traces or checks the logic of the program to make sure that it is error free.  Translation – in this phase the programming language uses a translator to ensure that the programmer did not violate any language rules by the chosen programming language.  Debugging – this means detecting, locating and correcting bugs. In debugging phase, you run the program and use dummy data or test data.
  • 9.  5. Documentation  In this step, the programmer makes a detailed description on how the program was created. It contains a brief narrative process undergone by the program, from the identification of the problem, planning of the solution through flowcharting and pseudo code, coding of the program up to the testing results. Codes used for the program are also included in this documentation as reference for the next programmer who will upgrade the designed program.
  • 10. Picture Shape Name Action Represented Oval Terminal Symbol Represents start and end of program Parallelogram Input/Output Indicates input and output Rectangle Process Represents processing of action
  • 11. Picture Shape Name Action represented Diamond Decision Represent logical test for the program Hexagon Initialization/ Preparation Prepare memory for repetition of an action Arrow lines and arrow heads Direction Shows the flow of the program
  • 12. Picture Shape Name Action Represented Annotation Used to describe action or variables Circle On page director Used to show connector or part of program to another part Pentagon Off-page director Used to connect part of a program to another part on the other page or paper.
  • 13.
  • 14.  Procedural Languages  Programming languages 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 Languages are:  BASIC(Baginner’s All-Purpose Symbolic Instruction Code)  COBOL(Common Business Oriented Language)  PASCAL  C  PL1(Programming Language 1)
  • 15.  Non procedural Languages  These programming languages are considered as object-oriented programming languages. They are event-driven which means that a programmer selects an event that needs to occur before the instruction or statement is executed. It is different from a procedural language since statements are not executed line per line instead a series of instructions are executed as a whole when an event occurs.  Examples of Non Procedural Languages are:  VISUAL BASIC  C++  JAVA  DELPHI
  • 16.  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.  1. Machine Language or First Generation Programming. -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. -it is very tedious task for just a simple task, the program code required would be very long.
  • 17.  2. Assemble Language or Second Generation Language - Considered also as the low level programming. however., programmers would find this language easier to use than machine language. It uses Mnemonic codes instead of Binary numbers. 3. High Level Language or Third Generation Language - it is transformed programming in the early 1960s. It makes programming easier since the language is now written in English like manner. If assembler is used by assembly language, third generation languages use translator to convert the program into machine language
  • 18.  4. Very High Level Languages or Fourth Generation languages - Simplifies further the third level of generation languages because there is a reduction in the number of instructional statements. One hundred lines of instructions in 3rd generation language can be reduced to 5 to 20 lines of 4th generation languages. 5. Natural Languages - considered to be the Fifth Generation Languages. It was called natural language because of their resemblance to English Language. It has 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.
  • 19.
  • 20. Ellysa A. Balanza and Ma. Victoria Rosette N. Bernabe of Juan G. Macaraeg National High School, Binalonan, Pangasinan.