Contenu connexe
Similaire à ระบบคอมพิวเตอร์ (20)
ระบบคอมพิวเตอร์
- 2. ระบบคอมพิวเตอร์ (Computer System) คือ ระบบที่พัฒนา
มาจาก 2 ส่วนใหญ่ๆคือ ฮาร์ดแวร์และซอฟแวร์ ฮาร์ดแวร์เป็นส่วนประกอบ
ของคอมพิวเตอร์ที่สามารถจับต้องได้ส่วนซอฟแวร์เป็นโปรแกรมที่ทำางารอยู่
ในระบบคอมพิวเตอร์ ซึ่งจะทำางานตามที่ผู้ใช้กำาหนด
ฮาร์ดแวร์ (Hardware) ประกอบไปด้วยอุปกรณ์ต่างๆ 5 ส่วนได้แก่
- อุปกรณ์รับข้อมูล (Input Device) เป็นอุปกรณ์ที่มีหน้าที่รับข้อมูล
จากผู้ใช้เข้าสู่ระบบคอมพิวเตอร์
- หน่วยประมวลผลกลาง (CPU : Central Processing Unit)
มีหน้าที่ในการประมวลผลคำาสั่งหรือข้อมูลต่างๆ
- หน่วยความจำาหลัก (Primary Storage) เป็นส่วนที่มีหน้าที่ในการ
จัดเก็บข้อมูลหรือคำาสั่งต่างๆ ก่อนที่จะส่งไปยังหน่วยประเมิลผลกลางเพื่อ
ทำาการประมวลผลต่อไป เมื่อเปิดเครื่ององคอมพิวเตอร์ข้อมูลในหน่วยความ
จำาก็จะหายไปหมด
- 3. - อุปกรณ์แสดงข้อมูล (Output Device) เป็นอุปกรณ์ที่มีหน้าที่
ในการแสดงผลต่างๆตัวอย่างที่ใช้กันประจำา ได้แก่ จอภาพ และเครื่องพิมพ์
เป็นต้น
- หน่วยความจำาสำารอง (Auxiliary Storage) มีหน้าที่ในการจัด
เก็บข้อมูล ซึ่งการจัดเก็บข้อมูลของหน่วยความจำาสำารองนี้จะเป็นการจัดเก็บ
ที่ถาวร ข้อมูลจะไม่หายไปเมื่อปิดเครื่องคอมพิวเตอร์แล้ว ตัวอย่าง เช่น
ฮาร์ดดิสก์ แผ่นดิสก์ เป็นต้น
ซอฟต์แวร์ (Software) ในส่วนของซอฟต์แวร์ก็สามารถแบ่ง
ออกได้เป็น 2 ประเภท คือ
- ซอฟต์แวร์ระบบ (System Software) ทำาหน้าที่ในการ
จัดการทรัพยากรของเครื่องคอมพิวเตอร์ และทำาหน้าที่ติดต่อระหว่าง
ฮาร์ดแวร์กับผู้ใช่ได้ด้วย
- ซอฟต์แวร์ประยุกต์ (Application Software) เป็นซอฟต์แวร์ที่
สร้างขึ้นมาให้ผู้ใช้ทำางานต่างๆ เช่น พิมพ์งาน วาดภาพ เป็นต้น
- 4. ลักษณะของคอมพิวเตอร์ ระบบคอมพิวเตอร์นั้น ถ้ามองในด้านลักษณะ
คอมพิวเตอร์จะสามารถแบ่งออกได้ 3 ประเภทใหญ่ๆ ดั้งนี้
- คอมพิวเตอร์ส่วนบุคคล(Personal Computer)
เป็นระบบคอมพิวเตอร์ที่มีเครื่องคอมพิวเตอร์เพียงเครื่องเดียว และไม่ได้ทำา
การติดต่อกับเครื่องคอมพิวเตอร์อื่นๆ
- ลักษณะแบบ (Time-sharing)
เป็นลักษณะที่มีเครื่องคอมพิวเตอร์หลายๆ เครื่องมาต่อกับเครื่องคอมพิวเตอร์
ศูนย์กลางโดยคอมพิวเตอร์เหล่านั้นเรียกว่า Terminal ทุกเครื่องจะส่งคำาสั่งที่ต้อง
การมาประมวลผลที่เครื่องคอมพิวเตอร์ศูนย์กลาง เพราะการประมวลผลของเครื่อง
คอมพิวเตอร์ศูนย์กลางจะต้องมีเวลาในการประมวลคำาสั่งต่าง ๆ ที่ส่งมาจาก Terminal
ทุกเครื่องในลักษณะแบบ Time-sharing
- 5. - ลักษณะแบบ (Client/Server)
เป็นเครื่องคอมพิวเตอร์เครื่องหนึ่งที่ทำาหน้าที่เป็น Server
คอยดูแลจัดทรัพยากรของระบบทั้งหมด และมีเครื่อง Clients
ต่อเข้าเครื่อง Server โดยใช้ทรัพยากรต่าง ๆ ที่เครื่อง Server
มีอยู่ ตามสิทธิของผู้ใช้แต่ละคน และการประมวลผลจะไม่ทำาอยู่
บนเครื่อง Server แต่จะประมวลที่ Clients แต่ละเครื่องเอง
แล้วอาจนำาข้อมูลต่าง ๆ ไปเก็บที่เครื่อง Server
ภาษาคอมพิวเตอร์ (Computer Languages
ในการเขียนโปรแกรมนั้น ผู้ใช้จะต้องใช้ภาษา
คอมพิวเตอร์เขียนโปรแกรมเรียกว่าซอฟต์แวร์ขึ้นมาภาษา
คอมพิวเตอร์นั้นจะมีตั้งแต่ละดับภาษาของเครื่องขึ้นมาจนถึง
ภาษาธรรมชาติ
- 6. ภาษาเครื่อง (Machine Languages) ภาษาที่เครื่อง
คอมพิวเตอร์เข้าใจมากที่สุด ซึ่งจะเป็นลักษณะแบบเลขฐานสอง คือ 0 กับ
1
ภาษาสัญลักษณ์ (Symbolic Languages) เมื่อคอมพิวเตอร์ได้
พัฒนาขึ้นมาเรื่อยๆและมีผู้ใช้มากขึ้น จึงมีคนมองเห็นว่าการที่จะเขียน
โปรแกรมควบคุมคอมพิวเตอร์ด้วยภาษาเครื่องนั้น จะทำาให้การพัฒนาทาง
ด้านซอฟต์แวร์เป็นไปได้ช้า จึงได้มีการพัฒนาภาษาสัญลักษณ์ขึ้นเพื่อ
ให้การเขียนโปรแกรมคอมพิวเตอร์สะดวกยิ่งขึ้น แต่การที่นำาโปรแกรมนั้น
ไปใช้ จะต้องทำาการเปลี่ยนภาษาสัญลักษณ์เป็นภาษาเครื่องก่อนเสมอ
ภาษาระดับสูง (High-Level Languages) เป็นภาษาที่
พัฒนามาจากภาษาสัญลักษณ์อีกทีหนึ่ง แต่จะมีลักษณะที่คล้ายกับภาษา
มนุษย์มากยิ่งขึ้น การแปลงภาษาระดับให้เป็นภาษาเครื่องนั้นจะมีวิธีการ
เรียกว่าคอมไฟล์ ภาษาระดับได้แก่ FORTRAN COBOL และ ภาษาC
- 7. ภาษาธรรมชาติ (Natural Languages) ภาษาธรรมชาติก็คือภาษาที่
มนุษย์พูดกัน เช่น ภาษาอังกฤษ ภาษาจีน เป็นต้น ซึ่งเครื่องคอมพิวเตอร์นั้นไม่
สามารถที่จะเข้าใจได้เลย ในปัจจุบันยังไม่มีคนนิยมใช้กันมากนัก
ขั้นตอนการรันโปรแกรมด้วยภาษา c
การพัฒนาโปรแกรมด้วยภาษา C นั้นมีขั้นตอนอยู่ 3 ขั้น ดังนี้
1.เขียนและแก้ไขโปรแกรม คือ การนำาคำาสั่งต่างๆของภา C มาเขียนเรียงต่อๆ
กันจนเป็นโปรแกรมที่ทำางานตามผู้ใช้ต้องการ โดยการเขียนจะเป็นตัวอักษร ซึ่ง
เมื่อเขียนเสร็จก็จะได้เป็น Source Files
2.คอมไฟล์โปรแกรม เมื่อได้ Source Files แล้วและเมื่อต้องการรันโปรแกรม
ใดๆผู้ใช้จะต้องทำาการแปลง Source Files เหล่านั้น ให้เป็นภาษาเครื่องก่อน ซึ่ง
ในขั้นตอนนี้เรียกว่า คอมไฟล์โปรแกรม ซึ่งจะได้ไฟล์ Object Module ด้วย
3.การลิงค์โปรแกรม ในภาษา c นั้นจะมีฟังก์ชั่นต่างๆที่เตรียมพร้อมมาให้ผู้
ใช้ได้ใช้อยู่แล้ว เมื่อ คอมไฟล์โปรแกรมเสร็จแล้วไม่มีข้อผิดพลาดใด ตัวคอมไฟล์
(Compiler) จะทำาการดึงโปรแกรมอื่นที่ถูกเรียกใช้จากโปรแกรมที่ทำาการลิงค์เข้า
มารวมในโปรแกรมที่สมบูรณ์
- 9. 3. ออกแบบ (Design) คือ เมื่อสรุปได้แล้วว่าโปรแกรมที่จะสร้างมี
ลักษณะใดขั้นตอนต่อมาคือ การออกแบบการทำางานของโปรแกรมให้เป็นไป
ตามความต้องการที่วิเคราะห์ไว้การออกแบบอาจจะออกแบบเป็นผังงานก็ได้
4. เขียนโปรแกรม (Code) คือ เมื่อได้ผังงานแล้ว ต่อมาก็เป็นการเขียน
โปรแกรมตามผังงานออกแบบไว้
5. ทดสอบ (System Test) คือเมื่อเขียนโปรแกรมเสร็จแล้ว จะต้องมีการ
ทดสอบเพื่อหาข้อผิดพลาดต่างๆ เช่น ตรงตามที่ผู้ใช้ต้องการหรือไม่ ถ้าพบ
ข้อผิดพลาดก็กลับไปทำาออกแบบอีกครั้ง
6. ดูแล (Maintenance) เมื่อโปรแกรมผ่านการทดสอบแล้ว และผู้ใช้ได้นำา
โปรแกรมดังกล่าวไปใช้ ผู้พัฒนาจะต้องคอยดูแล เนื่องจากอาจมีข้อผิดพลาด
ที่หาไม่พบในขั้นตอนการทดสอบโปรแกรม
- 10. 3. ออกแบบ (Design) คือ เมื่อสรุปได้แล้วว่าโปรแกรมที่จะสร้างมี
ลักษณะใดขั้นตอนต่อมาคือ การออกแบบการทำางานของโปรแกรมให้เป็นไป
ตามความต้องการที่วิเคราะห์ไว้การออกแบบอาจจะออกแบบเป็นผังงานก็ได้
4. เขียนโปรแกรม (Code) คือ เมื่อได้ผังงานแล้ว ต่อมาก็เป็นการเขียน
โปรแกรมตามผังงานออกแบบไว้
5. ทดสอบ (System Test) คือเมื่อเขียนโปรแกรมเสร็จแล้ว จะต้องมีการ
ทดสอบเพื่อหาข้อผิดพลาดต่างๆ เช่น ตรงตามที่ผู้ใช้ต้องการหรือไม่ ถ้าพบ
ข้อผิดพลาดก็กลับไปทำาออกแบบอีกครั้ง
6. ดูแล (Maintenance) เมื่อโปรแกรมผ่านการทดสอบแล้ว และผู้ใช้ได้นำา
โปรแกรมดังกล่าวไปใช้ ผู้พัฒนาจะต้องคอยดูแล เนื่องจากอาจมีข้อผิดพลาด
ที่หาไม่พบในขั้นตอนการทดสอบโปรแกรม