SlideShare a Scribd company logo
Programming Language Environments Comparison of Languages Compilers and Interpreters Scripting Languages Module Libraries
Imperative Languages “ it is imperative you follow these steps” Uses an Algorithm Follows a set “program” Inflexible, must run that way Follows set steps Sequence, Selection, iteration Beginning and End Points which indicate imperative coding Visual Basic.
Declarative Languages “ oh Mr Haggarty, I do declare!” Declare all the facts and rules to go along with the problem Logic Languages Describe rules and relationships to link the data Prolog
“ respond to events” For instance, the clicking of a button, the countdown of a timer, an input being entered by a user After it handles each event nothing happens until the next event Event Driven Languages
Scripting Languages Javascript Can extend the functionality of applications by writing small sequence of actions Don’t need to be compiled Simple Syntax, easy to use Portable Image rollovers Content Validation Pop Up Windows
Macro (not a fish) A Macro can be created to Automate certain tasks By simply pressing a button Copy + Paste All you do is record a Set of Actions that you perform Assign to a set of keys …  and bob is your Auntie’s Husband

More Related Content

PPTX
1.5 branching and subroutines
PPTX
1.1 introduction to small basic
PPTX
Algorithm and flowchart
DOCX
Small basic
PDF
Texr Presentation 4 MVP 1 Results
PDF
Reactive Programming with Spring
PDF
Compiler design error handling
PPTX
Problem Step Recorder
1.5 branching and subroutines
1.1 introduction to small basic
Algorithm and flowchart
Small basic
Texr Presentation 4 MVP 1 Results
Reactive Programming with Spring
Compiler design error handling
Problem Step Recorder

Similar to Programming language environments (20)

DOCX
LabsLab8.htmlLab 8 Im Thinking of a NumberBefore yo.docx
PPT
Chapter 5( programming) answer
PPTX
grade 10 2023.pptx
PPSX
Ic lecture8
PPTX
Programming Paradigm & Languages
PPTX
Programming Paradigm & Languages
PPT
Slide 01
PDF
BDD Testing Using Godog - Bangalore Golang Meetup # 32
PPT
Chapter 1- C++ programming languages +.ppt
PPSX
Intro flash cards
PPTX
Intro flash cards
PPT
Java And Community Support
PPT
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
PDF
Introducing small basic
ODP
BIS07 Application Development - I
DOCX
Introducing small basic
PPTX
Power Point Introduction To Programming 1
DOCX
Java script hello world
PDF
Introducing Small Basic.pdf
PPTX
Lesson 1 - Introduction to Computer Programming.pptx
LabsLab8.htmlLab 8 Im Thinking of a NumberBefore yo.docx
Chapter 5( programming) answer
grade 10 2023.pptx
Ic lecture8
Programming Paradigm & Languages
Programming Paradigm & Languages
Slide 01
BDD Testing Using Godog - Bangalore Golang Meetup # 32
Chapter 1- C++ programming languages +.ppt
Intro flash cards
Intro flash cards
Java And Community Support
Learn Programming with Livecoding.tv http://goo.gl/tIgO1I
Introducing small basic
BIS07 Application Development - I
Introducing small basic
Power Point Introduction To Programming 1
Java script hello world
Introducing Small Basic.pdf
Lesson 1 - Introduction to Computer Programming.pptx
Ad

More from Mr McAlpine (9)

PPT
Aditdem
PPT
Translators
PPT
Strings
PPT
Personel
PPT
Global and local
PPT
Documenting
PPT
Aditdem
DOC
Standard Letter
PPT
[1] Data Representation
Aditdem
Translators
Strings
Personel
Global and local
Documenting
Aditdem
Standard Letter
[1] Data Representation
Ad

Recently uploaded (20)

PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Lesson notes of climatology university.
PPTX
Introduction to Building Materials
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Cell Types and Its function , kingdom of life
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
1_English_Language_Set_2.pdf probationary
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
advance database management system book.pdf
PDF
IGGE1 Understanding the Self1234567891011
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Supply Chain Operations Speaking Notes -ICLT Program
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
Final Presentation General Medicine 03-08-2024.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Lesson notes of climatology university.
Introduction to Building Materials
Computing-Curriculum for Schools in Ghana
Cell Types and Its function , kingdom of life
Orientation - ARALprogram of Deped to the Parents.pptx
1_English_Language_Set_2.pdf probationary
A systematic review of self-coping strategies used by university students to ...
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
UNIT III MENTAL HEALTH NURSING ASSESSMENT
advance database management system book.pdf
IGGE1 Understanding the Self1234567891011

Programming language environments

  • 1. Programming Language Environments Comparison of Languages Compilers and Interpreters Scripting Languages Module Libraries
  • 2. Imperative Languages “ it is imperative you follow these steps” Uses an Algorithm Follows a set “program” Inflexible, must run that way Follows set steps Sequence, Selection, iteration Beginning and End Points which indicate imperative coding Visual Basic.
  • 3. Declarative Languages “ oh Mr Haggarty, I do declare!” Declare all the facts and rules to go along with the problem Logic Languages Describe rules and relationships to link the data Prolog
  • 4. “ respond to events” For instance, the clicking of a button, the countdown of a timer, an input being entered by a user After it handles each event nothing happens until the next event Event Driven Languages
  • 5. Scripting Languages Javascript Can extend the functionality of applications by writing small sequence of actions Don’t need to be compiled Simple Syntax, easy to use Portable Image rollovers Content Validation Pop Up Windows
  • 6. Macro (not a fish) A Macro can be created to Automate certain tasks By simply pressing a button Copy + Paste All you do is record a Set of Actions that you perform Assign to a set of keys … and bob is your Auntie’s Husband