02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร...

15
การเขียนโปรแกรมคอมพิวเตอร ผศ.จักรี รัศมีฉาย [email protected] http://www.web.rmutt.ac.th/chakkree

Transcript of 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร...

Page 1: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

การเขยนโปรแกรมคอมพวเตอรผศ.จกร รศมฉาย[email protected]

http://www.web.rmutt.ac.th/chakkree

Page 2: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

เพอใหนกศกษามความร ความเขาใจเกยวกบหลกการและขนตอนการพฒนาโปรแกรมเชงวตถ ตวแปรชนดขอมลและการด าเนนการตาง ๆ ค าสงควบคม อารเรย สตรง โครงสราง และไฟล

จดมงหมายในภาคปฏบตเพอใหผ เรยนสามารถเขยนโปรแกรมดวย ภาษาคอมพวเตอรขนพนฐาน เชนภาษาซ หรอ

ภาษาเบสกในการเขยนโปรแกรมและแกไขขอผดพลาดการเขยนโปรแกรม

Page 3: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

เกณฑคะแนนสอบ 60%

กลางภาค 20%

ปลายภาค 20%ปฏบต 20%

งาน 30%จตพสย 10%

Page 4: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

ความรเบองตนเกยวกบคอมพวเตอร

คอมพวเตอร เปนเครองจกรอเลกทรอนกสทท างานแบบอตโนมต ถกสรางขนเพอใชในดานการคดค านวณและการบนทกขอมล ทงตวเลขและตวอกษรไดเพอการเรยกใชงานในครงตอไป และยงสามารถจดการกบค าสง ทงทงายและซบซอนไดดวยความเรวสง โดยปฏบตตามขนตอนของโปรแกรมคอมพวเตอร

Page 5: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

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

• ซปเปอรคอมพวเตอร (Super computer)• เมนเฟรมคอมพวเตอร (Mainframe computer)• ไมโครคอมพวเตอร (Micro computer)

Page 6: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

ซเปอรคอมพวเตอร (Super computer)

เปนคอมพวเตอรสมรรถนะสง (High Performance Computer) คอมพวเตอรประเภทน สามารถประมวลผลค าสงขนาดพนลานลานค าสงตอวนาท(Petaflop/s) ดวยเหตน จงเหมาะทจะใชคอมพวเตอรประเภทน เมอตองมการค านวนมากๆ อยางเชน งานวเคราะหภาพถายจากดาวเทยมอตนยมวทยาหรอดาวเทยมส ารวจทรพยากร งานวเคราะหพยากรณอากาศ งานท าแบบจ าลองโมเลกลของสารเคม งานวเคราะหโครงสรางอาคารทซบซอน

Tianhe-1A เปนซเปอรคอมพวเตอรของทางประเทศจน

สามารถท างานไดสงสดถง 4.701 petaflops

Page 7: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

เมนเฟรมคอมพวเตอร (Mainframe computer)

คอมพวเตอรทมสมรรถนะสงมาก แตยงต ากวาซเปอรคอมพวเตอร สามารถท างานไดถงลานลานชดค าสงตอวนาท

เหมาะกบการใชงาน ทงในดานวศวกรรม วทยาศาสตร และธรกจ โดยเฉพาะงานทเกยวของกบขอมลจ านวนมากๆ เชน งานธนาคาร ซงตองตรวจสอบบญชลกคาหลายคน งานของส านกงานทะเบยนราษฎร

IBM mainframe computer รองรบการใชงานของผใชไดมากกวา 50,000 ยสเซอร

และประมวลชดค าสงไดมากกวา 1,600,000 ลานชดค าสงตอวนาท

Page 8: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

ไมโครคอมพวเตอร (Micro computer)

ไมโครคอมพวเตอร เปนเครองคอมพวเตอรทใชงานสวนบคคล หรอเรยกวา พซ (Personal Computer : PC) เปนคอมพวเตอรใชงานทพบไดอยางแพรหลาย จดวาเปนเครองคอมพวเตอรขนาดเลก ทงระบบใชงานครงละคนเดยว หรอใชงานในลกษณะเครอขาย ใชงานงาย ท างานในลกษณะสวนบคคลได

Micro computer แบงไดหลายลกษณะตามขนาดเชน แบบตงโตะ (Personal Computer) หรอแบบพกพา (Portable Computer

Page 9: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

บทบาทของคอมพวเตอรในงานดานตางๆ

1. บทบาทของคอมพวเตอรในงานดานธรกจ 2. บทบาทของคอมพวเตอรในงานธนาคาร 3. บทบาทของคอมพวเตอรในสถานศกษา4. บทบาทของคอมพวเตอรในงานวทยาศาสตร 5. บทบาทของคอมพวเตอรในวงการแพทย 6. บทบาทของคอมพวเตอรในหางสรรพสนคา/รานคา 7. บทบาทของคอมพวเตอรในการคมนาคมและการสอสาร 8. บทบาทของคอมพวเตอรในงานดานอตสาหกรรม 9. บทบาทของคอมพวเตอรในงานดานความบนเทง 10.บทบาทของคอมพวเตอรในหนวยงานของรฐ

Page 10: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

สวนประกอบทส าคญของระบบคอมพวเตอร ม 5 สวนดงน 1. ฮารดแวร (Hardware)2. ซอฟตแวร (Software)3. ขอมล (Data)4. บคลากร (Peopleware)5. การตดตอสอสาร (Network)

Page 11: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

หนวยประมวลผลกลาง

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

ฮารดแวรหมายถง อปกรณตางๆ ทประกอบเปนตวเครองคอมพวเตอร รวมทงอปกรณทตอพวงตางๆ แบงออกเปน หนวยการท างานตางๆไดดงน

1.1 หนวยรบขอมล (Input Unit)1.2 หนวยประมวลผลกลาง (Central Processing Unit)1.3 หนวยความจ า (Storage Unit) 1.4 หนวยแสดงผล (Output Unit)

ฮารดแวร (Hardware)

หนวยแสดงผล

หนวยความจ า

หนวยรบขอมล

Page 12: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

ซอฟตแวร หรอ โปรแกรม เปนชดค าสงทใชในการควบคมควบคมและสงงานคอมพวเตอรเพอใหท างานตามทเราตองการ

ซอฟตแวรแบงออกไดเปน 2 ประเภทคอ1. ซอฟตแวรระบบ (System Software) คอชดค าสงทออกแบบขนมา

เพอปฏบตการกบฮารดแวรคอมพวเตอร ท าหนาทควบคมการท างานของเครองประสานการท างานของระบบ และจดการท างานของโปรแกรมประยกต

2. ซอฟตแวรประยกต (Application Software) คอโปรแกรมทเขยนขน ดวยภาษาคอมพวเตอร ส าหรบประยกตใชงานเฉพาะอยางตามทผ ใชตองการ

ซอฟตแวร (Software)

Page 13: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

ขอมลเปนสงทตองปอนเขาไปในคอมพวเตอร พรอมกบโปรแกรมทนกคอมพวเตอรพฒนาขนเพอใหไดผลลพธทตองการ ขอมลทน ามาใชกบคอมพวเตอรม 5 ประเภท คอ

1. ขอมลตวเลข (Numeric Data) 2. ขอมลตวอกษร (Text Data) 3. ขอมลเสยง (Audio Data) 4. ขอมลภาพ (Images Data)5. ขอมลภาพเคลอนไหว (Video Data)

ขอมล (Data)

Page 14: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

คอเจาหนาทผปฏบตงานตางๆ และผ ใชเครองคอมพวเตอรในหนวยงานนนๆ พนกงานเตรยมขอมล พนกงานควบคมเครอง โปรแกรมเมอร นกวเคราะหระบบ วศวกรคอมพวเตอร เปนตน

บคลากร (Peopleware)

Page 15: 02-203-101 Computer Programming...เป นซ เปอร คอมพ วเตอร ของทางประเทศจ น สามารถท างานได ส งส

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

เปนการสอสารระหวางเครองคอมพวเตอรทอยหางกนออกไป โดยอาศยระบบสอสารขอมลและอปกรณเชอมตออนๆ

การตดตอสอสาร (Network)