Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
คอมพวเตอรและการประยกต345-101 Computers and Applications
ความรเบองตนเกยวกบคอมพวเตอรLecture 1
1
บทบาทของคอมพวเตอร
นกศกษาลองยกตวอยาง...
หนอยสจะ?
2
ความหมายของคอมพวเตอร
• คอมพวเตอร หมายถง เครองคานวณ ทเปน Electronic Computer ซง
ไมใชเครองคานวณโดยทวไปเหมอนเครองคดเลข
• computer มาจากภาษาลาตน “computare” ซงหมายถงการนบหรอ
คานวณ
3
คณสมบตพเศษของคอมพวเตอร
• ทางานดวยระบบอเลกทรอนกสและอตโนมต
• สามารถจดเกบและจดการกบขอมลทมปรมาณมากๆ
• สามารถปฏบตงานไดรวดเรว
• ทางานดวยความแนนอนและเชอถอได
• ทางานไดตอเนองโดยไมตองหยดพกผอน
• ทางานซ าซากไดโดยไมเหนดเหนอย
• สามารถทางานไดทกสภาพ
4
ขอดของคอมพวเตอร
• ความเรว (Speed) ทางานใหรวดเรวกวาการทคนทาดวยมอ
• ความถกตอง (Accuracy) คานวณและประมวลผลไดแมนยาแมขอมลจะมจานวนมากมาย
• ความเชอถอ (Reliability) ผลลพธหลงการประมวลผลจะเหมอนกนทกครง เมอใชขอมลชดเดยวกน
• การเกบขอมล (Record Keeping) สามารถเกบขอมลไดมากและคนหาขอมลไดรวดเรว
• ประหยด (Economy) ประหยดเวลา ทน และบคลากร
• ใชไดในงานหลายดาน (Wide Application) สามารถใชงานไดกบงานดานธรกจ การศกษา การธนาคาร การแพทย อนๆ
5
ขอเสยของการใชคอมพวเตอร
• การทางานตองขนกบมนษย
• การวางระบบของแตละงานตองการเวลานาน
• การรบกวนระบบงานปกต
• คอมพวเตอรไมสามารถปรบปรงงานใหดขนไดดวยตวเอง
6
• Pre-History
• Electronics
• Mini
• Micro
• Network
ววฒนาการของคอมพวเตอร
Abacus - c. 3000 B.C.
Transistors - 1944
Doug Engelbart - 1968
IBM PC - 1981
7
• การใชนวมอในการบอกจานวนเลข, การใชลกหนเรยงเปนแถวแทน
ตวเลข,การใชเชอกมารอยลกหนเรยงแบบลกคด
• เครองคานวณทนบเปนตนแบบของคอมพวเตอรทใชงานในปจจบน
ไดแก ลกคด (Abacus), แทงเนเปยร (Napier's rod), ไมบรรทดคานวณ
(Slide Rule)
Pre-History
8
History
• ค.ศ. 1642 เบลส ปาสคาล สรางเครอง
บวกเลขทมชอวา Mechanical Adding
Machine
• ค.ศ. 1872 ชารลส แบบเบจ สรางเครอง
ผลตาง Different Engine
9
Electronics
• ค.ศ. 1946 Eckert และ Mauchly สรางเครอง ENIAC (Electronic
Numerical Integrator And Calculator) ประกอบดวยหลอดสญญากาศ
(Vacuum Tube)
10
Mechanical Adding MachineDifferent Engine
ENIAC
Integrated Circuit Vacuum TubeTransistor
11
ววฒนาการใชคอมพวเตอรในประเทศไทย
• พ.ศ. 2506 โดยใชเครอง IBM1620 ในดานการศกษา ซงตดตงทคณะพาณชยศาสตร และการบญช จฬาลงกรณ
มหาวทยาลย และทาสามะโนประชากร โดยใชเครอง
IBM1401 ซงตงอยทสานกงานสถตแหงชาต โดยม
ศาสตราจารยบณฑต กนตะบตร เปนผรเรม กระตนในการใช
คอมพวเตอรในประเทศไทย ดงนน ทานจงไดชอวาเปนผ
บกเบกรเรมดานคอมพวเตอรของประเทศไทย
12
ววฒนาการใชคอมพวเตอรในประเทศไทย(ตอ)
• บรษทปนซเมนตไทยและธนาคารกรงเทพฯ เรมนาคอมพวเตอร เขาไป
ใชธรกจขนาดใหญ ในประเทศไทย
• พ.ศ. 2517 ตลาดหลกทรพยนาคอมพวเตอรแบบมน เขาไปชวยงาน
การซอขายกง ซงเปนจดเรมตนในเรองการนาคอมพวเตอร เขาไปใชกบ
ธรกจการเงน
• พ.ศ. 2522 Micro Computer เรมเขาสประเทศและใชรบความนยมอยางกวางขวาง
13
พ.ศ. 2525 ธรกจการศกษาดานคอมพวเตอร ขยายตวอยางแพรหลาย มหาวทยาลย โรงเรยน และเอกชน เปดอบรมดานคอมพวเตอรกนอยางกวางขวาง
ววฒนาการใชคอมพวเตอรในประเทศไทย(ตอ)
14
ยคของคอมพวเตอร
• ยคท 1 – หลอดสญญากาศ
• ยคท 2 – ประกอบดวย 2 ระยะ
ทรานซสเตอร
วงแหวนแมเหลก
• ยคท 3 – IC (Integrated Circuit) ทาใหอปกรณมขนาดเลกลง
• ยคท 4 – LIC (Large Scale Integrated Circuit)
• ยคท 5 – VLSI (Very Large -Scale Integrated Circuit)
15
ยคของคอมพวเตอร
ยคทหนง
• ลกษณะของเครอง: คอมพวเตอรมขนาดใหญ ใหความรอนสงจงตอง
ตดตงในหองปรบอากาศตลอดเวลา
• วสดทใช: ใชวงจรอเลกทรอนกส และหลอดสญญากาศ
• ความเรวในการทางาน: เปนวนาท
• สอขอมล: บตรเจาะ
• ภาษาคอมพวเตอรทใช: ภาษาเครอง (Machine Language)
• ตวอยางเครอง: UNIVAC I, IBM 650, IBM 701, NCR 10216
ยคของคอมพวเตอร
ยคทสอง• ลกษณะของเครอง: มขนาดเลก มความรอนนอย และราคาถกลง
• วสดทใช: ใชหลอดทรานซสเตอรแทนหลอดสญญากาศ และมวง
แหวนแมเหลก (Magnetic core) เปนหนวยความจา
• ความเรวในการทางาน: มลลเซคคน (ms: 1/พน วนาท)
• สอขอมล: บตรเจาะและเทปแมเหลกเปนสวนใหญ
• ภาษาคอมพวเตอรทใช: ภาษาสญลกษณ (Symbolic Language)
และภาษาฟอรแทน (FORTRAN)
• ตวอยางเครอง: IBM 1620, IBM 1401, CDC 160417
ยคของคอมพวเตอร
ยคทสาม• ลกษณะของเครอง: เลกลงกวาเดม ความเรวเพมขน และใชความรอน
นอยลง
• วสดทใช: ใชไอซ (Integrated Circuit) ซงสามารถทางานไดเทากบ
ทรานซสเตอรหลายรอยตว (จงทาใหขนาดเลกลง)
• ความเรวในการทางาน: ไมโครเซคคน (μs: 1/ลาน วนาท)
• สอขอมล: บตรเจาะ เทปแมเหลก จานแมเหลก
• ภาษาคอมพวเตอรทใช: เรมมภาษาโคบอล (COBAL) และภาษาพแอลวน
(PL/I)
• ตวอยางเครอง: IBM 360, CDC 3300, NCR 395, UNIVAC 940018
ยคของคอมพวเตอร
ยคทส• ลกษณะของเครอง: มไมโครคอมพวเตอรเกดขน ซงไมจาเปนตองอยในหอง
ปรบอากาศ คอมพวเตอรทางานเรวและมประสทธภาพมากขน
• วสดทใช: ใชวงจรรวมขนาดใหญ LSI (Large Scale Integrated Circuit)
• ความเรวในการทางาน: นาโนเซคคน (ns: 1/พนลาน วนาท)
• สอขอมล: เทปแมเหลกและจานแมเหลก สวนบตรเจาะใชนอยลง
• ภาษาคอมพวเตอรทใช: เรมมภาษาใหม ๆ เชน ภาษาเบสค ภาษาปาสคาล
และภาษาซเกดขน
• ตวอยางเครอง: IBM 370, IBM 3033, UNIVAC 9700, CDC 7600, IBM PC
19
ยคของคอมพวเตอร
ยคทหา (ตงแต 1980 ขนไป)
• ลกษณะของเครอง: ตวเครองมแนวโนมเลกลง ความเรวและประสทธภาพ
สงขน
• วสดทใช: ใชวงจรรวมขนาดใหญมากขน VLSI ( Very Large Scale
Integrated Circuit)
• ความเรวในการทางาน: เรมเปนพคโคเซคคน (ps: 1/ลานลาน วนาท)
• สอขอมล: เทปแมเหลกและจานแมเหลก
• ภาษาคอมพวเตอรทใช: มภาษาเชงวตถ (Object-Oriented Language),
LISP และ Prolog
20
การพฒนาทสาคญทางเทคโนโลยคอมพวเตอร
• การลดขนาดเครองคอมพวเตอร
• การเพมความเรวในการทางานของคอมพวเตอร
• การปรบปรงความนาเชอถอของคอมพวเตอร
• การขยายความสามารถของคอมพวเตอร
• การลดตนทน
21
บทบาทของคอมพวเตอรในงานตางๆ
สถานศกษา
วศวกรรม
ดานวทยาศาสตร
ธรกจ
สงคมศาสตร
ชวยกน
ยกตวอยางกน
หนอยเรว !!!
แพทย
การคมนาคมการสอสาร
อตสาหกรรม
ราชการ
22
ผลกระทบของคอมพวเตอรในทางทด
• ชวยสงเสรมงานคนควาดานเทคโนโลย
• ชวยสงเสรมดานความสะดวกสบายของมนษย
• ชวยสงเสรมสตปญญาของมนษย
• ชวยสงเสรมประชาธปไตย
• ชวยสงเสรมสขภาพ
• ชวยใหเศรษฐกจรงเรอง
23
• ทาใหคนตกงาน
• ทาใหเกดความเสยงทางดานธรกจ
• ทาใหเกดอาชญากรรมคอมพวเตอร
• ทาใหมนษยสมพนธระหวางมนษยเสอมถอย
• ทาใหเกดอาวธรายแรงชนดใหม
• ทาใหเสยสขภาพ
ผลกระทบของคอมพวเตอรในทางลบ
24
ชนดของคอมพวเตอร
คอมพวเตอรแบงออกเปน 4 ชนด ไดแก
1. ซเปอรคอมพวเตอร
2. เมนเฟรมคอมพวเตอร
3. มนคอมพวเตอร
4. ไมโครคอมพวเตอร
25
ซเปอรคอมพวเตอร (Supercomputers)
• คอมพวเตอรทมประสทธภาพในการคานวณและประมวลผลสงสดและ
ราคาสงมาก
• เปนคอมพวเตอรทใชสาหรบงานเฉพาะดาน ผใชเปนนกวจยดาน
วศวกรรม และวทยาศาสตร
26
• คอมพวเตอรทมสมรรถนะสงมาก แตยงตากวาซเปอรคอมพวเตอร
• เหมาะกบการใชงาน ทงในดานวศวกรรม วทยาศาสตร และธรกจ โดย
เฉพาะงานทเกยวของกบขอมลจานวนมากๆ เชน งานธนาคาร บรษท
ประกนภย สายการบน หนวยงานราชการขนาดใหญ
• ความนยมใชเครองเมนเฟรมในหนวยงานตางๆ ไดลดนอยลงมาก เพราะ
ราคาเครองคอนขางแพง
• เครองเมนเฟรมสามารถพวงตอ และควบคมอปกรณรอบขาง
(Peripheral) เชน เครองพมพ เครองขบเทปแมเหลก เครองขบจาน
แมเหลก ฯลฯ ไดเปนจานวนมากในเวลาเดยวกน
เมนเฟรมคอมพวเตอร (Mainframe Computers)
27
Large mainframe
computer system
เมนเฟรมคอมพวเตอร (Mainframe Computers)
28
• คอมพวเตอรทมสมรรถนะนอยกวาเครองเมนเฟรม คอทางานไดชากวา
และควบคมอปกรณรอบขางไดนอยกวา
• ราคายอมเยากวาเมนเฟรม
• เหมาะกบงานหลากหลายประเภท คอใชไดทงในงานวศวกรรม
วทยาศาสตร อตสาหกรรม
มนคอมพวเตอร (Minicomputers)
29
มนคอมพวเตอร (Minicomputers)
30
• คอมพวเตอรขนาดเลก และใชทางานคนเดยว จงนยมเรยกอกชอหนงวา
คอมพวเตอรสวนบคคล (Personal Computer)
ไมโครคอมพวเตอร (Microcomputers)
31
เดสกทอป (Desktop)
เปนคอมพวเตอรแบบตงโตะทใชในสานกงานหรอตามบาน
ทวไป นยมใชสาหรบการประมวลผล ตวเครองและจอภาพสามารถ
จดวางเพอทางานบนโตะไดอยางสบาย ปจจบนมการผลตทเนน
ความสวยงามและราคาถก
Mobile Computer
โนตบค (Notebook)
คอมพวเตอรโนตบคมคณสมบตทใกลเคยงกบพซ แตจะม
ขนาดเลกและบางลง มน าหนกเบาสามารถพกพาไดสะดวกมาก
ยงขน และขอแตกตางอกประการหนงคอ โนตบคจะมแบตเตอร
ไวสาหรบการทางานดวย ทสาคญราคาถกลงกวาเมอกอนมาก
แตยงถอวามราคาแพงกวาพซธรรมดา
www.themegallery.com Logo
Tablet
คอมพวเตอรทสามารถปอนขอมลทางจอภาพได และสามารถใชซอฟตแวรชนดเดยวกนกบทตดตงบนคอมพวเตอรแบบพซได
พดเอ (PDA-Personal Digital Assistants)
สามารถแบงออกไดเปน 2 กลมคอ–ปาลม (Palm)–พอกเกตพซ (Pocket PC)
ปาลม (Palm)
เปนเครองคอมพวเตอรพกพาทเปดตลาดมากอน แตเดมนนเนนเพอ
การใชงานสาหรบเปนเครองบนทกชวยจาตางๆ(organizer) เชน การนดหมาย ปฏทน สมดโทรศพท แตปจจบนไดพฒนาใหมขดความสามารถตางๆ เพมมากขน โดยจะใชระบบปฏบตการทเปนของตวเองเรยกวา
Palm OS
พอกเกตพซ (Pocket PC)
เปนเครองคอมพวเตอรทอานวยความสะดวกในการใชงานไดดเชนเดยวกบเครองปาลม แตจะแตกตางจากเครองปาลมในเรองของระบบปฏบตการทใชจะองกบคายไมโครซอฟทเปนหลก ผใชงานพอกเกตพซทชนกบระบบปฏบตการของไมโครซอฟทมากอน สามารถใชงานไดงายมาก แตจะกนกาลงของเครองมากกวาเครอง
ปาลม
สมาทรโฟน (Smart Phone)
เปนมอถอทรวมคอมพวตอรดวย มขนาดเลก สามารถมระบบ
นาทาง (GPS) ได ขนอยกบยหอและรน
คอมพวเตอรในอนาคต
ศาสตรทางดานปญญาประดษฐ (Artificial Intelligence) ไดเขามามบทบาทในการสรางปญญาเทยมเลยนแบบการคดหรอสมอง
ของมนษย ซงในงานหลายๆดานกมการประยกตเอาคอมพวเตอรเขาไปใช
เพอคดและตดสนใจแกปญหาตางๆ ไดเปนอยางด เชน
• ระบบผเชยวชาญ (expert system) • ระบบหนยนต (robotics) • ภาษาธรรมชาต (natural language)
ระบบผเชยวชาญ (expert system)
• เ ปนศาสตรแขนงหนงของปญญาประดษฐ ทนา เอาคอมพวเตอรมา
ประยกตใชงาน เพอเกบรวบรวมความรตางๆ ทจาเปนตองใชสาหรบงาน
ใดงานหนงใหอยตลอดไปในหนวยงานโดยไมขนกบบคคล
• ชวยเพมประสทธภาพในการตรวจสอบ วนจฉย ตดสนใจตางๆ ไดอยาง
แมนยา เชน ระบบผเชยวชาญในวงการแพทยเพอวนจฉยโรค
ระบบหนยนต (robotics)
• นาเอาคอมพวเตอรมาประยกตใชเพอใหทางานรวมกบเครองจกรและ
อปกรณบงคบบางชนด เกดเปน “หนยนต” (robot) • สามารถทางานทดแทนแรงงานคนไดเปนอยางด โดยเฉพาะอยางยงกบ
ลกษณะงานทมความเสยงตออนตรายมากๆ
• อาจพบเหนการออกแบบหนยนตโดยอาศยการทางานของโปรแกรมคอมพวเตอรเพอเลยนแบบพฤตกรรมของสงมชวต และสามารถนามาใชงานไดจรง เชน หนยนตสนข เปนตน
• การเขาใจภาษาธรรมชาตของมนษยเปนการนาเอาความสามารถของของ
คอมพวเตอรเขามาชวยในการสอสารกบมนษยใหสะดวกขน
• ตวอยางทพบเหนมากทสด เชน การใชระบบรบรและจาเสยงพดของมนษย
หรอทเรยกวา speech recognition ทคอมพวเตอรสามารถแยกแยะเสยงได
• ทาใหลดระยะเวลาในการทางานของผใชลงไดมากทเดยว
องคประกอบหลกของระบบคอมพวเตอร
• Hardware
• Software
• Data
• Peopleware
43
Hardware
Hardware Software Data Peopleware 44
Hardware
หมายถง ตวเครองคอมพวเตอร และอปกรณรอบขางทเกยวของตาง ๆ ท
สามารถจบตองได ประกอบดวยสวนทสาคญ คอ
• ตวประมวลผลกลาง (central processor)
• หนวยความจาหลก (main memory)
• อปกรณรอบขาง (peripheral devices)
หนวยความจาสารอง (secondary memory)
อปกรณนาเขาขอมล (input devices)
อปกรณเพอการแสดงผลลพธ (output devices)
Hardware Software Data Peopleware 45
ControlUnit
Arithmetic-LogicUnit (ALU)
Main Memory
Secondary Storage
Input Devices Output Devices
Peripherals
CPU
Hardware
46
Hardware
• ตวประมวลผลกลาง (Central processor) ทาหนาทควบคมและประมวล
ขอมลเพอใหไดสารสนเทศ
• หนวยความจาหลก (Main memory) หรอ Random access memory (RAM)
ทาหนาทเกบขอมลและคาสงตาง ๆ ในโปรแกรมเพอรอการประมวลผล และเกบ
สารสนเทศทผานการประมวลผลแลวกอนทจะสงไปยงอปกรณสงออก
• อปกรณนาขอมลเขา (Input devices) ทาหนาทแปลขอมลและโปรแกรมท
มนษยเขาใจใหอยในรปแบบทเครองคอมพวเตอรสามารถประมวลผลได
อปกรณนาเขาทนยมใชโดยทวไป ไดแก คยบอรด และเมาส
Hardware Software Data Peopleware 47
Hardware
• อปกรณสงออก (Output devices) ทาหนาทแปลสารสนเทศทผานการ
ประมวลแลวจากเครองคอมพวเตอรใหอยในรปแบบทมนษยสามารถเขาใจได
อปกรณสงออกทนยมใช ไดแก จอภาพและเครองพมพ
• หนวยความจาสารอง (Secondary storage devices) ทาหนาทเกบขอมล
และโปรแกรม เหมอนกบหนวยความจาหลก แตตางกนทหนวยความจาสารอง
สามารถเกบขอมลและโปรแกรมไวไดแมวาจะปดเครองคอมพวเตอรไปแลว
หนวยความจาสารองทนยมใชในปจจบนไดแก ฮารดดสก ออปตคลดสก
และแฟลชไดรฟ
Hardware Software Data Peopleware 48
Software
• ชดคาสงทเขยนขนดวยภาษาการโปรแกรมตางๆ ตามขอกาหนดของ
ภาษานนๆ เพอให Hardware ของระบบคอมพวเตอรสามารถทางาน
ไดตามทเราตองการ ซอฟตแวรแบงออกเปน 2 ประเภท คอ
ซอฟตแวรระบบ
ซอฟตแวรประยกต
Hardware Software Data Peopleware 49
ซอฟตแวรระบบ
ซอฟตแวรระบบ ชวยใหซอฟตแวรประยกตตดตอกบฮารดแวรของเครอง
ได และชวยคอมพวเตอรจดการกบทรพยากรภายในเครอง ซอฟตแวรระบบ
เปนซอฟตแวรทรวมโปรแกรมหลาย ๆ โปรแกรมไวดวยกน ดงน
• ระบบปฏบตการ (OS: Operating System) )
• ยทลต (Utility)
• ดไวซไดรเวอร (Device driver)
• ตวแปลภาษา (Language Translator)
Hardware Software Data Peopleware 50
ซอฟตแวร
ระบบปฏบตการสาหรบคอมพวเตอรพกพาขนาดเลก
Symbian OS Window Mobile Android IOS Linux
nokia/sony E HTC HD2
ซอฟตแวร
โปรแกรมอรรถประโยชน (Utility Programs)
ประเภทการจดการแฟมขอมล
โปรแกรม
อรรถประโยชน
‐ การคดลอก เปลยนชอ
แบงพาตชน การformat
ประเภทลบทงโปรแกรม
‐ Add/Remove โปรแกรม
โปรแกรมรกษาหนาจอ โปรแกรมปองกนไวรส
โปรแกรมบบอดแฟม
โปรแกรมจดการดสก
‐ Disk CleanupDisk Defragmenter
ซอฟตแวรประยกต
ซอฟตแวรประยกตเปนซอฟตแวรสาหรบผใช สามารถแบงไดหลายแบบ เชน
แบงตามประเภทการนาไปใชงานหลก และแบงตามรปแบบการสงมอบ
การแบงตามประเภทการนาไปใชงานหลก แบงออกไดเปน 4 กลม คอ
• ซอฟตแวรเพอการตดตอสอสาร (Communications Application)• ซอฟตแวรเพอชวยเพมผลผลต (Productivity Application)• ซอฟตแวรเพอกราฟกและมลตมเดย (Graphics and Multimedia Application)
• ซอฟตแวรเพอใชในการศกษา/ใชสวนตว (Education/ Personal Application)
Hardware Software Data Peopleware 53
ซอฟตแวรประยกต
แบงตามรปแบบการสงมอบแบงออกไดเปน 6 กลม คอ
• Packaged software• Custom Software • Open Source Software• Shareware• Freeware• Public Domain Software
Hardware Software Data Peopleware 54
Data
• ขอมลเปรยบเสมอนตวแทนขอเทจจรงของบคคลหรอสงของ
• เชน ทะเบยนนกศกษา ประกอบดวย รหสนกศกษา, ชอสกล, วนเดอนป
เกด, คณะ เปนตน
• ขอมลทผานการประมวลผลแลว เรยกวาสารสนเทศ
Hardware Software Data Peopleware 55
Data
ขอมลจะเกบไวเปนไฟล ซงไฟลขอมลพนฐานม 4 ประเภทคอ
• ไฟลเอกสาร (Document file)
• ไฟลแผนตารางทางาน (Worksheet file)
• ไฟลฐานขอมล (Database file)
• ไฟลการนาเสนอ (Presentation file)
Hardware Software Data Peopleware 56
โครงสรางไฟลขอมล
Bit Byte Field Record
File
57Hardware Software Data Peopleware
Bit (Binary digit) หนวยทเลกทสดของขอมลทเครองคอมพวเตอรสามารถเกบได มคา 0,1
Byte การนากลมของบตมารวมกน เชน 1 ไบตเทากบ 8 บต
เมอนาหลาย Bit รวมกนแทนเปน 1 Character เชน
01000001 แทน A
Field การนากลมของไบตตงแต 1 ตวขนไปมารวมกนเพอทาใหเกด
ความหมาย เชน ฟลด StudenName เกบขอมลชอนศ
เชน ROBERT
โครงสรางไฟลขอมล
58Hardware Software Data Peopleware
Record กลมของฟลดทของเกยวกน โดยในหนงเรคคอรดจะประกอบดวยฟลด
ตางๆทรวมกนเปนชดของแตละแถวในชดขอมล เชน ขอมลนกศกษา
ประกอบดวยฟลด รหสนศ ชอ นามสกล วนเกด
File กลมของเรคคอรดทของเกยวกน โดยไฟลๆหนงกจะประกอบดวยเรค
คอรดตงแตหนงเรคคอรดขนไป
โครงสรางไฟลขอมล
59Hardware Software Data Peopleware
โครงสรางไฟลขอมล
60
โครงสรางไฟลขอมล
61
Peopleware
62
• คอ บคลากรททาหนาทเกยวของกบการใชคอมพวเตอร
ผใช (User)
พนกงานบนทกขอมล (Data entry operator)
พนกงานโปรแกรม (Programmer)
นกวเคราะหระบบ (System analyst)
พนกงานควบคมเครอง (Computer operator)
หวหนางานคอมพวเตอร (Manager)
เวบมาสเตอร (Webmaster)
วศวกรรมซอฟตแวร (Software engineer)
ผบรหารฐานขอมล (Database administrator)
Peopleware
63
การแทนขอมล
เครองคอมพวเตอรทางานดวยกระแสไฟฟา จงมการแทนสภาวะ
ของกระแสไฟฟาได 2 ภาวะ คอ
o สภาวะทมกระแสไฟฟา
o สภาวะทไมมกระแสไฟฟา
เพอใหโปรแกรมเมอรสามารถสงการคอมพวเตอรได จงไดมการ
สรางระบบตวเลขทนามาแทนสภาวะของกระแสไฟฟา
o ตวเลข 0 แทน สภาวะทไมมกระแสไฟฟา
o ตวเลข 1 แทน สภาวะทมกระแสไฟฟา64
รหสแทนขอมล
หากพจารณาเลขฐานสองเพยงหนงหลก จะสามารถแทน
ขอมลไดเพยง 2 ชนดคอ 0 และ 1
ในขณะทเลขฐานสอง 2 หลก จะสามารถแทนขอมลได 4
ชนดคอ00, 01, 10 และ 11
65
บต ไบต เวรด
บต (bit) คอ เลข 0 และ 1 ในระบบเลขฐานสองแตละตว
8 บต = 1 ไบต ใชแทนตวเลขหรออกขระ 1 ตว
เวรด คอ รวมกลมของบตจานวนหนง
คอมพวเตอรเปนเครองขนาด 8 บต หมายความวา ณ ขณะใดขณะหนงเครอง
นนจะสามารถประมวลผลไดครงละ 8 บต
66
ชนดของรหสแทนขอมล
รหส EBCDIC (Extended Binary Code Decimal
Interchange Code)
รหส ASCII (American Standard Code for Information
Interchange)
รหส UniCode
67
รหส UTF (Unicode Transformation Format)
ชนดของรหสแทนขอมล
รหส EBCDIC (Extended Binary Code Decimal
Interchange Code)
นยมใชกบระบบคอมพวเตอรเมนเฟรมและ IBM
ใช 8 บตในการแทนสญลกษณตาง ๆ
ใชแทนขอมลทแตกตางกนไดทงหมด 28 หรอ 256 สญลกษณ
68
ชนดของรหสแทนขอมล
รหส ASCII (American Standard Code for Information
Interchange)
นยมใชในกลมคอมพวเตอรประเภท PC และใหญกวาบางชนด
ใช 8 บตในการแทนสญลกษณตาง ๆ
แทนขอมลทแตกตางกนไดทงหมด 28 หรอ 256 สญลกษณ
69
ชนดของรหสแทนขอมล
อกขระ รหส EBCDIC รหส ASCII อกขระ รหส EBCDIC รหส ASCII
A 11000001 01000001
B 11000010 01000010
C 11000101 01000011
: : :
X 11100111 01011000
Y 11101000 01011001
Z 11101001 01011010
: : :
0 11110000 00110000
1 11110001 00110001
2 11110010 00110010
3 11110011 00110011
: : :
70
ชนดของรหสแทนขอมล
รหส UniCode
ใช 16 บตในการแทนสญลกษณตาง ๆ
ใชแทนขอมลทแตกตางกนไดทงหมด 216 หรอ 65,536 สญลกษณ
มากพอสาหรบตวอกษรและสญลกษณทกตวในทกภาษาในโลก
มใชในระบบปฏบตการ Windows NT ระบบปฏบตการ UNIX
บางรน
71
ชนดของรหสแทนขอมล
รหส UTF
UTF-8 ใช 8 บตในการแทนสญลกษณตาง ๆ
UTF-16 ใช 16 บตในการแทนสญลกษณตาง ๆ
UTF-32 ใช 32 บตในการแทนสญลกษณตาง ๆ
72
References
• เอกสารประกอบการสอนวชา 345-101
• คอมพวเตอรเบองตนและเทคนคการเขยนโปรแกรม, วชราภรณ สรยา
ภวฒน, 2553
• http://elearning.nectec.or.th
• http://www.pbs.org/nerds/timeline/index.html
• http://www.computersciencelab.com/ComputerHistory/History.htm
73