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

Post on 22-May-2020

12 views 0 download

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

การเขยนโปรแกรมคอมพวเตอรผศ.จกร รศมฉายchakkreer@gmail.com

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

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

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

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

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

กลางภาค 20%

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ฮารดแวร (Hardware)

หนวยแสดงผล

หนวยความจ า

หนวยรบขอมล

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

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

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

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

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

ซอฟตแวร (Software)

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

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

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

ขอมล (Data)

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

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

บคลากร (Peopleware)

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

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

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