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) ???????? ????????????
(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, C Y25
?????? 4 (????????????) Visual Basic Y25
?????? 5 Add 2 and 5 and assign the result to variable Y
6????????? Software
?????? (User)
????????????????? (Application Software)
????????????? (System Software)
????????? (Hardware)
?????? 1 ??????????????????????????????? Software
??? Hardware
7- ????????? 1
- ????????????????????(User) ??? Hardware
??????????? Software ????????? ???????????????????
? Hardware ????????????????????????????????
8?????????????
- ????????????? ???????????????????????????????????
??????????????????????? ??????????????????????????
???????????????????????????? ?????????????????????
?????????????? ???????????????????????????
????????????????????????? ????????????????????????
???? ??????? ??????????????????????????? Computer
????????????????????????????????????????
???????????????? ????????????? ??????? - ????????????? ???????? 3 ????????????
9?????????????
???????????????
?????????????????????
??????????
?????????????
1. ?????????????? (OS)
2. ???????????????????
???????????????????
(DBMS)
??????????????????????????
10?????????????? (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 ????????
11????????????????????? (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
12System 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
13System 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
14System 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)
15????????????????
http//en.wikipedia.org/wiki/Mobile_operating_syst
em
16Solaris 10
Company/developer Sun Microsystems Latest
stable release 10 11/06/11 December 2006
17UNIX
- ????????????????????????? ????????????????????????
???? ???? ? ??????????????? (Multitasking)
??????????????????????? (Multi-User) - ???? OS ?????? ?????????????? ??????????????? ???
???????????????????? - ??????????????????????????????????? Command-line
??? GUI (Graphical User Interface)
18Linux
- ???? 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
19Screenshot 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
20Mac OS X 10.5 (Leopard)
http//th.wikipedia.org/wiki/E0B981E0B8A1E0
B884E0B982E0B8ADE0B980E0B8ADE0B8A
AE0B980E0B897E0B987E0B899Mac_OS_X_10.
5_.28Leopard.29
21Windows 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
22Windows Mobile ??????????????????, ????????????
????????????????????? ????????????????
?????????????
http//www.microsoft.com/thailand/windowsmobile/de
vices/samsung.mspx
23Symbian OS
?????????????????????? ???????? ???????????????
????????
24Database 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)
25Database 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
26MS SQL Server
27MS Access
28Software ?????????????????? ??????????????????????
? (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
29????????????????????????????????? (Uninstaller)
30?????????? (Language Translator)
System Software
??????????????????????????????????????????????????
? ??????????????????
- Interpreter
- ?????????????? ??????????????????????????????????
???? (Source Code/Source Program) ??????? 1
?????? ??????????????????(Object Code/Object
Program) ?????????????????????????????????????????
???????? ??????????????????? ?????????????????????
??????????????????????????????????????????????????
????? ?????????????????????????? - Compiler
- ?????????????????????? ??????????????????????????
??????????????? ??????????????????????????????????
??????????? ??????????????????????????????????????
??????????????????
31????????????????? (Application Software)
- ??????? Software ????????????????????????????????
???????????????? ??????????? Software
?????????????????????????????????? ???????????
Software ?????????????????????????????????????
???????? Software?????????????????????????????????
??? - ???????? 2 ??????
- 1. Software ??????????????????
(Application-Specific Software) - 2. Software ????????????????? (General-Purpose
Application Software)
321. ?????????????????????????????????????
(Application-Specific Software)
- ??????????????????????????????????????????????????
??????????? ??????????????????????????????????????
????????????????????????????? ????????????????
Custom-designed Application - ???? ???????????? ????????????????? ??????????
??????????????? ?????????????????????
?????????????????? ????????????????????????????
Web ??????? E-commerce - ????????????????????????????????????????????????
??????????????????????? (Analysis)
??????????(Design) ????????????(Coding)
????????????????????? (Implementation/Installation
)
33?????????????????????????????????????
(Application-Specific Software)
34?????????????????????????????????????
(Application-Specific Software)
35?????????????????????????????????????
(Application-Specific Software)
- ?????
- 1. ??????????????????????????????????????????????
???????????????????? - 2. ??????????????????? ??????????????????????????
????????????? - 3. ?????????????????????? Software
????????????? - 4. ??????????????????????????????????????????????
?????????????????????? - ???????
- 1. ???????????????????????????
- 2. ????????????????????????
- 3. ?????????????????????????????????????
??????????????????????????????????????????????????
? ????????????????????????????????????????????????
362. ??????????????????????????????????(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 -
37??????????????????????????????????(General-Purpos
e Application Software)
- ?????
- 1. ???????????????????
- 2. ?????????? ???????????????????????????????
- 3. ????????????????
- 4. ?????? Upgrade ???????????????????
- ???????
- 1. ??????????????????????????????????????????????
???? - 2. ?????????????? ??????????????????????????????
??? - 3. ??????????????????????????????????????????????
? ????????????
38??????????????????????????????????
(General-Purpose Application Software)
http//www.sbsoft.co.th/ecom/easyacc.php?cate_id1
5
39?????????????????
???????????????????
?????????????????? (Packaged Software) ???????????
???????????????? (CRM) ?????????? ???? Down load
??? ????????????????????????
http//www.nanosoft.co.th
40????????? Software
- 1. Software ????????????????? MS Office, MS SQL
Server - 2. Software ???????????????????? (Shareware),
(Freeware), (Open Source) - ???????? (Shareware)
- ???? Software ???????????????????????????????????
????? ??????????????????????????
???????????????????????????????????
??????????????????? ??????????????????????????????
?????? (??????????????????????) - ??????? (Freeware)
- ???? Software ???????????????????????????????????
???????????????????????????? ???????????????
?????????????????????????????? Internet
???????????? Down load ???????????????????????????
????????????????????????????????????
??????????????????????????? Source Code
????????????????
41- ?????????? (Open Source)
- ??? Software ??????????????????? ????? ????????
?????????????????????? ??????????????????????
??????????????????????????????????
???????????????????????????? ?????????????????????
????????????????????????????????? Internet ????
MySQL ??? Linux
http//www.artnanastudio.com/miniweb/index.php?nam
eknowledgefilereadknowledgeid3
42???????? Software ????????????????????????
??????????????? ?????????????
?????????????? (OS) Linux TLE (Linux ????)
??? Office Pladao Office, Office TLE
Web Server Apache
Web Browser Opera, Mozila Firefox
DBMS MySQL, PostgreSQL
????? Epi Info
??????? Gimp
43Linux TLE
44Pladao office
45Web Browser Mozila Firefox
http//lanta.giti.nectec.or.th/drupal/?qnode/237
46?????????????????? (????????)
- ?????????????????????????????????????????????????
10 ???? - ??????????????????????????????????????????? 2
????????????????? Stand-alone ????????????????????
???????????????? Hardware ??? Software
????????????????????????????????????????????????
47 ????????????????? 2
- ????????????????????????? Application Software
- ??????????????????????????????????????
- 1. Open Source
- 2. DBMS ?????????????
- 2. OS ?????????????
- 3. ?????????? Update ?????????????????????????????
???????? - File ??????????????? ??????????????????
??????????????????????????? ????????????
?????????????????????????????????????????
??????????? ??? File ?????????????
???????????????? ????????_?????????_????_???????
- ??? ??? File ?????????????????????????
???? - ????????????????????????? ????????????????????????
? (hard copy) ????? File (Soft Copy)
?????????????????? ????? ?????????
??????????????????? ???????????????? - ???????? ???????????????? ?????? File
?????????????????????????????