1. ฮาร์ดแวร์ (Hardware) คือลักษณะทางกายของเครื่องคอมพิวเตอร์
ซึ่งหมายถึงตัวเครื่องคอมพิวเตอร์ และ อุปกรณ์รอบข้าง (peripheral) ที่เกี่ยวข้อง
2. ซอฟต์แวร์ (Software) คือ
คอมพิวเตอร์ฮาร์ดแวร์ที่ประกอบออกมาจากโรงงานจะยังไม่สามารถทำงานใดๆ
เนื่องจากต้องมี ซอฟต์แวร์ (Software)ซึ่งเป็นชุดคำสั่งหรือโปรแกรมที่สั่งให้ฮาร์ดแวร์ทำงานต่าง
ๆ ตามต้องการ โดยชุดคำสั่งหรือโปรแกรมนั้นจะเขียนขึ้นมาจาก ภาษาคอมพิวเตอร์ (Programming
Language) ภาษาใดภาษาหนึ่ง
และมี โปรแกรมเมอร์ (Programmer) หรือนักเขียนโปรแกรมเป็นผู้ใช้ภาษาคอมพิวเตอร์เหล่านั้นเขียนซอฟต์แวร์ต่าง
ๆ ขึ้นมา
หลักการทำงานของคอมพิวเตอร์
1.หน่วยรับข้อมูล (Input Unit)
คือ
เครื่องมือหรืออุปกรณ์ที่ทำหน้าที่รับข้อมูลรับข้อมูลหรือคำสั่งจากผู้ใช้เข้าสู่เครื่องคอมพิวเตอร์
โดยแปลงข้อมูลหรือคำสั่ง นั้นให้อยู่ในรูปแบบอิเล็กทรอนิกส์
เพื่อทำการประมวลผลต่อไปอุปกรณ์รับข้อมูล
2.หน่วยประมวลผลกลาง(Central
Processing Unit : CPU)
คือ
ส่วนที่ทำหน้าที่ปฏิบัติตามคำสั่งที่รับมาจากหน่วยรับข้อมูล
และควบคุมการปฏิบัติงานของเครื่องคอมพิวเตอร์
หน่วยประมวลผลกลางประกอบด้วยส่วนสำคัญ 2 ส่วน คือ
3.หน่วยควบคุม
(Control Unit) ทำหน้าที่ควบคุมการทำงานของอุปกรณ์ต่างๆ
ในระบบทั้งหมด ให้ทำงานอย่างถูกต้อง
4.หน่วยคำนวณ (Arithmetic Logic Unit) ทำหน้าที่ประมวลผลข้อมูลทางคณิตศาสตร์และทางตรรกะ
เช่น การคำนวณทาง คณิตศาสตร์ ได้แก่ การบวก ลบ คูณ หาร
- การกระทำทางตรรกะ (AND
, OR)
- การเปรียบเทียบ เช่น
การเปรียบเทียบค่าของข้อมูล 2 ตัวว่ามีค่าเท่ากัน
มากกว่า หรือน้อยกว่า
ไม่ว่าข้อมูลจะเป็นตัวเลข
หรือตัวอักษรก้สามารถเปรียบเทียบได้
- การเลื่อนข้อมูล (Shift)
- การเพิ่มและการลด (Increment
and Decrement)
- การตรวจสอบบิท (Test
Bit)
5.หน่วยความจำหลัก(Main Memory)
เป็นหน่วยความจำที่อยู่ในเครื่องคอมพิวเตอร์
แบ่งออกได้เป็น 2 ประเภท
คือ
1. รอม (ROM : Read
Only Memory) เป็นหน่วยความจำหลักที่
- ใช้บรรจุโปรแกรมสำคัญ
ที่ใช้ในการสตาร์ทอัพเครื่อง
- เก็บโปรแกรมคำสั่งไว้อย่างถาวร
- ไม่ต้องใช้กระแสไฟฟ้าเลี้ยง
ข้อมูลก็จะยังคงอยู่
- เขียนหรือบันทึกข้อมูลคำสั่งได้เพียงครั้งเดียว
ในขั้นตอนการผลิตเครื่องจากโรงงาน ไม่สามารถแก้ไขเปลี่ยนแปลงได้อีก
- อ่านข้อมูลได้อย่างเดียว
และการเข้าถึงข้อมูลเป็นแบบสุ่ม
2. แรม (RAM : Random
Access Memory)
- ทำหน้าที่เก็บข้อมูลที่รับเข้ามาจากหน่วยรับข้อมูล
เพื่อนำไปประมวลผล
- ทำหน้าที่เก็บผลลัพธ์ที่ได้ขณะทำการประมวลผลซึ่งยังไม่ใช่ผลลัพธ์สุดท้าย
- ทำหน้าที่เก็บผลลัพธ์ที่ได้จากการประมวลผลซึ่งเป็นผลลัพธ์สุดท้าย
- ทำหน้าที่เก็บชุดคำสั่งต่างๆ
ขณะที่เรากำลังทำงานอยู่กับเครื่อง เพื่อใช้ในการประมวลผล
- เป็นหน่วยความจำที่เก็บข้อมูลหรือโปรแกรมไว้ชั่วคราว
สร้างขึ้นเพื่อผู้ใช้โดยตรง
- สามารถอ่านหรือเขียนทับข้อมูลลงไปได้ตามต้องการ
ถ้าไฟดับข้อมูลจะสูญหาย
- การเข้าถึงข้อมูลเป็นแบบสุ่ม
6.หน่วยความจำสำรอง (Secondary Memory)
เป็นหน่วยความจำที่ใช้เก็บข้อมูล
และโปรแกรมที่ต้องการใช้งานในคราวต่อไปได้ ซึ่งสามารถบรรจุข้อมูล
และโปรแกรมได้เป็นจำนวนมาก
อุปกรณ์ที่เป็นหน่วยความจำสำรอง
ได้แก่
จานแม่เหล็ก
สามารถเข้าถึงข้อมูลได้โดยตรง (Direct Access) ได้แก่ ฮาร์ดดิสก์
และฟล็อปปี้ดิสก์
เทปแม่เหล็ก
(Magnetic Tape) สามารถบันทึกและเข้าถึงข้อมูลแบบเรียงลำดับ
(Sequential Access) การบันทึกทำโดยสร้างสนามแม่เหล็กลงบนเนื้อเทป
จานแสง
(Optical Disk) เป็นสื่อที่ใช้บันทึกข้อมูลได้ปริมาณมากสามารถอ่านและบันทึกข้อมูลด้วยแสงเลเซอร์
เช่น CD-ROM (Compact Disc Read-Only Memory) มีความจุข้อมูลสูงมาก
ตั้งแต่ 650 เมกะไบท์ (MB) สามารถอ่านข้อมูลได้อย่างเดียว
แก้ไขเปลี่ยนแปลงไม่ได้
7.หน่วยแสดงผล
(Output Unit)
คือ
อุปกรณ์ที่ทำหน้าที่แสดงผลลัพธ์ที่ได้จากการประมวลผล
การแสดงผลลัพธ์
แบ่งเป็น 2 แบบ
การแสดงผลทางจอภาพ เรียกได้อีกอย่างว่าเป็น Soft Copy คือ
จะแสดงผลลัพธ์ขณะที่มีกระแสไฟฟ้าอยู อุปกรณ์คือ จอภาพคอมพิวเตอร์ทั่วไป
ซึ่งภาพบนจอประกอบด้วยจุดหรือ pixel หลายๆ pixel สามารถแสดงผลความละเอียดได้หลายระดับ
เช่น
640 * 480 จุด ,800 * 600 จุด , 1024 * 786 จุด
การแสดงผลทางจอภาพ หรือเรียกได้อีกอย่างว่าเป็น Hard Copy คือ
สามารถแสดงผลลัพธ์คงทนอยู่นาน ไม่ต้องใช้กระแสไฟฟ้าเลี้ยง อุปกรณ์ที่ใช้ คือ Printer