Programming Language

    Marisa Paryasto
OBJECTIVES

n    Explain the differences among the categories of
      programming languages
n    Identify programming languages commonly used
      today
n    Identify the uses of application generators,
      macros, and RAD tools
n    Describe various Web page development tools,
      including HTML, DHTML, and XML
WHAT IS A COMPUTER
PROGRAM?

n    A set of instructions that directs a computer
      to perform the tasks necessary to process
      data into information
PROGRAMMING LANGUAGES
n    Programming language
      n    Set of words, symbols, and codes that enables a
            programmer to communicate a solution
            algorithm to the computer
PROGRAM DEVELOPMENT
              TOOLS
n    User-friendly software products
      designed to assist in the creation of
      information system solutions
CATEGORIES OF PROGRAMMING
        LANGUAGES

n    Machine languages
n    Assembly languages
n    Third-generation languages
n    Fourth-generation languages (4GL)
n    Natural languages
Low Level Versus High Level
n    Low level
      n    is written to run on one particular
            computer
n    High level
      n    can run on many different types of
            computers
Machine languages
n    Also known as first-generation language
n    Machine language is referred to as level languages
n    Instructions use a series of binary digits (1s and 0s)
n    The only language that the computer directly
      understand
n    Disadvantage
      n    Tedious to code program
      n    Time consuming
      n    Program is machine dependent
Example of machine languages
Assembly languages
n    instructions are written using abbreviations and codes
n    Also referred as low-level languages

n    Writes codes such as A for addition, C for compare
n    Programmer can refer to storage locations with symbolic addresses
n    Machine dependent
n    Source program
      n    Program containing the assembly language code
n    Macros
      n    Generate more than one machine language instruction
n    Needs translator (assembler) to convert program into machine codes
Example of assembly
languages
Third-generation languages
n    Instructions, which use a series of English-like
      words
n    Are procedural languages because the computer
      must be told what to accomplish and how to do it.
n    Needs translator to convert program into machine
      codes
      n    Compilers
      n    Interpreters
n    Object code or object program
      n    The machine language version that results from the
            compiling the 3GL
Example of a Compiler
Example of a Interpreter
Fourth-Generation
Languages (4GL)
n    Which also uses English-like statements
n    Is a nonprocedural language because a
      programmer only specifies what the program
      should accomplish without explaining how.
n    Syntax (rules of the language) are to be
      followed
n    Machine independent
Example of SQL
Natural languages
n    Is a type of query language that allows
      the user to enter requests resembling
      human speech.
OBJECT-ORIENTED
PROGRAM DEVELOPMENT
n    Programmers create objects
n    Classes
n    Subclasses
n    Superclasses
n    Inheritance
OBJECT-ORIENTED
PROGRAM DEVELOPMENT
n    Object-Oriented Programming
      n   Object-oriented programming (OOP)
          language
      n  Event-driven
POPULAR PROGRAMMING
LANGUAGES
n    BASIC
n    Visual Basic
      n    Design the graphical user interface
      n    Write code for program events
      n    Generate the application
n    COBOL
POPULAR PROGRAMMING
LANGUAGES
n    C
n    C++
n    FORTRAN
n    Pascal
n    Ada
n    RPG (Report Program Generator)
n    Other programming languages
PROGRAM DEVELOPMENT
TOOLS
n    Application generators (program generators)
      n    Form builders (screen painters)
      n    Menu generator
PROGRAM DEVELOPMENT
TOOLS
n    Macros
      n    Recording macros
      n    Writing macros
      n    Running macros
n    RAD Tools: Visual Basic, Delphi, and
      PowerBuilder
      n    Visual Basic
      n    Delphi
      n    PowerBuilder
WEB PAGE PROGRAM
DEVELOPMENT
n    HTML
      n    Hypertext markup language (HTML)
      n    Tags (markups)
      n    Resulting Web page
n    Scripts, Applets, and Servlets
      n    Common gateway interface (CGI)
      n    Counter
      n    Image map
      n    Processing form
WEB PAGE PROGRAM
DEVELOPMENT
n    Java, JavaScript, and Perl
      n    Java
      n    JavaScript
      n    Perl
n    Dynamic HTML (DHMTL)
      n    Allows more graphical interest and interactivity in Web
            pages
      n    Style sheets
n    XML
      n    eXtensible Markup Language
      n    May replace HTML
MULTIMEDIA PROGRAM
DEVELOPMENT
n    Multimedia authoring software
n    Used to display text, graphics,
      animation, audio, and video into an
      electronic interactive presentation
SELECTING A PROGRAMMING
LANGUAGE OR PROGRAM
DEVELOPMENT TOOL

n    Standards of the organization
n    Interface with other programs
n    Suitability of the language to the
      application
n    Portability to other systems
SUMMARY OF PROGRAMMING
LANGUAGES
n    Categories of programming languages
n    Object-oriented program development
n    Popular programming languages
n    Program development tools
n    Web page program development
n    Multimedia program development

More Related Content

PPTX
Jetpack Compose.pptx
PPTX
Backend Programming
PPT
DOT Net overview
PPSX
Introduction to .net framework
PPT
Introduction to Web Programming - first course
PPT
Programming Paradigms
PPTX
Introduction To C#
PPTX
A presentation on system software
Jetpack Compose.pptx
Backend Programming
DOT Net overview
Introduction to .net framework
Introduction to Web Programming - first course
Programming Paradigms
Introduction To C#
A presentation on system software

What's hot (20)

PDF
How To be a Backend developer
PDF
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
PPTX
Programming language
PPTX
Basic programming concepts
PPT
The Evolution of Java
PPT
Programming languages
PPTX
PPT
Introduction Programming Languages
PDF
TypeScript: coding JavaScript without the pain
PPTX
C# programming language
PPTX
Kotlin Basics & Introduction to Jetpack Compose.pptx
PPT
Scripting Languages
ODP
Object Oriented Javascript
PPT
Introduction To Dotnet
PDF
Pune Flutter Presents - Flutter 101
PPTX
Programming languages
PPTX
Programming languages
PPT
Introduction to .NET Framework
PDF
Nodejs presentation
PPTX
Algorithm Design & Implementation
How To be a Backend developer
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming language
Basic programming concepts
The Evolution of Java
Programming languages
Introduction Programming Languages
TypeScript: coding JavaScript without the pain
C# programming language
Kotlin Basics & Introduction to Jetpack Compose.pptx
Scripting Languages
Object Oriented Javascript
Introduction To Dotnet
Pune Flutter Presents - Flutter 101
Programming languages
Programming languages
Introduction to .NET Framework
Nodejs presentation
Algorithm Design & Implementation
Ad

Viewers also liked (20)

PDF
Marisa sidang terbuka ver 0.3
PDF
Ecc intro oct 2011
PDF
Why i need to learn so much math for my phd research
PDF
Marisa e-learning history and success story
PPTX
Programming Language
PDF
Fullstack IoT Development
PPTX
Making Information Usable: The Art & Science of Information Design
PDF
Transforming the world with Information technology
PPTX
Pioneers of Information Science in Europe: The Oeuvre of Norbert Henrichs
PPTX
Presentation1
PPTX
Information Overload and Information Science / Mieczysław Muraszkiewicz
PPTX
Debugging in visual studio (basic level)
PPTX
Part 8 add,update,delete records using records operation buttons in vb.net
PDF
Part 3 binding navigator vb.net
PDF
Python Tools for Visual Studio: Python na Microsoftovom .NET-u
PPTX
What’s new in Visual C++
PPTX
Cognitive information science
ZIP
Logical Programming With ruby-prolog
PPTX
Prolog -Cpt114 - Week3
PDF
Part 1 picturebox using vb.net
Marisa sidang terbuka ver 0.3
Ecc intro oct 2011
Why i need to learn so much math for my phd research
Marisa e-learning history and success story
Programming Language
Fullstack IoT Development
Making Information Usable: The Art & Science of Information Design
Transforming the world with Information technology
Pioneers of Information Science in Europe: The Oeuvre of Norbert Henrichs
Presentation1
Information Overload and Information Science / Mieczysław Muraszkiewicz
Debugging in visual studio (basic level)
Part 8 add,update,delete records using records operation buttons in vb.net
Part 3 binding navigator vb.net
Python Tools for Visual Studio: Python na Microsoftovom .NET-u
What’s new in Visual C++
Cognitive information science
Logical Programming With ruby-prolog
Prolog -Cpt114 - Week3
Part 1 picturebox using vb.net
Ad

Similar to Programming language (20)

PPTX
Programming language
PDF
CSC1100 - Chapter11 - Programming Languages and Program Development
PPTX
Introduction to programming languages
PPTX
Software programming and development
PPT
Fundamentals of Programming Chapter 2
PPTX
PRESENTATION OF students learning outcomes.pptx
PPTX
01-PROGRAMMING introA of the class name. Pptx
PPT
Programming language
PPT
Lecture 10 software development
PPTX
Program & language generation
PDF
Introduction to computer programming
PDF
sege.pdf
PPTX
programming.pptx
PPTX
Programming languages
PPT
Lecture 8
PPTX
computer programming computer programmin
PDF
Foundry Analysis and sec lectire 01 .pdf
PPT
Software Engineering : Computer basics - Introduction to computer
PPTX
Programming language (JGMNHS)
PPTX
Define Computer language, Translator, Standard input out C
Programming language
CSC1100 - Chapter11 - Programming Languages and Program Development
Introduction to programming languages
Software programming and development
Fundamentals of Programming Chapter 2
PRESENTATION OF students learning outcomes.pptx
01-PROGRAMMING introA of the class name. Pptx
Programming language
Lecture 10 software development
Program & language generation
Introduction to computer programming
sege.pdf
programming.pptx
Programming languages
Lecture 8
computer programming computer programmin
Foundry Analysis and sec lectire 01 .pdf
Software Engineering : Computer basics - Introduction to computer
Programming language (JGMNHS)
Define Computer language, Translator, Standard input out C

More from Marisa Paryasto (8)

PDF
Marisa - Coding and IoT for Kids - RIoT 2017
PDF
Chika -java_tutorial_general_ver_3.7
PDF
Chika tutorial c++ - ver 3 2009 2
PDF
Composite Field Multiplier based on Look-Up Table for Elliptic Curve Cryptogr...
PDF
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
DOCX
Marisa paryasto rancangan unit aritmetika finite field berbasis composite fie...
DOC
Implementation of Polynomial – ONB I Basis Conversion - Jurnal Ilmiah Teknik ...
PDF
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...
Marisa - Coding and IoT for Kids - RIoT 2017
Chika -java_tutorial_general_ver_3.7
Chika tutorial c++ - ver 3 2009 2
Composite Field Multiplier based on Look-Up Table for Elliptic Curve Cryptogr...
Iceei2011 marisa br_fajar_intan_kuspriyanto revision 1
Marisa paryasto rancangan unit aritmetika finite field berbasis composite fie...
Implementation of Polynomial – ONB I Basis Conversion - Jurnal Ilmiah Teknik ...
Issues in Elliptic Curve Cryptography Implementation - Internetworking Indone...

Programming language

  • 1. Programming Language Marisa Paryasto
  • 2. OBJECTIVES n  Explain the differences among the categories of programming languages n  Identify programming languages commonly used today n  Identify the uses of application generators, macros, and RAD tools n  Describe various Web page development tools, including HTML, DHTML, and XML
  • 3. WHAT IS A COMPUTER PROGRAM? n  A set of instructions that directs a computer to perform the tasks necessary to process data into information
  • 4. PROGRAMMING LANGUAGES n  Programming language n  Set of words, symbols, and codes that enables a programmer to communicate a solution algorithm to the computer
  • 5. PROGRAM DEVELOPMENT TOOLS n  User-friendly software products designed to assist in the creation of information system solutions
  • 6. CATEGORIES OF PROGRAMMING LANGUAGES n  Machine languages n  Assembly languages n  Third-generation languages n  Fourth-generation languages (4GL) n  Natural languages
  • 7. Low Level Versus High Level n  Low level n  is written to run on one particular computer n  High level n  can run on many different types of computers
  • 8. Machine languages n  Also known as first-generation language n  Machine language is referred to as level languages n  Instructions use a series of binary digits (1s and 0s) n  The only language that the computer directly understand n  Disadvantage n  Tedious to code program n  Time consuming n  Program is machine dependent
  • 9. Example of machine languages
  • 10. Assembly languages n  instructions are written using abbreviations and codes n  Also referred as low-level languages n  Writes codes such as A for addition, C for compare n  Programmer can refer to storage locations with symbolic addresses n  Machine dependent n  Source program n  Program containing the assembly language code n  Macros n  Generate more than one machine language instruction n  Needs translator (assembler) to convert program into machine codes
  • 12. Third-generation languages n  Instructions, which use a series of English-like words n  Are procedural languages because the computer must be told what to accomplish and how to do it. n  Needs translator to convert program into machine codes n  Compilers n  Interpreters n  Object code or object program n  The machine language version that results from the compiling the 3GL
  • 13. Example of a Compiler
  • 14. Example of a Interpreter
  • 15. Fourth-Generation Languages (4GL) n  Which also uses English-like statements n  Is a nonprocedural language because a programmer only specifies what the program should accomplish without explaining how. n  Syntax (rules of the language) are to be followed n  Machine independent
  • 17. Natural languages n  Is a type of query language that allows the user to enter requests resembling human speech.
  • 18. OBJECT-ORIENTED PROGRAM DEVELOPMENT n  Programmers create objects n  Classes n  Subclasses n  Superclasses n  Inheritance
  • 19. OBJECT-ORIENTED PROGRAM DEVELOPMENT n  Object-Oriented Programming n  Object-oriented programming (OOP) language n  Event-driven
  • 20. POPULAR PROGRAMMING LANGUAGES n  BASIC n  Visual Basic n  Design the graphical user interface n  Write code for program events n  Generate the application n  COBOL
  • 21. POPULAR PROGRAMMING LANGUAGES n  C n  C++ n  FORTRAN n  Pascal n  Ada n  RPG (Report Program Generator) n  Other programming languages
  • 22. PROGRAM DEVELOPMENT TOOLS n  Application generators (program generators) n  Form builders (screen painters) n  Menu generator
  • 23. PROGRAM DEVELOPMENT TOOLS n  Macros n  Recording macros n  Writing macros n  Running macros n  RAD Tools: Visual Basic, Delphi, and PowerBuilder n  Visual Basic n  Delphi n  PowerBuilder
  • 24. WEB PAGE PROGRAM DEVELOPMENT n  HTML n  Hypertext markup language (HTML) n  Tags (markups) n  Resulting Web page n  Scripts, Applets, and Servlets n  Common gateway interface (CGI) n  Counter n  Image map n  Processing form
  • 25. WEB PAGE PROGRAM DEVELOPMENT n  Java, JavaScript, and Perl n  Java n  JavaScript n  Perl n  Dynamic HTML (DHMTL) n  Allows more graphical interest and interactivity in Web pages n  Style sheets n  XML n  eXtensible Markup Language n  May replace HTML
  • 26. MULTIMEDIA PROGRAM DEVELOPMENT n  Multimedia authoring software n  Used to display text, graphics, animation, audio, and video into an electronic interactive presentation
  • 27. SELECTING A PROGRAMMING LANGUAGE OR PROGRAM DEVELOPMENT TOOL n  Standards of the organization n  Interface with other programs n  Suitability of the language to the application n  Portability to other systems
  • 28. SUMMARY OF PROGRAMMING LANGUAGES n  Categories of programming languages n  Object-oriented program development n  Popular programming languages n  Program development tools n  Web page program development n  Multimedia program development