Lecture 1 ความรู้เบืองต้้นเกี่ยวกบคอมพั...

Preview:

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

Recommended