SlideShare a Scribd company logo
http://www.youtube.com/watch?v=AGPhXrc78Jg
 
LA 5 - PROGRAMMING 5.1 Basic Programming Concepts Prepared by: Norhasimah Mohamed, SMK Sungai Pusu, Gombak Selangor. 18032008
Learning Outcomes State the definition of  program . State the definition of  programming language. Identify the  generations of low-level programming languages  with examples. Identify the  generations of high-level programming languages  with examples.
Definition of Program A computer program is a series of organised instructions that directs a computer to perform tasks.
Definition of  Programming Language A programming language is a set of words, symbols and codes that enables humans to communicate with computers.
Example of  Programming Languages Hundreds of programming languages exist today. Each language has its own standard or rules for writing the commands and/or instructions. Examples of programming languages are: BASIC (Beginner’s All Purpose Symbolic Instruction Code) Pascal C Smalltalk
 
 
Generations of  programming languages
Levels of Programming Language
Task Work in group and collect information about generations of programming language. First generation of programming language Second generation of programming language Third generation of programming language Fourth generation of programming language Fifth generation of programming language ** Presentation on 01/04/2008 must include  example  and explanation of generations of programming language.
Learning Outcomes 5.1.3 Programming Language Approaches 5.1.3.1 Define Structured Approach in programming. 5.1.3.2 Define object-oriented approach in Programming. 5.1.3.3 Differentiate between structured approach and object-oriented approach in programming. 01042008
STRUCTURED PROGRAMMING often uses a top-down design model where developers map out the overall program structure into separate subsections from top to bottom.  In the top-down design model, programs are drawn as rectangles.  A top-down design means that the whole program is broken down into smaller sections that are known as modules. A program may have a module or several modules.
STRUCTURED PROGRAMMING Structured programming is beneficial for organising and coding computer  programs which employ a hierarchy of modules. This means that control is passed downwards only through the hierarchy. Examples of structured programming languages include Ada, Pascal and Fortran.
OBJECT-ORIENTED PROGRAMMING The object-oriented approach refers to a special type of programming approach that combines data with functions to create objects.
OBJECT-ORIENTED PROGRAMMING In an object-oriented program, the object have relationships with one another. One of the earliest OOP languages is Smalltalk. Java, Visual Basic and C++ are examples of popular OOP languages.
DIFFERENCE BETWEEN STRUCTURED AND OBJECT ORIENTED PROGRAMMING Structured programming often uses a top-down design model. The object-oriented programming approach uses objects.

More Related Content

What's hot (20)

PPTX
Basic Computer Programming
Allen de Castro
 
PPT
Programming
Leo Simon Anfone
 
PPTX
Programming Languages | Computer Science
Transweb Global Inc
 
PDF
Introduction to computer programming
Noel Malle
 
PPT
Intro To Programming Concepts
Jussi Pohjolainen
 
PPTX
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
PDF
Programming languages and concepts by vivek parihar
Vivek Parihar
 
PPT
Introduction Programming Languages
Manish Kharotia
 
PPT
4 evolution-of-programming-languages
Rohit Shrivastava
 
PPTX
introduction to programming languages
NaqashAhmad14
 
PPTX
Programming landuages
NataliaVasjuka
 
PDF
Programming language
Marisa Paryasto
 
DOC
Notacd07
Azmiah Mahmud
 
PPT
Computer Programming - Lecture 1
Dr. Md. Shohel Sayeed
 
PPTX
Programming languages of computer
Keval Goyani
 
PPTX
Computer programming
Vincent Valenzuela
 
PPT
Generation of computer languages
kitturashmikittu
 
PPTX
Introduction to programming
Neeru Mittal
 
PPT
Machine language
Ripal Dhruv
 
PPT
Programming Languages An Intro
Kimberly De Guzman
 
Basic Computer Programming
Allen de Castro
 
Programming
Leo Simon Anfone
 
Programming Languages | Computer Science
Transweb Global Inc
 
Introduction to computer programming
Noel Malle
 
Intro To Programming Concepts
Jussi Pohjolainen
 
Introduction to programming languages
Sayed Mahmoud AbdEl Rahman
 
Programming languages and concepts by vivek parihar
Vivek Parihar
 
Introduction Programming Languages
Manish Kharotia
 
4 evolution-of-programming-languages
Rohit Shrivastava
 
introduction to programming languages
NaqashAhmad14
 
Programming landuages
NataliaVasjuka
 
Programming language
Marisa Paryasto
 
Notacd07
Azmiah Mahmud
 
Computer Programming - Lecture 1
Dr. Md. Shohel Sayeed
 
Programming languages of computer
Keval Goyani
 
Computer programming
Vincent Valenzuela
 
Generation of computer languages
kitturashmikittu
 
Introduction to programming
Neeru Mittal
 
Machine language
Ripal Dhruv
 
Programming Languages An Intro
Kimberly De Guzman
 

Viewers also liked (11)

PPTX
COM1407: Program Control Structures – Decision Making & Branching
Hemantha Kulathilake
 
PPTX
COM1407: Program Control Structures – Repetition and Loops
Hemantha Kulathilake
 
PPTX
Pseudocode-Flowchart
lotlot
 
PPTX
COM1407: File Processing
Hemantha Kulathilake
 
PPTX
Pseudocode flowcharts
nicky_walters
 
PPT
Algorithms presentation on Path Matrix, Bell Number and Sorting
Rishabh Mehan
 
PPTX
Programming process and flowchart
hermiraguilar
 
PPTX
Algorithm and pseudo codes
hermiraguilar
 
PPT
pseudo code basics
Sabik T S
 
PDF
Flowchart pseudocode-examples
Gautam Roy
 
PPT
Lect 1. introduction to programming languages
Varun Garg
 
COM1407: Program Control Structures – Decision Making & Branching
Hemantha Kulathilake
 
COM1407: Program Control Structures – Repetition and Loops
Hemantha Kulathilake
 
Pseudocode-Flowchart
lotlot
 
COM1407: File Processing
Hemantha Kulathilake
 
Pseudocode flowcharts
nicky_walters
 
Algorithms presentation on Path Matrix, Bell Number and Sorting
Rishabh Mehan
 
Programming process and flowchart
hermiraguilar
 
Algorithm and pseudo codes
hermiraguilar
 
pseudo code basics
Sabik T S
 
Flowchart pseudocode-examples
Gautam Roy
 
Lect 1. introduction to programming languages
Varun Garg
 
Ad

Similar to Basic Programming Concept (20)

PPT
La 5 Programming1
Cma Mohd
 
PPT
LA5_PL Approach
Cma Mohd
 
PPT
LA5_Generation of Programming Languages
Cma Mohd
 
PPTX
Chapter 5
meisaina
 
PDF
Ict topic 5
kwongliik
 
PDF
La5 ict-topic-5-programming
Azmiah Mahmud
 
PDF
Programming Part 01
zakri zakaria
 
DOC
Nota programming
Azmiah Mahmud
 
PDF
Notacd071
cikgushaharizan
 
PDF
La5 ict-topic-5-programming
Kak Yong
 
PPTX
PCCF UNIT 2.pptx
DivyaKS12
 
PDF
La5 programming
smkengkilili2011
 
PPTX
Chapter 5
Hajar Len
 
PDF
Form5 cd1
smktsj2
 
PPTX
PCCF UNIT 2 CLASS.pptx
vishnupriyapm4
 
DOCX
PCCF-UNIT 2-1 new.docx
prakashvs7
 
PPTX
Computer Programming
Newreborn Incarnation
 
PPTX
computer programming computer programmin
Jifarnecho
 
PPTX
Introduction To Computer Programming
Hussain Buksh
 
ODP
Programming
vanesa4ab
 
La 5 Programming1
Cma Mohd
 
LA5_PL Approach
Cma Mohd
 
LA5_Generation of Programming Languages
Cma Mohd
 
Chapter 5
meisaina
 
Ict topic 5
kwongliik
 
La5 ict-topic-5-programming
Azmiah Mahmud
 
Programming Part 01
zakri zakaria
 
Nota programming
Azmiah Mahmud
 
Notacd071
cikgushaharizan
 
La5 ict-topic-5-programming
Kak Yong
 
PCCF UNIT 2.pptx
DivyaKS12
 
La5 programming
smkengkilili2011
 
Chapter 5
Hajar Len
 
Form5 cd1
smktsj2
 
PCCF UNIT 2 CLASS.pptx
vishnupriyapm4
 
PCCF-UNIT 2-1 new.docx
prakashvs7
 
Computer Programming
Newreborn Incarnation
 
computer programming computer programmin
Jifarnecho
 
Introduction To Computer Programming
Hussain Buksh
 
Programming
vanesa4ab
 
Ad

More from Cma Mohd (20)

PPT
La 5 Programming2
Cma Mohd
 
PPT
La5 Quiz
Cma Mohd
 
PPT
La5 Programming688
Cma Mohd
 
PPT
La5 Program Phases
Cma Mohd
 
PPT
La5 Basicelement
Cma Mohd
 
PPT
La 5 Pl Translator
Cma Mohd
 
PPT
Summary of LA5
Cma Mohd
 
PPT
hardware, editing software, authoring tools
Cma Mohd
 
PPT
introduction of ict
Cma Mohd
 
PPT
La4 Multimedia Elements
Cma Mohd
 
PPT
La4 Multimedia Elements
Cma Mohd
 
PPT
Multimedia01
Cma Mohd
 
PPT
La3 Mediumnetwork
Cma Mohd
 
PPT
Nos
Cma Mohd
 
PPT
La3 Hardware
Cma Mohd
 
PPT
Wireless Transmission
Cma Mohd
 
PPT
La5 Programming
Cma Mohd
 
PPT
La3 Intranet
Cma Mohd
 
PPT
6308 Casper Presentationupdated2
Cma Mohd
 
PPT
L A2 Cpu
Cma Mohd
 
La 5 Programming2
Cma Mohd
 
La5 Quiz
Cma Mohd
 
La5 Programming688
Cma Mohd
 
La5 Program Phases
Cma Mohd
 
La5 Basicelement
Cma Mohd
 
La 5 Pl Translator
Cma Mohd
 
Summary of LA5
Cma Mohd
 
hardware, editing software, authoring tools
Cma Mohd
 
introduction of ict
Cma Mohd
 
La4 Multimedia Elements
Cma Mohd
 
La4 Multimedia Elements
Cma Mohd
 
Multimedia01
Cma Mohd
 
La3 Mediumnetwork
Cma Mohd
 
La3 Hardware
Cma Mohd
 
Wireless Transmission
Cma Mohd
 
La5 Programming
Cma Mohd
 
La3 Intranet
Cma Mohd
 
6308 Casper Presentationupdated2
Cma Mohd
 
L A2 Cpu
Cma Mohd
 

Recently uploaded (20)

PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 

Basic Programming Concept

  • 2.  
  • 3. LA 5 - PROGRAMMING 5.1 Basic Programming Concepts Prepared by: Norhasimah Mohamed, SMK Sungai Pusu, Gombak Selangor. 18032008
  • 4. Learning Outcomes State the definition of program . State the definition of programming language. Identify the generations of low-level programming languages with examples. Identify the generations of high-level programming languages with examples.
  • 5. Definition of Program A computer program is a series of organised instructions that directs a computer to perform tasks.
  • 6. Definition of Programming Language A programming language is a set of words, symbols and codes that enables humans to communicate with computers.
  • 7. Example of Programming Languages Hundreds of programming languages exist today. Each language has its own standard or rules for writing the commands and/or instructions. Examples of programming languages are: BASIC (Beginner’s All Purpose Symbolic Instruction Code) Pascal C Smalltalk
  • 8.  
  • 9.  
  • 10. Generations of programming languages
  • 12. Task Work in group and collect information about generations of programming language. First generation of programming language Second generation of programming language Third generation of programming language Fourth generation of programming language Fifth generation of programming language ** Presentation on 01/04/2008 must include example and explanation of generations of programming language.
  • 13. Learning Outcomes 5.1.3 Programming Language Approaches 5.1.3.1 Define Structured Approach in programming. 5.1.3.2 Define object-oriented approach in Programming. 5.1.3.3 Differentiate between structured approach and object-oriented approach in programming. 01042008
  • 14. STRUCTURED PROGRAMMING often uses a top-down design model where developers map out the overall program structure into separate subsections from top to bottom. In the top-down design model, programs are drawn as rectangles. A top-down design means that the whole program is broken down into smaller sections that are known as modules. A program may have a module or several modules.
  • 15. STRUCTURED PROGRAMMING Structured programming is beneficial for organising and coding computer programs which employ a hierarchy of modules. This means that control is passed downwards only through the hierarchy. Examples of structured programming languages include Ada, Pascal and Fortran.
  • 16. OBJECT-ORIENTED PROGRAMMING The object-oriented approach refers to a special type of programming approach that combines data with functions to create objects.
  • 17. OBJECT-ORIENTED PROGRAMMING In an object-oriented program, the object have relationships with one another. One of the earliest OOP languages is Smalltalk. Java, Visual Basic and C++ are examples of popular OOP languages.
  • 18. DIFFERENCE BETWEEN STRUCTURED AND OBJECT ORIENTED PROGRAMMING Structured programming often uses a top-down design model. The object-oriented programming approach uses objects.