36
Page 1 Software Technology

Software languge

Embed Size (px)

DESCRIPTION

วิวัฒนาการของการพัฒนาซอฟแวร์สำหรับเป็นข้อมูลค้นคว้าสำหรับนักเรียน

Citation preview

  • 1. Software Technology

2.

3. ?

  • (Software) (Telling the machine whatto do)
  • Modem, CD ROM, Drive
  • (Hardware)

4. ?

5.

6.

  • ( . .1950-1965)
    • Batch processingOnline processing

7. Batch / Online Processing

  • Batch processing
    • Transactions accumulated and stored until processing
  • On-line processing
    • Transactions are entered directly into computer and processed immediately

8.

  • ( . .1960-1975)
    • Online

9.

  • ( . . 1975-1985)

10. Client / Server Computing 11.

  • ( . .1985- )
    • 4 (4th Generation Language)
    • Editor
    • Logic ProgrammingProlog
    • Object-oriented ProgrammingSmalltalk
    • Functional ProgrammingLisp

12.

  • (System Software)
  • (Application Software)

System Software Hardware Applications Software (User) 2001 : Windows XP 13. 14. (System Software)

15. System Software

  • System Management Programs
    • (Operating System)
    • (DataBase Management System)
  • System Development Programs
    • Programming Language Translators
    • Computer Aided Software Engineering
  • System Support Programs
    • System Utilities, Performance Monitor and Security Monitor

16. (Operating System)

  • Supervisory ProgramsMonitors Programs

17. (Operating System) : ( File Manager) ..New, Cut, Copy, Delete , Rename, Find Partition, Format .. Windows Explorer Computer Management :Storage 18. ( Uninstall ) 19. ( Disk Utility ) . . Disk Cleanup Disk Defragmenter 20.

  • Multi-programming
  • CPU

21. Single-program Execute and Multiprograming 22. Multitasking and Virtual Storage

  • Multitasking
  • Multiprogramming capability of single-user operating systems
  • Virtual Storage
  • Handles programs more efficiently by dividing the programs into small fixed or variable length

23. Virtual Storage 24.

  • (user interface) 2
    • Text-basedCommand Line Interface (CLI)
    • Graphic-based user interface (GUI)
      • (menu command)
  • MS-DOS,Windows, OS/2, UNIX etc.

25. 26.

  • (Computer Language)(Artificial Language)

27.

  • (Machine Language)
  • (Language Translator)

28. (Language Translator)

  • (Source Code)
  • Source Code Object Code
  • (Machine Language)

Source Code Lang Translator Object Code 29. / Source Code Lang Translator Object Code .EXE .COM Link Compiler Interpreter Runtime Runtime 30.

  • 5
  • ( Machine Language )
  • ( Assembly Language )
  • ( High-level Language )
  • ( Very High-level Language )
  • ( Natural Language )

31.

  • 1 ( Machine Language )
    • (Machine Language)01
    • 0 1

32.

  • 2 ( Assembly Language )
    • (Symbolic and Assembly)
    • (Instruction set)
    • AADD SSUBTRACT CCOMPLARE MPMULTIPLY

33.

  • 3
    • (Programming Language)
    • (1954)FORTRAN
    • CODASYL (1962)COBOL
    • (1958-60)ALGOL
    • . BASIC
    • ( Compiler )
    • ( Interpreter )

34.

  • 4(Very high - Level Language)
    • 4 (Non-procedural language)
    • (Query Language) SQL (Structure Query Language) . .
    • (Program Generator)3

35.

  • 5
    • 5 (Non-procedural language)
    • ( Expert System ) ( Artificial Intelligence )
    • ( Knowledge Base System )

36.

  • Question ?
  • Visual Basic?