ข้อมูลทรัพยากร

การเขียนโปรแกรมคอมพิวเตอร์ = Computer Programming.
ประเภททรัพยากร : หนังสือเล่ม
ชั้นเก็บ : ตู้ 1 ชั้น 3 ฝั่งขวา
หมวด : 000
เลขหมู่หนังสือ : 005.3
สำนักพิมพ์ : มหาวิทยาลัยขอนแก่น.
ผู้แต่ง : วิโรจน์ ทวีปวรเดช.
ยอดคงเหลือ : 2
เนื้อหาย่อ : หนังลือเล่มนี้เป็นตำราที่ใช้ในวิชาการเขียนโปรแกรมคอมพิวเตอร์ เนื้อหาของหนังสือ
เหมาะสำหรับผู้เริ่มตันเขียนโปรแกรม ซึ่งยังไม่มีพื้นฐานทางด้านนี้มาก่อน เนื้อหาถูกออกแบบให้
ลอดคล้องกับระเบียบสภาวิศวกรว่าด้วยรายวิชาและเนื้อหาพื้นฐานทางวิศวกรรมศาสตร์ที่สภา
วิศวกรจะให้การรับรองปริญญาในสาขาวิศวกรรมศาสตร์ เนื้อหาของหนังสือถูกแบ่งออกเป็น 2
ส่วน คือ ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์ และการเขียนโปรแกรมคอมพิวเตอร์ เมื่อนักศึกษา
ได้ศึกษาหนังสือเล่มนี้แล้ว จะสามารถเขียนโปรแกรมแก้ปัญหาโจทย์ทางวิศวกรรม และสามารถ
นำความรู้ที่ได้ไปประยุกต์ใช้กับภาษาคอมพิวเตอร์อื่นได้
ในส่วนเนื้อหาความรู้เบื้องต้นที่เกี่ยวข้องกับคอมพิวเตอร์ จะเริ่มตั้งแต่วิวัฒนาการของ
คอมพิวเตอร์ บทบาทของคอมพิวเตอร์ในชีวิตประจำวัน ประเด็นทางด้านจริยธรรมที่เกี่ยวข้องกับ
คอมพิวเตอร์ องค์ประกอบของระบบคอมพิวเตอร์ และความรู้เบื้องต้นเกี่ยวกับการพัฒนา
โปรแกรม
ส่วนเนื้อหาการเชียนโปรแกรมคอมพิวเตอร์ ภาษา C +* ถูกเลือกมาเป็นเครื่องมือที่ใช้
สอนการเขียนโปรแกรมนี้ เนื่องจากเป็นภาษามาตรฐานสากล รองรับการเขียนโปรแกรมทั้งแบบ
ชิงกระบวนการ (procedural) และเชิงวัตถุ (object-oriented) มีความสามารถในการจัดการ
ซาร์ดแวร์คล้ายภาษาระดับต่ำ มีประสิทธิภาพสูงในการทำงาน และมีตัวแปลภาษา (compiler)
ซึ่งดาวน์โหลดได้ฟรีอย่างมีลิขสิทธิ์ถูกต้องจากระบบเครือข่ายอินเทอร์เน็ต เนื้อหาของภาษา
c++ จะเริ่มตั้งแต่ การแนะนำส่วนต่าง ๆของโปรแกรมในภาษานี้ โครงสร้างโปรแกรม ความรู้
เกี่ยวกับคำสงวน ตัวแปร ชนิดข้อมูล และตัวดำเนินการต่าง ๆ คำสั่งการเลือกกระทำ คำสั่งการ
ทำซ้ำ ฟังก็ชันและการส่งผ่านตัวแปร ชนิดข้อมูลแบบแถวลำดับ ชนิดข้อมูล string และ
แพ้มข้อมูล หนังสือเล่มนี้จะเน้นการเขียนโปรแกรมแบบเชิงกระบวนการ ตัวอย่างคำสั่งที่
ประกอบเนื้อหาของส่วนการเขียนโปรแกรมนี้ นอกจากจะถูกเลือกให้แสดงวิธีการใช้ภาษาอย่าง
ถูกต้องแล้ว ยังแสดงถึงรูปแบบการเขียนโปรแกรมที่ดีและมีระบบระเบียบอีกด้วย
ส่วนที่ 1 หลักมูลคอมพิวเตอร์ ประกอบด้วยเนื้อหา 3 บท ดังนี้
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับคอมพิวเตอร์
ในบทนี้จะกล่าวถึงคำนิยามของคอมพิวเตอร์ อิทธิพลของคอมพิวเตอร์ที่มีต่อการใช้ชีวิต
ของมนุษย์ในปัจจุบัน พัฒนาการในคอมพิวเตอร์ที่ก่อให้เกิดคอมพิวเตอร์ประเภทต่าง ๆ ภาพรวมฃ
องค์ประกอบของระบบคอมพิวเตอร์ การใช้งานคอมพิวเตอร์ในรูปแบบระบบเครือข่าย รวมถึง
จริยธรรมที่ผู้ใช้งานคอมพิวเตอร์พึ่งมี อันจะก่อให้สภาพแวดล้อมและสังคมคอมพิวเตอร์มีความ
ปลอดภัยและมั่นคง
บทที่ 2 ระบบคอมพิวเตอร์ ในบทนี้จะกล่าวถึงรายละเอียดขององค์ประกอบคอมพิวเตอร์ตั้งแต่ ฮาร์ดแวร์ ซอฟต์แวร์
ข้อมูล (การแทนรหัสข้อมูลในทางคอมพิวเตอร์) และ ผู้ใช้งานคอมพิวเตอร์ประเภทต่าง ๆ
บทที่ 3 การพัฒนาซอฟด์แวร์
ในบทนี้จะกล่าวถึงขั้นตอนและทิศทางในการพัฒนาซอฟต์แวร์อย่างมีระบบระเบียบวิธี
โดยขี้ให้เห็นถึงความสำคัญและความจำเป็น และการเขียนขั้นตอนวิธีการแก้ปัญหาในทาง
คอมพิวเตอร์ โดยอาศัยเครื่องมือที่เรียกว่าผังงาน
ส่วนที่ 2 การเขียนโปรแกรมคอมพิวเตอร์ ประกอบด้วยเนื้อหา 8 บท ดังนี้
บทที่ 4 แนะนำการเขียนโปรแกรมภาษา C++
ในบทนี้จะแนะนำพื้นความรู้ที่ผู้เขียนโปรแกรมต้องทราบในการเริ่มต้นเขียนโปรแกรม
ภาษา C++ โดยนำเสนอผ่านตัวอย่างโปรแกรมภาษา C + + สรุปโครงร่างโปรแกรมภาษา C++ ที่
จำเป็นต้องมีในทุกโปรแกรมที่พัฒนาโดยคำสั่งภาษา C++
บทที่ 5 หลักมูลภาษา C++
ในบทนี้อธิบายถึงองค์ประกอบต่าง ๆ ที่เป็นหลักมูลของโปรแกรมภาษา C++ เริ่มตั้งแต่
องค์ประกอบที่เล็กที่สุดในโปรแกรม คือ กลุ่มอักขระที่ใช้ประกอบขึ้นเป็นส่วนต่าง ๆ จนถึง
ะกอบที่ใหญ่ในโปรแกรมภาษา C++ เช่น เลขจำนวน สัญพจน์ ตัวแปร และตั
รวมทั้ง การนำเข้าและการส่งออกข้อมูลในภาษา C++
บทที่ 6 ชนิดข้อมูลและตัวดำเนินการ
ในบทนี้จะแนะนำชนิดข้อมูลพื้นฐานที่มีใช้ในภาษา C++ รวมถึง ตัวดำเนินการต่าง ๆ ที่
กระทำกับข้อมูล การแปลงข้อมูลเพื่อให้เกิดผลการดำเนินการตามที่ผู้เขียนโปรแกรมต้องการ
รวมถึงข้อผิดพลาดทีผู้เขียนโปรแกรมภาษา C++ พึงรู้ในการดำเนินการกับเลขจำนวน รวมทั้ง
อย่างข้อผิดพลาดในการดำเนินการเลขจำนวน เช่น การล้นของข้อมูล และ ข้
การปัดเศษ
บทที่ 7 คำสั่งเงื่อนไข
ในบูทนี้อธิบายการทำงานของคำสั่งโครงสร้างประเภทเลือกกระทำในภาษา C++ ได้แก่
าสั่ง i1, คำสั่ง if.else และ คำสั่ง switch รวมถึง การเขียนโครงสร้างคำสั่งเลือกกระทำแบบ
ในการแก้ไขปัญหาที่จำเป็นต้องพิจารณาเงื่อนไขแบบเป็นลำดับ
บทที่ 8 คำสั่งวนรอบ
ในบูทนี้อธิบายการทำงานของคำสั่งโครงสร้างประเภทการวนรอบในภาษา C++ ได้แก่
คำสั่ง พhile, คำสั่ง do.while และ คำสั่ง for รวมถึง การเขียนโครงสร้างคำสั่งการวนรอบแบบ
ช้อนเพื่อให้การทำงานของคำสั่งสะดวกและมีประสิทธิภาพยิ่งขึ้น และแนะนำการออกจากการ
วนรอบที่ผู้เขียนโปรแกรมเป็นผู้กำหนดในแบบต่าง ๆ
บทที่ 9 ฟังก์ชัน
ในบทนี้จะแนะนำการเขียนโปรแกรมในรูปแบบฟังก์ชัน โดยนำเสนอฟังก์ชันที่มีการใช้งาน
บ่อย ๆ ในคลังโปรแกรม C ++ มาตรฐาน อธิบายโครงสร้างฟังก์ชันที่ผู้ใช้กำหนดนิยามขึ้นเอง
รวมถึง ยกตัวอย่างการประยุกต์ใช้งานฟังก์ชันในรูปแบบต่าง ๆ ที่เหมาะสม อธิบายความหมาย
และขอบเขตการใช้งานตัวแปรสวนกลางและตัวแปรเฉพาะที่ ธิบายผลการทำงานที่แตกต่างกัน
ในการส่งค่ไปทำงานในฟังก็ชั่นในรูปแบบต่าง 1 รวมถึง สิ่งที่ผู้เขียนโปรแกรมควรรู้เกี่ยวกับ
ฟังก์ชันในภาษา C++ มาตรฐาน
บทที่ 10 แถวลำดับ
ในบทนี้อธิบายการจัดเก็บข้อมูลเป็นแถวลำดับ ประโยชน์และความจำเป็นในการจัดเก็บ
ข้อมูลเป็นแถวลำดับ การประกาศและการประมวลผลแถวลำดับ และ ปัญหาที่อาจเกิดขึ้นได้ใน
การใช้งานข้อมูลแบบแถวลำดับในภาษา C++ นำเสนอแถวลำดับแบบหลายมิติ รวมถึงการ
ประยุกต์ใช้งาน
บทที่ 11 สายอักชระ C++ มาตรฐานและแฟ้มข้อมูล
ในบทนี้แนะนำชนิดข้อมูลสายอักขระที่มีในภาษา C++ มาตรฐาน โดยเปรียบเทียบช้อ
แตกต่างกับข้อมูลลายอักขระในภาษา C ในด้านการประกาศ การจัดการ รวมถึงการดำเนินการ
กับข้อมูล และ อธิบายการเขียนคำสั่งโปรแกรมที่ทำงานกับแฟ้มข้อมูลในภาษา C++ มาตรฐาน
ภาคผนวก
ในส่วนนี้จะนำเสนอข้อมูลที่เป็นประโยชน์ ที่ผู้เขียนโปรแกรมควรทราบในการพัฒนา
โปรแกรมโดยใช้ภาษา C ++ มาตรฐาน เช่น รหัสอักขระ (รหัสแอสกี และ รหัลยูนิโค้ด), คำสำคัญ
ใน C++ มาตรฐาน, ตัวดำเนินการใน C++ มาตรฐาน และ ฟังก์ชันที่ใช้งานบ่อยใน C++
มาตรฐาน
ในส่วนท้ายของแต่ละบทเรียน เป็นส่วนของแบบฝึกหัดที่เป็นประโยชน์ในการทบทวนทำ
ความเข้าใจกับเนื้อหาในแต่ละบท ปัญหาในแบบฝึกหัดครอบคลุมลักษณะต่าง ๆ ที่สำคัญ ที่ได้
อธิบายในบทเรียน เหมาะที่นักเรียนจะใช้เป็นโจทย์ในการเรียนรู้เพิ่มเติมด้วยตนเอง และ เพื่อให้
หนังสือเล่มนี้เป็นตำราภาษาไทยที่สมบูรณ์ที่สามารถใช้อ้างอิงได้ ผู้เขียนพยายามใช้คำ
ศัพท์เทคนิคเป็นภาษาไทยในทุกที่ที่สามารถทำได้ โดยอ้างอิงตามหนังสือศัพท์คอมพิวเตอร์และ
ทคโนโลยีสารสนเทศของราชบัณฑิตยสถาน ฉบับพิมพ์ครั้งที่ 6 ปี พ.ศ. 2546