Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Software Technology

Software Technology

Published by นิทาน, 2016-09-27 04:06:45

Description: เทคโนโลยี และซอฟต์แวร์

Search

Read the Text Version

Software Technology เทคโนโลยีซอฟตแ วร

ซอฟตแ วรคืออะไร ซอฟตแวร (Software) หมายถึงชดุ คําสั่ง หรอื โปรแกรมทใี่ ชสงั่ งานใหคอมพิวเตอร ทาํ งาน ซอฟตแ วรจ ึงหมายถึงลําดบั ขนั้ ตอนการทาํ งานทีเ่ ขียนข้ึนดวยคาํ ส่งั ของคอมพิวเตอร คาํ ส่งั เหลา น้นี าํ มาเรียงกัน เปน โปรแกรมคอมพวิ เตอร

ประเภทซอฟตแวร ซอฟตแวรร ะบบ (System Software) - ระบบปฏบิ ัตกิ าร (OS) - โปรแกรมอรรถประโยชน - ตวั แปลภาษา ซอฟตแ วรป ระยกุ ต ( Application Software ) - ซอฟตแวรส ําเรจ็ - ซอฟตแวรใชง านเฉพาะ

ซอฟตแ วรระบบ (System Software) ซอฟตแวรท่ีบริษัทผูผลิตสรางข้ึนมา เพื่อใชจัดการกับระบบ หนาท่ีการทํางาน ของซอฟตแ วรระบบเพื่อการปฏิบัติควบคุม และดําเนินงานพื้นฐานตาง ๆ ของระบบ คอมพิวเตอร

ซอฟตแ วรระบบ ใชควบคมุ รายละเอียดทางดา นเทคนคิ ทํางานรวมกบั ผใู ช โปรแกรมประยกุ ต และฮารดแวร ประกอบดว ย กลุมโปรแกรม 4 ชนดิ ไดแก ระบบปฏิบัติการ (Operating system) โปรแกรมอรรถประโยชน (Utility) ดีไวซไดรเวอร (Devices Driver) ตัวแปลภาษา (Language translator)

หนาที่หลักของซอฟตแวรระบบ  ประสานงานกับรพั ยากรคอมพิวเตอร  จัดเตรียมสว นติดตอ ระหวางผใู ชและคอมพวิ เตอร  ดําเนินงานกับโปรแกรมประยกุ ต  เปนกลมุ ของโปรแกรมทใ่ี ชค วบคมุ รายละเอยี ด ทางดานเทคนิคทเ่ี กี่ยวขอ งกับการใชค อมพิวเตอร  คอมพวิ เตอรทกุ ตัวจําเปน ตองมีระบบปฏิบัติการ

หนาท่ีหลกั ของซอฟตแวรระบบ จาํ แนกได 3 หนาทหี่ ลัก คอื จัดการกับทรัพยากรคอมพิวเตอร จดั เตรียมสวนติดตอกับผูใช ดาํ เนนิ งานกบั โปรแกรมประยกุ ต 7

หนาที่หลกั ของซอฟตแวรระบบจดั การกบั ทรัพยากรคอมพวิ เตอร ประสานงานกบั ทรัพยากรคอมพิวเตอร ไดแก หนวยความจาํ หนวยประมวลผล อุปกรณหนวยเก็บรอง อุปกรณรับเขา และ อุปกรณสงออก ดูแลประสิทธภิ าพของระบบ จดั เตรียมระบบความปลอดภยั เรม่ิ ตน การทํางานของคอมพวิ เตอรChapter 3 8

หนาที่หลกั ของซอฟตแวรระบบ จัดเตรียมสวนตดิ ตอกับผูใช สว นตดิ ตอกบั ผูใชผานทางตัวอักษร (Character-based interface) สว นติดตอกับผูใชผ า นทางรูปภาพ (Graphical user interface หรือ GUI) 9

หนาท่ีหลักของซอฟตแวรระบบ ดําเนินงานกบั โปรแกรมประยกุ ต สนบั สนุนการทาํ งานแบบมลั ติทาสกิง้ (Multitasking) โดยโปรแกรมทีก่ ําลงั ใชง านอยูใ นขณะน้นั จะดําเนนิ งานในลกั ษณะเบ้อื งหนา (Foreground) สวนโปรแกรมอ่ืนๆ ทกี่ ําลงั ดําเนนิ งานอยู แต วา ไมไ ดใชง านในขณะน้นั จะดาํ เนนิ งานใน ลักษณะเบือ้ งหลัง(background)

ระบบปฏบิ ัติการ (Operating System) ประกอบดว ยโปรแกรมหลักทีท่ ําหนา ที่ จัดการพืน้ ฐานการทํางานของคอมพิวเตอร. ระบบปฏิบัติการทั้งหมดไมส ามารถทาํ งาน รวมกันไดกบั ระบบอ่นื ๆ.  UNICOS  Cray Supercomputer  MVS, VM  IBM mainframe  VA/VMS  DEC minicomputer  Window  Intel  Mac OS  MotorolaChapter 3 11

ประเภทของระบบปฏิบัติการแบงได 3 ประเภท ไดแก ระบบปฏิบตั ิการแบบฝง ตัว (Embedded) – ใช ในคอมพวิ เตอรแ บบมอื ถอื ระบบปฏิบตั ิการแบบเครอื ขาย (Network)– ใช ควบคมุ และประสานการทํางานของคอมพิวเตอร ท่ีมีการเชอ่ื มตอกันเปน ระบบเครือขาย ระบบปฏิบัตกิ ารแบบสแตนอโลน (Stand alone)– ใชใ นเคร่อื งคอมพิวเตอรแบบตงั้ โตะ หรือโนตบุกChapter 3 12

ตวั อยางของระบบปฏิบัติการระบบปฏิบัติการท่ีนยิ มใชงานกันทวั่ ไป ไดแก  Windows นิยมใชงานมากในเคร่อื ง PC  Mac OS มีความสามารถสูงและใชง านไดง า ย  UNIX เปนระบบปฏบิ ัตกิ ารแบบเครือขาย ; โดยในระยะเริ่มตนออกแบบมาเพือ่ ใชงานสาํ หรับ เว็บ  LINUX เปน ระบบปฏิบัติการท่ไี มมบี ริษัทเปน เจา ของลิขสทิ ธ์ิ; สามารถใชง านไดฟรจี ากเวบ็Chapter 3 13

System Software: Computer System Management2. โปรแกรมพัฒนาระบบ (System DevelopmentPrograms)  Programming Language  BASIC / C++/COBOL/JAVA • Programming Translators - Assemblers – translates assembler language - Compilers – translates high level language [translate the program (source code) into machine code (object code), then execute the object code.]

ตวั แปลภาษา (Translator)ในการพฒั นาซอฟตแวรจําเปน ตอ งมีซอฟตแ วรทใ่ี ชในการแปลภาษาระดบั สูง เพอ่ื แปลภาษาระดับสูงใหเ ปนภาษาเคร่ือง (Machine Language) เครอื่ งมอื ดังกลาวเรยี กวาลามแปลภาษา (Translator) ซ่งึ การทํางานของลามแปลภาษา จาํ แนกได 2 ประเภท คอื - คอมไพเลอร (Compiler) - อินเตอรพ รีเตอร ( Interpreter)

การทํางานของลา มแปลภาษา

ยทู ิลิตี What is a utility program?โปรแกรมพเิ ศษ ท่ีชว ยใหการทาํ งานภายในของเครอ่ื งคอมพวิ เตอรทาํ ไดงาย และมปี ระสทิ ธภิ าพมากขึน้ ยูทลิ ติ ีที่จําเปน สําหรบั การใชง าน ไดแ ก - โปรแกรมปรับแกป ญหา - โปรแกรมปอ งกันไวรสั - โปรแกรมยกเลิกการติดตง้ั - โปรแกรมสํารองขอมลู - โปรแกรมบบี อัดไฟลChapter 3 17

Operating System Utility Programs  What is a file manager?  โปรแกรมชนดิ นมี้ ีหนาท่ี ทําสาํ เนา เปลีย่ นชอ่ื แฟม ลบ แฟม เคล่ือนยายแฟม  Image viewer displays contents of graphics file when you double click on itp. 406 Figs. 8-15–8-16 Next

Operating System Utility Programs  What is an uninstaller? Removes a In Windows XP, program and uninstaller is in Add/Remove all associated files Programs in Control Panelp. 406 Next

Operating System Utility Programs What is a disk defragmenter? Reorganizes files and unused space on hard disk soprograms run faster fragmented disk file before defragmenting file after defragmentin gp. 407 Fig. 8-18 Next

Operating System Utility Programs  What is a diagnostic utility?  Compiles technical information about hardware and some software  Prepares report outlining problemsp. 408 Fig. 8-19 Next

Operating System Utility Programs  What is a backup utility?  Copies selected files or entire hard disk onto another disk or tape  Most compress files during backup to require less storage spacep. 408 Fig. 8-20 Next

Operating System Utility Programs  What is a screen saver?  Causes monitor’s screen to display moving image or blank screen if there is no activity for a specified time  To secure computer, user configures screen saver to require password to deactivatep. 408 Fig. 8-21 Next

Utilities Virus Protection  Virus: hidden programming instructions that are buried within an applications or system program.  Antivirus Software: utility program that scans hard disks, diskettes, and memory to detect virus and maybe also destroy virus on the spot  Require you to update virus definition frequently  Ex. Norton Antivirus, Dr. Solomon’s Anti-Virus Toolkit, McAfee VirusScan

Platform Def: โมเดลของตวั ประมวลผล และระบบปฏิบตั ิการทํางาน รวมกนั ในระบบคอมพวิ เตอร.  PC และ Macintosh จะตา ง platform  PC use Intel 80286, 80386 ,…,Pentium…  Macintosh use Motorola 68000, 68020,..,PowerPC chips

ซอฟตแ วรประยุกตApplication Software

Application Software• ซอฟตแ วรป ระยุกต เปนซอฟตแ วรทส่ี รางขนึ้ มาเพราะตอบสนองความตองการของผใู ช หรอื กําหนดใหก ารทาํ งานตามวัตถุประสงค

ซอฟตแ วรประยุกตซอฟตแวรประยุกต (application software) หรือซอฟตแวรสาํ หรับผใู ช เพอื่ ใชในการทาํ งานทว่ั ไปแบงออกเปน 2 กลุม  ซอฟตแวรป ระยุกตพื้นฐาน  ซอฟตแวรป ระยกุ ตเฉพาะงาน Chapter 3 28Page 64

ซอฟตแ วรป ระยุกตพนื้ ฐาน ซอฟตแวรป ระยกุ ตพนื้ ฐาน (basic application) หรอื บางคร้ังเรยี กวา ซอฟตแ วรป ระยุกต เอนกประสงค (general-purpose) หรือ ซอฟตแ วร ชว ยเพิม่ ผลผลติ (productivity applications) ตวั อยางเชน  โปรแกรมประมวลผลคํา  โปรแกรมตารางทําการ  โปรแกรมนําเสนอ  โปรแกรมจดั การฐานขอ มูล Chapter 3 29Page 64

คุณลักษณะ สวนตดิ ตอกับผใู ชด วยภาพกราฟก (GUI) ไอคอน วนิ โดว เมนู เมนชู วยเหลือ แถบเครื่องมือ Chapter 3 30Page 64

แถบเคร่ืองมอื ทําใหสามารถเรยี กใชง านคาํ สงั่ ตาง ๆ ไดเรว็ ข้ึน ตัวอยางเชน แถบเครือ่ งมอื มาตรฐาน Standard Toolbar  Chapter 3 31Page 64

เว็บเบสแอพพลเิ คชัน เปน การเขาถึงซอฟตแวรป ระยุกตจ ากเว็บไซต ผา นผใู หบ รกิ ารซอฟตแวรประยุกตหรอื เอเอส พี (Application service providers : ASP) มีการเรียกเก็บคาบรกิ ารกบั ผใู ช Chapter 3 IT2231 Information Technology 32Page 64

โปรแกรมประมวลผลคาํ ใชใ นการสรา งงานเอกสารท่ีเปนตัวอกั ษรและภาพ  บันทกึ จดหมาย และแผนพับ  จดหมายขา ว คูม อื และใบปลวิ ตัวอยางโปรแกรมประมวลผลคําทนี่ ิยมใช  Microsoft Word  Corel WordPerfect  Lotus Word Pro Chapter 3 IT2231 Information Technology 33Page 68

คณุ ลกั ษณะของโปรแกรม การตัดคํา (word wrap) การปด คาํ ที่พมิ พเ กนิ บรรทัดลง มาบรรทดั ใหมใหอ ัตโนมตั ิ การแกไ ขเอกสาร (editing)  การคนหาและแทนท่ี  การสะกดคาํ และตรวจสอบ ความถกู ตอ งของไวยกรณ การจัดรปู แบบเอกสาร (formatting)  แบบอกั ษรและขนาดอกั ษร  ลกั ษณะอักษรแบบพิเศษ เชน ตัวนนู ตวั เอียง ใสเ งา  สญั ลกั ษณและลาํ ดบั ตัวเลขหนา ขอ ความ Chapter 3 34Page 68

โปรแกรมตารางทาํ การ เปนโปรแกรมสาํ หรับคํานวณ วิเคราะหขอ มูลที่ เปน ตวั เลข และสรา งแผนภมู ิ ตวั อยา งโปรแกรมทีน่ ยิ มใช  Microsoft Excel  Corel Quattro Pro  Lotus 1-2-3 Chapter 3 35Page 71

คณุ ลกั ษณะของโปรแกรม สมดุ งาน (workbook) แผนงาน (worksheet) แผน ตารางทําการ (sheet) สตู ร (formula) ฟงกชัน (function) กราฟ (graph) หรือ แผนภมู ิ (chart) Chapter 3 36Page 71

การสรา งแผนภูมิ 37Page 74

การวเิ คราะหข อ มูล Chapter 3 38Page 75

โปรแกรมนาํ เสนอ โปรแกรมสําหรบั สรางงานนาํ เสนอท่มี ีลูกเลน เพื่อ เพ่ิมความนาสนใจ ตวั อยา งโปรแกรมท่นี ยิ มใช  Microsoft PowerPoint  Corel Presentations  Lotus Freelance Graphics Chapter 3 39Page 79

คณุ ลกั ษณะของโปรแกรม  ภาพนิ่ง (Slides)  วิซารดอตั โนมตั ิ (AutoContent wizard)  การออกแบบภาพนง่ิ (Design templates)  ตนแบบภาพน่งิ (Master slide) Chapter 3 40Page 79

การสรา งงานนําเสนอ 41Page 80

การปรับปรงุ งานนําเสนอ Chapter 3 42Page 80

โปรแกรมจดั การฐานขอ มูล ฐานขอมูล (database) เปนการรวบรวมขอมูลทม่ี ี ความสมั พันธกนั ระบบจัดการฐานขอมูล (Database Management System : DBMS) เปน โปรแกรมทใ่ี ชส าํ หรบั ทาํ โครงสรางของฐานขอ มูล และมเี ครอื่ งมือตา งๆ สาํ หรับ จดั การขอ มูล ตวั อยา งโปรแกรมที่นยิ มใช  Microsoft Access  Corel Paradox  Lotus Approach Chapter 3 43Page 76

คณุ ลักษณะของโปรแกรม กําหนดความสมั พันธข อ มลู ตาราง (table)  เรคคอรด (Record)  ฟลด (Field) การจัดเรยี งลําดับขอ มลู การสอบถามขอมูล (query) ฟอรมรับขอมูล (form) รายงาน (report) Chapter 3 44Page 76

การสรางฐานขอ มูล Chapter 3 45Page 77

การสอบถามขอ มูล Chapter 3 46Page 78

การใชข อมลู รวมกันระหวางซอฟตแวรประยกุ ตตา งๆ การคดั ลอกและวาง  การเปลย่ี นแปลงขอ มูลจากตนทางจะไมก ระทบกบั ขอมลู ท่ี ถูกนาํ ไปวาง การเชอื่ มโยงและการฝงวัตถุ (OLE)  การเชือ่ มโยงวัตถุ  มกี ารเช่ือมโยงระหวางไฟลตนทางและไฟลปลายทาง  ถาไฟลตนทางมีการเปลี่ยนแปลง วตั ถใุ นไฟลป ลายทาง จะเปลยี่ นแปลงตามดวย  การฝง วตั ถุ  เปน การนาํ วัตถจุ ากไฟลต นทางไปฝง หรือรวมเขา ไวกบั เอกสาร ปลายทาง  สามารถเปด และแกไ ขวตั ถุจากไฟลตน ทางภายในไฟลป ลายทาง ได Chapter 3 47Page 83

Business Software Software suite? A collection of individual Two major advantages: programs sold as a single package lower cost ease of usep. 148 49

Business Software A software suite เปน การรวบรวมโปรแกรมตา งๆ เขาดว ยกนั เชน Personal information manager (PIM) คือ ซอฟตแวรประยกุ ตท ีใ่ ชงานตางๆเชน Appointment Address Notepad calendar bookPage 156 50

Business Software Scaled down versions of software เปน การยอ สว น ของซอฟตแ วรท ่ีใชกบั อุปกรณข นาดเล็ก smart phones และ mobile devices 51


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook