คอมพิวเตอร์คืออะไร - naresuan university · 2014-01-09 ·...
TRANSCRIPT
10/01/57
1
Computer Programming
#01
คอมพวเตอรคออะไร
• เคร�องมอหรออปกรณอเลกทรอนกส ท�มความสามารถในการคานวณอตโนมตตามคาส�ง
• สวนท�ใชประมวลผลเรยกวาหนวยประมวลผล • ชดของคาส�งท�ระบข (นตอนการคานวณเรยกวาโปรแกรมคอมพวเตอร
• ผลลพธท�ไดออกมาน(นอาจเปนไดท (ง ตวเลข ขอความ รปภาพ เสยง หรออยในรปอ�น ๆ
10/01/57
2
ประเภทของคอมพวเตอร
แบงตามความเรวในการทางานและหนวยความจา
Super computer ทางานไดเรว และมประสทธภาพสงกวาคอมพวเตอรชนดอ(น เหมาะกบงานคานวณท(มการคานวณตวเลขหลายลานตวในเวลาอนรวดเรว เชนพยากรณอากาศ งานควบคมทางอวกาศ งานประมวลผลภาพทางการแพทย
ตวอยาง super computer
http://www.thaigoodview.com/node/10191
10/01/57
3
Mainframe computer ตวเคร(องประกอบดวยตขนาดใหญท(ภายในต มช Fนสวนและอปกรณตาง ๆ อยเปนจานวนมาก เหมาะกบงานท(ตองการใหมระบบศนยกลาง และกระจายการใชงานไปเปนจานวนมาก เชน ระบบเอทเอมซ(งเช(อมตอกบฐานขอมลท(จดการโดยเคร(องเมนเฟรม
ตวอยาง mainframe computer
http://www.thaigoodview.com/node/10190
10/01/57
4
Mini computer เปนเคร(องท(สามารถใชงานพรอม ๆ กนไดหลายคน จงเช(อมตอกบเคร(องปลายทางไดหลายเคร(อง มกจะใชเปนเคร(องบรการ (server) เพ(อใชงานรวมกนในระบบเครอขาย เชนชวยในการคานวณ ใหบรการแฟมขอมล
ตวอยาง mini computer
http://www.thaigoodview.com/node/10189
10/01/57
5
Micro computer เปนเคร(องคอมพวเตอรขนาดเลก เหมาะกบการใชงานสวนบคคล สามารถตอเช(อมในเครอขายได
ตวอยาง micro computer
http://www.thaigoodview.com/node/27510
http://tech.mthai.com/gadget/4903.html
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
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
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จะเกบขอมล และชดคาส(งในระหวางประมวลผล
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ง
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§ion_id=3
ตวอยาง ROMตวอยาง RAM
ตวอยาง cache
memory
http://pirun.ku.ac.th/~b5055244/9.htm
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
10/01/57
12
http://www.engineersgarage.com/mygarage/how-cache-memory-works?page=2
โปรแกรมคอมพวเตอร
(computer program)
คอ กลมชดคาส(งท(ใชอธบายช Fนงาน หรอกลมงานท(จะประมวลผลโดยคอมพวเตอร ซอฟตแวรหรอโปรแกรมคอมพวเตอรเปนสวนสาคญท(ควบคมการทางานของคอมพวเตอรใหดาเนนการตามแนวความคดท(ไดกาหนดไวลวงหนาแลว
10/01/57
13
ภาษาคอมพวเตอร
•ภาษาเคร�อง (Machine Language) คอภาษาท(คอมพวเตอรเขาใจ ซ(งเปนเลขฐานสอง (0 และ 1) แตยากสาหรบมนษยท(จะปอนโปรแกรมเปนเลขฐานสอง
•ภาษาแอสแซมบล (Assembly Language) เปนภาษาระดบต(า (low-level language) ท(ใชรหสนโมนก (mnemonic) ซ(งไดรบการออกแบบตวอกษรภาษาองกฤษแทนคาส(งท(เปนเลขฐานสอง จะใชตวแปลใหเปนภาษาเคร(องท(เรยกวา แอสเซมเบอร (Assembler)
•ภาษาระดบสง (High-level language) ไดรบการพฒนาชดคาส(งภาษาใหใกลเคยงกบภาษาท(มนษยเขาใจ ไดแก ภาษาเบสก ภาษาปาสคาล ภาษาซ เปนตน วธการแปลเปนภาษาเคร(องมสองวธ คอ • วธท(หน(งแปลทละคาส(ง ถาไมพบขอผดพลาดกจะทาคาส(งท(แปลได แตถา
พบขอผดพลาดกจะหยดทางานและแจงขอผดพลาด ตวแปลภาษาวธน Fเรยกวา “interpreter”
• วธท(สอง แปลเปนภาษาเคร(องท Fงโปรแกรม ถาพบขอผดพลาดกแจงขอผดพลาด ทาใหโปรแกรมทางานไดเรว ตวแปลภาษาวธน Fเรยกวา “compiler”