Title: Software
1Chapter 2
???? MIS ?. ??????????? ???????????
2????????
- Program ?????????????????????????????????????
??????? ????????????????????????????????????? - Software ????????? ?????????????????????????
??????????????????????????????? ??? ?????
Software ???????????????????????????????? - Application Software ???????????????????????????
??????? ????????? Application ??????
????????????? Software ???????????????????????????
?????
3Programming Language
- ???????????? 1 (First Generation Language 1GL)
- - ????????????????????????????????? ????????
??????????? (Machine Language) ?????????? 2
(Binary Code ??? 0,1) - ???? ASCII
- ???????????? 2 (Second Generation Language 2GL)
- - ???????????? ????????????? (Symbol
Language) ????????????????? - - Assembly ???? A ????????? Add
- ???????????? 3 (Third Generation Language 3GL)
- - BASIC, PASCAL, FORTRAN,COBOL, C, PL/1 ??? Ada
4Programming Language
- ???????????? 4 (Fourth Generation Language 4GL)
- - PowerBuilder, FOCUS, NOMAD, RAMIS, SQL
- - Visual Programming Visual Basic, Visual
Basic.Net - - Object-Oriented Programming Simula,
Smalltalk, C, Visual C, Java - ???????????? 5 (Fifth Generation Language 5GL)
- ??????????? Software ?????????????????????
(Expert SystemES) ???????????????? (Artificial
Intelligence AI) - ???????????? 5 ?????????????????????
???????????? (Natural Language)
5????????????????????????? ????? 2 ?????? 5
????????????????????????????????? Y
?????????????????
???? ????????????
?????? 1 ??????????? ????(?????????????) 00000101 00001000 00000010 00000000 00001100 00010000 00010000 00000000 00000101 00001010 00000010 00000000 00001100 00010000 00010000 00000100 00000101 00000000 00000010 00000000 00001100 00000001 00000000 00000000
?????? 2 ???? Assembly (?????????????) L R2, F2 A R2, F5 ST R2, Y
?????? 3 (????????????) FORTRAN Y25 COBOL add 2,5 giving Y BASIC let Y25 C Y25
?????? 4 (????????????) C Y25 Visual Basic Y25
?????? 5 Add 2 and 5 and assign the result to variable Y
6- ????????????????? C ??? JAVA
??????????????????????????????????????????? 3GL
7????????? Software
?????? (User)
????????????????? (Application Software)
????????????? (System Software)
????????? (Hardware)
?????? 1 ??????????????????????????????? Software
??? Hardware
8- ????????? 1
- ????????????????????(User) ??? Hardware
??????????? Software ????????? ???????????????????
? Hardware ????????????????????????????????
9?????????????
- ????????????? ???????????????????????????????????
??????????????????????? ??????????????????????????
???????????????????????????? ?????????????????????
?????????????? ???????????????????????????
????????????????????????? ????????????????????????
???? ??????? ??????????????????????????? Computer
????????????????????????????????????????
???????????????? ????????????? ??????? - ????????????? ???????? 3 ????????????
10?????????????
???????????????
?????????????????????
??????????
?????????????
1. ?????????????? (OS)
2. ???????????????????
???????????????????
(DBMS)
??????????????????????????
11?????????????? (Operating System OS)
An operating system (OS) is a set of computer programs that manage the hardware and software resources of a computer.
?????????????? (Operating System
OS) ????????????????????????????????????????????
(System Software) ????????????????????????????????
???????????????????? ????????????????????????????
Hardware, Program ?????????????? ???? OS
?????????????????????????????? Keyboard, Mouse
??????? ??????????????????????????????????
?????????????? ???????????????????????
?????????????????????????????????????????? ???????
??????? (Operating System OS) ???????????????????
- ???? Assembly - ???? C ????????
12????????????????????? (Operating Systems OS) ????????????????????????????????????????????????????????????????? (Control) ????????????????????????????????????????? ????????????????? ? ????????????????????????????????????? ????????????????????????????????????????
??????????? ? ???????????????????????? ????????
1) ????????????????????????????
2) ?????????????? (Scheduling)
3) ?????????????????? (Monitoring)
4) ??????????????????????????? (Multiprogramming)
5) ?????????????? (Time Sharing)
6) ?????????????????????????? (Multiprocessing)
http//dusithost.dusit.ac.th/librarian/it107/C4.h
tm
13System Software
?????????????? ?????????????? (Operating System)
Stand-alone (????????????????????????????????????????? Stand-alone) ?????????????? Stand-alone ??????????????? LAN ??? Internet ???????? Client - DOS - Windows 2000 Professional - Windows Millennium Edition - Windows XP Home Edition (??????????? ??????? Stand-alone) - Windows XP Professional Edition (??????????? ??????? Client) - Windows Vista - Windows 7 - Mac OS X (Apple) - OS/2 Warp Client (IBM) - UNIX - Linux
14System Software
?????????????? ?????????????? (Operating System)
Network ??????????????????????? (Network Operating System NOS) - Netware - Windows NT Server - Windows 2000 Server - Windows Sever 2003 - Windows Server 2008 - OS/2 Warp Server for E-business - UNIX - Linux - Solaris
15System Software
?????????????? ?????????????? (Operating System)
??????????????????????????????????????? (Mobile Device) ???? Smart Phone, PDA, Tablet Computer (OS ?????? ROM ??? ??????? Computer) -Symbian OS -BlackBerry OS -iOS (iPhone, iPod touch, iPad) -Windows Mobile -Windows Phone (??????? Microsoft) -Android (??? Google ????????????????????????????? Linux)-MeeGo (????????????? Maemo ??? Nokia ??? Moblin ??? Intel) -Bada -Palm OS (Palm) -Pocket PC 2002 (Pocket PC)
????????????????????????????????????????? 2
????? 2009 - ????? wikipedia.org ????
??????????????? ??? Mobiln ??? Maemo ???? MeeGo
(???????? blognone.com)
16??????????????????? Mobile OS
Feature iOS Android webOS Windows Mobile Windows Phone
Company Apple Open Handset Alliance/Google Palm, Inc (HP) Microsoft Microsoft
Programmed in C, C, Objective-C C, C, Java C C Many, .NET (Silverlight/XNA)
17??????????????????? Mobile OS (???)
Feature BlackBerry OS Symbian Maemo MeeGo bada
Company RIM Symbian Foundation Nokia Linux Foundation Samsung
Programmed in Java C C/C C C
18Solaris 10
Company/developer Sun Microsystems Latest
stable release 10 11/06/11 December 2006
19UNIX
- ????????????????????????? ????????????????????????
???? ???? ? ??????????????? (Multitasking)
??????????????????????? (Multi-User) - ???? OS ?????? ?????????????? ??????????????? ???
???????????????????? - ??????????????????????????????????? Command-line
??? GUI (Graphical User Interface)
20Linux
- ???? OS ??????????? UNIX ?????????????????????????
??????????? - ??????????????????? ?????????? (Open Source)
- ??????????????????????????????????????????????????
????????????????? Version ???????????????????? - ?????????????????????????????? ???? Desktop
Computer ??? Smart Phone
http//www.school.net.th/library/snet1/software/li
nux/index.html
http//www.mrpalm.com/getcontent3.php?tid365
21Screenshot of Mac OS X v10.4 "Tiger"
Company/developer Apple Inc. Release dateApril
29, 2005 Current version10.4.9 (March 13, 2007)
LicenseAPSL and Apple EULA
22Mac OS X 10.5 (Leopard)
http//th.wikipedia.org/wiki/E0B981E0B8A1E0
B884E0B982E0B8ADE0B980E0B8ADE0B8A
AE0B980E0B897E0B987E0B899Mac_OS_X_10.
5_.28Leopard.29
23OS X Lion
http//www.apple.com/th/macosx/whats-new/
24Mac OS X
- Mac OS X is a series of Unix-based operating
systems and graphical user interfaces developed,
marketed, and sold by Apple Inc. Since 2002, has
been included with all new Macintosh computer
systems. - Apple also produces specialized versions of Mac
OS X for use on its consumer devices. iOS, which
is based on Mac OS X, runs on the iPhone, iPod
Touch, iPad, and the 2nd generation Apple TV. An
unnamed variant of Mac OS X powered the 1st
generation Apple TV.12
http//en.wikipedia.org/wiki/Mac_OS_X
http//th.wikipedia.org/wiki/E0B981E0B8A1E0
B884E0B982E0B8ADE0B980E0B8ADE0B8A
AE0B980E0B897E0B987E0B899
25Windows 7 Windows 7
Part of the Microsoft Windows family Part of the Microsoft Windows family
Screenshot of Windows 7 Release Candidate Screenshot of Windows 7 Release Candidate
Developer Developer
Microsoft Microsoft
Website Official website
Releases Releases
Release date Retail October 22, 2009
http//en.wikipedia.org/wiki/Windows_7
26Windows Mobile ??????????????????, ????????????
????????????????????? ????????????????
?????????????
http//www.microsoft.com/thailand/windowsmobile/de
vices/samsung.mspx
27Symbian OS
?????????????????????? ???????? ???????????????
????????
28Database Management System (DBMS)
???????????????????
System Software
- ???? Software ????????????????????????????????????
???????????????????????? ?????????????????????????
??????????????????? ???? ????? Table, ??????????,
???????????, ???????????, ???????? - DBMS ????????????????????????????????
??????????????? (Data Dictionary)
???????????????????????? (Utility)
????????????????????????? (DBMS Language),
????????????????????? (Report Generator),
???????????????????? (Access Security),
?????????????? (Backup) ???????????????? (System
Recovery) - ????????????????????????????????????????????
???????? ???? SQL (Structured Query Language
SQL)
29Database Management System (DBMS)
???????????????????
System Software
- MS Access ????????? OS Windows
- MS SQL Server ????????? OS Windows
- MySQL ????????? OS Windows, UNIX, Linux
- Oracle ????????? OS Windows, UNIX
- Informix
- Sybase
30MS SQL Server
31MS Access
32Software ?????????????????? ??????????????????????
? (Utility Program)
System Software
- ?????????????????? (File Viewer) ???? Windows
Explorer - ???????????????????? (Data Compression) ????
WinZip, WinRAR - ????????????????????????? (Diagnostic Utility )
???? Windows XP ??????? Dr. Watson
???????????????????????????????????
?????????????????? - ????????????????????????????????? (Uninstaller)
- ?????????????????????? (Disk Scanner)
- ???????????????????????? (Disk Defragmenter)
- ????????????????????? (Backup Utility) ????
Norton Backup ??? Colorado Scheduler - ?????????????????????? (Data Recovery)
- - GetDataBack Data Recovery 1.0, VirtualLap
Data Recovery 2.3, - R-Studio Recovery 2.0
- ??????????????????? (Screen Saver)
- ??????????????????????? ???? Norton AntiVirus
33????????????????????????????????? (Uninstaller)
34?????????? (Language Translator)
System Software
??????????????????????????????????????????????????
? ??????????????????
- Interpreter
- ?????????????? ??????????????????????????????????
???? (Source Code/Source Program) ??????? 1
?????? ??????????????????(Object Code/Object
Program) ?????????????????????????????????????????
???????? ??????????????????? ?????????????????????
??????????????????????????????????????????????????
????? ?????????????????????????? - Compiler
- ?????????????????????? ??????????????????????????
??????????????? ??????????????????????????????????
??????????? ??????????????????????????????????????
??????????????????
35????????????????? (Application Software)
- ??????? Software ????????????????????????????????
???????????????? ??????????? Software
?????????????????????????????????? ???????????
Software ?????????????????????????????????????
???????? Software?????????????????????????????????
??? - ???????? 2 ??????
- 1. Software ??????????????????
(Application-Specific Software) - 2. Software ????????????????? (General-Purpose
Application Software)
361. ?????????????????????????????????????
(Application-Specific Software)
- ??????????????????????????????????????????????????
??????????? ??????????????????????????????????????
????????????????????????????? ????????????????
Custom-designed Application - ???? ???????????? ????????????????? ??????????
??????????????? ?????????????????????
?????????????????? ????????????????????????????
Web ??????? E-commerce - ????????????????????????????????????????????????
??????????????????????? (Analysis)
??????????(Design) ????????????(Coding)
????????????????????? (Implementation/Installation
)
37?????????????????????????????????????
(Application-Specific Software)
38?????????????????????????????????????
(Application-Specific Software)
39?????????????????????????????????????
(Application-Specific Software)
- ?????
- 1. ??????????????????????????????????????????????
???????????????????? - 2. ??????????????????? ??????????????????????????
????????????? - 3. ?????????????????????? Software
????????????? - 4. ??????????????????????????????????????????????
?????????????????????? - ???????
- 1. ???????????????????????????
- 2. ????????????????????????
- 3. ?????????????????????????????????????
??????????????????????????????????????????????????
? ????????????????????????????????????????????????
402. ??????????????????????????????????(General-Pur
pose Application Software)
- ?????????????????????????????????????
??????????????????????????????????
???????????????????? ?????????????????????????????
???????? ?????????????????? (Packaged Software) - ???????????????????????????????????????
- ????????????????????????????? ?????????? Down
Load ??? ??? Web Site ????? - ???? ????????? ?????????, ????????????,
?????????????, ?????????????????, ?????????????,
?????????????, ???????????? VCD,
??????????????????????????? (CRM) - ???? Microsoft Words, Microsoft Excel,
Microsoft Access, MySQL, Microsoft Powerpoint ,
Microsoft Project, Pladao Writer, MySQL -
41??????????????????????????????????(General-Purpos
e Application Software)
- ?????
- 1. ???????????????????
- 2. ?????????? ???????????????????????????????
- 3. ????????????????
- 4. ?????? Upgrade ???????????????????
- ???????
- 1. ??????????????????????????????????????????????
???? - 2. ?????????????? ??????????????????????????????
??? - 3. ??????????????????????????????????????????????
? ????????????
42??????????????????????????????????
(General-Purpose Application Software)
http//www.sbsoft.co.th/ecom/easyacc.php?cate_id1
5
43?????????????????
???????????????????
?????????????????? (Packaged Software) ???????????
???????????????? (CRM) ?????????? ???? Down load
??? ????????????????????????
http//www.nanosoft.co.th
44????????? Software
- 1. Software ????????????????? MS Office, MS SQL
Server - 2. Software ???????????????????? (Shareware),
(Freeware), (Open Source) - ???????? (Shareware)
- ???? Software ???????????????????????????????????
????? ??????????????????????????
???????????????????????????????????
??????????????????? ??????????????????????????????
?????? (??????????????????????) - ??????? (Freeware)
- ???? Software ???????????????????????????????????
???????????????????????????? ???????????????
?????????????????????????????? Internet
???????????? Down load ???????????????????????????
????????????????????????????????????
??????????????????????????? Source Code
????????????????
45- ?????????? (Open Source)
- ??? Software ??????????????????? ????? ????????
?????????????????????? ??????????????????????
??????????????????????????????????
???????????????????????????? ?????????????????????
????????????????????????????????? Internet ????
MySQL ??? Linux
http//www.artnanastudio.com/miniweb/index.php?nam
eknowledgefilereadknowledgeid3
46???????? Software ????????????????????????
??????????????? ?????????????
?????????????? (OS) Linux TLE (Linux ????)
??? Office Pladao Office, Office TLE
Web Server Apache
Web Browser Opera, Mozila Firefox
DBMS MySQL, PostgreSQL
????? Epi Info
??????? Gimp
47Linux TLE
48Pladao office
49Web Browser Mozila Firefox
http//lanta.giti.nectec.or.th/drupal/?qnode/237
50?????????????????? (????????)
- ?????????????????????????????????????????????????
10 ???? - ??????????????????????????????????????????? 2
????????????????? Stand-alone ????????????????????
???????????????? Hardware ??? Software
????????????????????????????????????????????????
51 ????????????????? 2
- ????????????????????????? Application Software
- ??????????????????????????????????????
- 1. Open Source
- 2. DBMS ?????????????
- 2. OS ?????????????
- 3. ?????????? Update ?????????????????????????????
???????? - File ??????????????? ??????????????????
??????????????????????????? ????????????
?????????????????????????????????????????
??????????? ??? File ?????????????
???????????????? ????????_?????????_????_???????
- ??? ??? File ?????????????????????????
???? - ????????????????????????? ????????????????????????
? (hard copy) ????? File (Soft Copy)
?????????????????? ????? ?????????
??????????????????? ???????????????? - ???????? ???????????????? ?????? File
?????????????????????????????
52- ???? 2 ?????????? 2554
- ??? 12/08/54