02 Computer Language

Embed Size (px)

DESCRIPTION

อย่าโหลดดอย่าโหลดด

Citation preview

  • 5/20/2018 02 Computer Language

    1/15

    2

    40102 2/2551

  • 5/20/2018 02 Computer Language

    2/15

    (system software) (application software)

    (System Software)

    1.

    2.

    3.

    http://cptd.chandra.ac.th/selfstud/it4life/sub%20soft1.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft1.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft1.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft1.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft1.htm
  • 5/20/2018 02 Computer Language

    3/15

    (Operating System : OS)

    (Disk Operating System : DOS)(Windows)(OS/2) (UNIX) (Linux)

    1.

    2.

    3.

    4.

    5. Freeware Linux Server

  • 5/20/2018 02 Computer Language

    4/15

    (Translator)

    (source program) (Machine Language) (Translator) (object program)

    (Assembler)

    (Compiler)

    (Syntax Error)

    (Diagnostic Message) (Source Program) (Sourcemodule) (Object Program) (Object Module) (Link) (Library)(Execute Program)(Load Module) .exe .com

    (Interpreter) (Execute Program)

  • 5/20/2018 02 Computer Language

    5/15

    (Computer Programming Language)

    2

    (Machine

    Language) (Computer Programming Language)

    (0 1 ) ()

    o (Machine Language)

    .. 1952 (Machine Language)

    http://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htmhttp://cptd.chandra.ac.th/selfstud/it4life/sub%20soft3.htm
  • 5/20/2018 02 Computer Language

    6/15

    o (Assembly Language)

    .. 1952 (AssemblyLanguage)

    0 1 (mnemoniccode)

    A

    C

    MP

    STO

    (Add)(Compare)

    (Muliply)(Store)

    0

    1

    TOTAL, INCOME

    (Assembler)

    o (High Level Language)

    .. 1960 (High Level Language)

    (third-generation language) .. 1960 .. 1970

    COBOL

  • 5/20/2018 02 Computer Language

    7/15

    COBOL

    BASIC COBOL FORTRAN C

    o (Very high-level Language)

    4 (fourth-generation language)4GLs 5 10

    100 4 (procedural language)4 (nonprocedural language)

    4

    4

    TABLE FILE SALES

    SUM UNIT BY MONTH BY CUSTOMER BY

    PROJECT

    ON CUSTOMER SUBTOTAL PAGE BREAK

    END

    COBOL 500 4

  • 5/20/2018 02 Computer Language

    8/15

    4

    4 (query language)

    SQL (Structured Query Language)Query Bu Example QBE

    o (Nature Language)

    5 (fifth generation language)5GLs

    (knowledge base system)

    o

    o

  • 5/20/2018 02 Computer Language

    9/15

    o

    o

    o

    o BASIC

    BASIC (Beginner's All-purpose

    Symbolic Instruction Code)

    COBOL (Common Business

    Oriented Language)

    FORTRAN (FORmula TRANslator)

    Pascal (Blaise Pascal)

    C

    C++

    ALGOL (ALGOrithmic Language)PL/I Pascal

    APL (A Programming Language)

    IBM.. 1968

    LISP (LIST Processing)

    (ArtificialIntelligence)

    LOGO

    PL/I (Programming Language One)

    PROLOG (PROgramming LOGIC)

    RPG (Report Program Generator)

  • 5/20/2018 02 Computer Language

    10/15

    o BASIC

    (BASIC: Beginner's All Purpose Symbolic Instruction Code) (John Kemeny) (Thomas Kurtz) (Dartmouth College).. 1963

    (Firmware)

    ROM

    Quick BASIC, Turbo BASIC

    BASIC interpreter BASIC compiler Microsoft'sQuick BASIC Visual Basic

    o COBOL

    (COBOL : Common Business Oriented Language) 1962(The Conference on Data SystemsLanguages - CODASYL)

    COBOL COBOL COBOL COBOL (ObjectOriented)

    Visual COBOL

  • 5/20/2018 02 Computer Language

    11/15

    o FORTRAN

    (FORTRAN - FORmula TRANslation) .. 1954 (IBM) (John Backus)

    FORTRAN II FORTRAN IV FORTRAN-66 FORTRAN-77 FORTRAN-88

    o Pascal

    (Prof. Niklaus Wirth .. 1970) SwissFederal Institute of Technology Turbo Pascal ALGOL

    interpreter Compiler (Turbo Pascal)

    Turbo Pascal

  • 5/20/2018 02 Computer Language

    12/15

    o C C++

    C ..1972 AT&T UNIX

    C C C++ (++

    )

    Turbo C++

    (Object-Oriented Programming Language)

    (Object-Oriented Programming) OOP

    Object-Oriented Programming OOP

    (object) (dialog box)

  • 5/20/2018 02 Computer Language

    13/15

    Simula-671967 smalltalk OOP 3 C C++ (visual programming)Visual Basic

    BASIC Delphi Pascal JAVA

    OOP

    (Graphical User InterfaceGUI)Microsoft Windows World Wide Web OOP

    2 Visual Basic JAVA

    Visual Basic

    Visual Basic Prof. Kemeny Kurtz Dartmouth .. 1960 FORTRAN COBOL BASICBASIC

    BASIC

  • 5/20/2018 02 Computer Language

    14/15

    Visual Basic BASIC

    Visual Basic Microsoft

    RAD (Repid Application Development) Visual Basic Visual Basic Visual Basic 3 3.11 Visual Basic 4 5 95

    JAVA

    1991 (OS: OperatingSystem) World Wide Web (WWW) Internet (Utility) Corel

  • 5/20/2018 02 Computer Language

    15/15

    (NC) (applet)

    Java Java

    - Java Develop Kit (JDK) JavaSoft- Visual J++ Microsoft- Visual Cafe Symantec- J Builder Borland- Visual Age for Java IBM