คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 ·...

13
10/01/57 1 Computer Programming #01 คอมพิวเตอร์คืออะไร เครื องมือหรืออุปกรณ์อิเล็กทรอนิกส์ ที มี ความสามารถในการคํานวณอัตโนมัติตามคําสั ส่วนที ใช้ประมวลผลเรียกว่าหน่วยประมวลผล ชุดของคําสั งที ระบุขันตอนการคํานวณเรียกว่า โปรแกรมคอมพิวเตอร์ ผลลัพธ์ที ได้ออกมานันอาจเป็นได้ทัง ตัวเลข ข้อความ รูปภาพ เสียง หรืออยู ่ในรูปอื น ๆ

Transcript of คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 ·...

Page 1: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

1

Computer Programming

#01

คอมพวเตอรคออะไร

• เคร�องมอหรออปกรณอเลกทรอนกส ท�มความสามารถในการคานวณอตโนมตตามคาส�ง

• สวนท�ใชประมวลผลเรยกวาหนวยประมวลผล • ชดของคาส�งท�ระบข (นตอนการคานวณเรยกวาโปรแกรมคอมพวเตอร

• ผลลพธท�ไดออกมาน(นอาจเปนไดท (ง ตวเลข ขอความ รปภาพ เสยง หรออยในรปอ�น ๆ

Page 2: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

2

ประเภทของคอมพวเตอร

แบงตามความเรวในการทางานและหนวยความจา

Super computer ทางานไดเรว และมประสทธภาพสงกวาคอมพวเตอรชนดอ(น เหมาะกบงานคานวณท(มการคานวณตวเลขหลายลานตวในเวลาอนรวดเรว เชนพยากรณอากาศ งานควบคมทางอวกาศ งานประมวลผลภาพทางการแพทย

ตวอยาง super computer

http://www.thaigoodview.com/node/10191

Page 3: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

3

Mainframe computer ตวเคร(องประกอบดวยตขนาดใหญท(ภายในต มช Fนสวนและอปกรณตาง ๆ อยเปนจานวนมาก เหมาะกบงานท(ตองการใหมระบบศนยกลาง และกระจายการใชงานไปเปนจานวนมาก เชน ระบบเอทเอมซ(งเช(อมตอกบฐานขอมลท(จดการโดยเคร(องเมนเฟรม

ตวอยาง mainframe computer

http://www.thaigoodview.com/node/10190

Page 4: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

4

Mini computer เปนเคร(องท(สามารถใชงานพรอม ๆ กนไดหลายคน จงเช(อมตอกบเคร(องปลายทางไดหลายเคร(อง มกจะใชเปนเคร(องบรการ (server) เพ(อใชงานรวมกนในระบบเครอขาย เชนชวยในการคานวณ ใหบรการแฟมขอมล

ตวอยาง mini computer

http://www.thaigoodview.com/node/10189

Page 5: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

5

Micro computer เปนเคร(องคอมพวเตอรขนาดเลก เหมาะกบการใชงานสวนบคคล สามารถตอเช(อมในเครอขายได

ตวอยาง micro computer

http://www.thaigoodview.com/node/27510

http://tech.mthai.com/gadget/4903.html

Page 6: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

6

สวนประกอบของคอมพวเตอร

แบงตามหนาท�ไดเปน 4 สวน คอ• สวนรบขอมล (input unit)

• สวนประมวลผลขอมล (Central Processing

Unit)

• สวนแสดงผล (Output Unit)

• หนวยความจา (Memory Unit)

สวนรบขอมล (input unit)(input unit)(input unit)(input unit)

• รบขอมลจากผใช และสงตอขอมลไปยงหนวยประมวลผล• ขอมลท(สงจากอปกรณรบขอมลจะอยในรปดจตอล (0 หรอ 1)

• ตวอยาง อปกรณสวนรบขอมล

Keyboard

Mouse

Scanner Webcam

http://computer.kapook.com/component.php

Page 7: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

7

สวนประมวลผลขอมล (Central Processing Unit)(Central Processing Unit)(Central Processing Unit)(Central Processing Unit)

• ทาหนาท(ประมวลผลขอมลเพ(อใหไดผลลพธตามท(ตองการ และควบคมการทางานตางๆ ภายในเคร(องคอมพวเตอร

• ตวอยาง สวนประมวลผลขอมล

http://www.ektawan.ob.tc/CPU_History.htmhttp://www.dipel.ob.tc/CPU.html

สวนแสดงผล (Output Unit)(Output Unit)(Output Unit)(Output Unit)

• แสดงผลลพธท(มาจากสวนประมวลผลขอมล โดยปกตรปแบบของการแสดงผล อาจแบงเปน 2 ชนดคอ ชนดแสดงผลลพธถาวร และชนดแสดงผลลพธช(วคราว

• ตวอยาง สวนแสดงผลชนดแสดงผลลพธถาวร

Printer Plotter

http://computer.kapook.com/component.php

Page 8: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

8

•ตวอยาง สวนแสดงผลชนดแสดงผลลพธช(วคราว

http://migza.blogspot.com/2012/09/output-output-unit-2-1.html

http://www.thaigoodview.com/library/contest2552/type1/tech03/18/prakopoutput.html

หนวยความจา(Memory Unit)(Memory Unit)(Memory Unit)(Memory Unit)

•หนวยความจาหลก•หนวยความจารอง หรอหนวยเกบขอมลสารอง

หนวยความจาหลก (Main Memory Unit) คอ หนวยความจาท(ตอกบหนวยประมวลผลกลาง และหนวยประมวลผลกลางสามารถใชงานไดโดยตรง หนวยความจา ชนดน Fจะเกบขอมล และชดคาส(งในระหวางประมวลผล

Page 9: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

9

หนวยความจาหลก

• แบงตามสภาพการใชงาน • หนวยความจาท�ซพยอานไดอยางเดยว ไมสามารถเขยนลงไปได เรยกวา รอม (Read Only Memory : ROM)

รอมเปนหนวยความจาท(เกบขอมลหรอโปรแกรมไวถาวร เชนเกบโปรแกรมควบคม การจดการพ Fนฐานของระบบ ไมโครคอมพวเตอร (bios)

รอมสวนใหญเปนหนวยความจาไมลบเลอนแตอาจยอมใหผพฒนาระบบ ลบขอมลและ เขยนขอมลลงไปใหมได การลบขอมลน Fตองทาดวยกรรมวธพเศษ เชน ใชแสงอลตราไวโลเลตฉายลงบนผวซลกอน หนวยความจาประเภทน F มกจะมชองกระจกใสสาหรบฉายแสงขณะลบ และขณะใชงานจะมแผนกระดาษทบปดทบไว เรยกหนวยความจาประเภทน Fวา อพรอม (Erasable Programmable Read Only Memory : EPROM)

• หนวยความจาท�เขยนหรออานขอมลได เราเรยกหนวยความจาประเภทน Fวา แรม (Random Access Memory: RAM) ซ(งสามารถเขยนหรออานท(ตาแหนงใดกได

แรมเปนหนวยความจาแบบลบเลอนได เปนหนวยความจาหลกท(สามารถนาโปรแกรม และขอมลจากอปกรณภายนอก หรอหนวยความจารองมาบรรจไว หนวยความจาแรมน Fตางจากรอมท(สามารถเกบขอมลได เฉพาะเวลาท(มไฟฟาเล Fยงวงจรอยเทาน Fน หากปดเคร(องขอมล จะหายไปหมดส Fน เม(อเปดเคร(องใหมอกคร Fง จงจะนาขอมลหรอโปรแกรมมาเขยนใหมอกคร Fง

Page 10: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

10

• หนวยความจาความเรวสง (Cache Memory)

หนวยความจาแคช เปนหนวยความจาขนาดเลกท(มความเรวสง ทาหนาท(เหมอนท(พกคาส(ง และขอมลระหวางการทางาน เพ(อใหการทางานโดยรวมเรวข Fน

โมดลแรมแบบตางๆ จากบนลงลาง: DIP, SIPP, SIMM 30 พน, SIMM 72 พน, DIMM และ DDR DIMM

http://www.itexcite.com/article/RAM

http://www.superict.com/component/viewrecord.php?id=24&catagory_id=2&section_id=3

ตวอยาง ROMตวอยาง RAM

ตวอยาง cache

memory

http://pirun.ku.ac.th/~b5055244/9.htm

Page 11: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

11

หนวยความจารอง

• หนวยความจารอง (secondary memory) หรอหนวยเกบขอมลสารอง ใชเปนสวนเพ(มความจาใหมขนาดใหญมากข Fน ทางานตดตออยกบสวนความจาหลก มความจมากและราคาถก

• ตวอยางหนวยความจารอง• Harddisk

• CDROM

• DVD

• Flash Memory

ตวอยาง harddisk

http://www.numsai.com

ตวอยาง CDROM/DVD

https://commons.wikimedia.org/wiki/File:Etiquette_cd-rom_01.svg

ตวอยาง flash memory

http://www.vcharkarn.com/vblog/90387

Page 12: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

12

http://www.engineersgarage.com/mygarage/how-cache-memory-works?page=2

โปรแกรมคอมพวเตอร

(computer program)

คอ กลมชดคาส(งท(ใชอธบายช Fนงาน หรอกลมงานท(จะประมวลผลโดยคอมพวเตอร ซอฟตแวรหรอโปรแกรมคอมพวเตอรเปนสวนสาคญท(ควบคมการทางานของคอมพวเตอรใหดาเนนการตามแนวความคดท(ไดกาหนดไวลวงหนาแลว

Page 13: คอมพิวเตอร์คืออะไร - Naresuan University · 2014-01-09 · Memory: RAM) ซJ(งสามารถเข˘.นหรืออ่านท˘(ตําแหน่งใดก็ได้

10/01/57

13

ภาษาคอมพวเตอร

•ภาษาเคร�อง (Machine Language) คอภาษาท(คอมพวเตอรเขาใจ ซ(งเปนเลขฐานสอง (0 และ 1) แตยากสาหรบมนษยท(จะปอนโปรแกรมเปนเลขฐานสอง

•ภาษาแอสแซมบล (Assembly Language) เปนภาษาระดบต(า (low-level language) ท(ใชรหสนโมนก (mnemonic) ซ(งไดรบการออกแบบตวอกษรภาษาองกฤษแทนคาส(งท(เปนเลขฐานสอง จะใชตวแปลใหเปนภาษาเคร(องท(เรยกวา แอสเซมเบอร (Assembler)

•ภาษาระดบสง (High-level language) ไดรบการพฒนาชดคาส(งภาษาใหใกลเคยงกบภาษาท(มนษยเขาใจ ไดแก ภาษาเบสก ภาษาปาสคาล ภาษาซ เปนตน วธการแปลเปนภาษาเคร(องมสองวธ คอ • วธท(หน(งแปลทละคาส(ง ถาไมพบขอผดพลาดกจะทาคาส(งท(แปลได แตถา

พบขอผดพลาดกจะหยดทางานและแจงขอผดพลาด ตวแปลภาษาวธน Fเรยกวา “interpreter”

• วธท(สอง แปลเปนภาษาเคร(องท Fงโปรแกรม ถาพบขอผดพลาดกแจงขอผดพลาด ทาใหโปรแกรมทางานไดเรว ตวแปลภาษาวธน Fเรยกวา “compiler”