Oct 10, 2015
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.htm5/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.htm5/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