multimedia of introducation to programming c++
TRANSCRIPT
สอมลตมเดย
เรอง การโปรแกรมเบ องตนดวยภาษาซ++
Multimedia of Introducation to Programming C++
Start
Multimedia of Introducation to Programming C++
..เมนหลก..
ทดสอบกอนเรยน
หนาแรก อางอง แนะน า ผจดท า
การโปรแกรมเบ องตนดวยภาษาซ++
จดประสงคการเรยนร
เขาใจหลกคณตศาสตรส าหรบการเขยนโปรแกรม
รพนฐานประเภทขอมลของภาษาซ++
รและเขาใจโครงสรางของภาษาซ++
ประเมนผลลพธทางคณตศาสตรของภาษาซ++ได ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
// หมายเหต: คลกทลกศรดานซายมอ เพอเขาสแบบทดสอบกอนเรยน
ทดสอบกอนเรยน
1. ขอใดเปนการตงชอทถกตองของภาษาซ++
ทดสอบกอนเรยน
..เมนหลก.. ก. 1 num ข. num 1 ค. num_1 ง. 1_num
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
2. ค าสงใดเปนการเพมคา i ทละ 2 หนวย
ก. i += 2; ข. 2 += i; ค. i + 2;
ง. i ++; ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
3. ประโยคค าสงภาษาซ++ ในแตละค าสงตองปดทายดวยเครองหมายใด
ก. เครองหมาย . ข. เครองหมาย , ค. เครองหมาย ; ง. เครองหมาย :
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
4. ขอใดไมใชประเภทขอมลพนฐานในภาษาซ++ ก. char ข. string ค. int ง. float
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
5. 10-4%3+5*4/2 มคาเทากบขอใด
ก. 19 ข. 1 ค. 10 ง. -1
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
เนอหาบทเรยน
พนฐานโปรแกรมของภาษาซ++
ชนดขอมลและตวแปรของภาษาซ++
ตวด าเนนการของของภาษาซ++ ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
// หมายเหต: สามารถคลกเลอกหวขอยอยทงสามหรอ คลกทลกศรดานซายมอ เพอเขาสเนอหา
Multimedia of Introducation to Programming C++
พนฐานโปรแกรมของภาษาซ++
ความเปนมา
ภาษาC++ ถกพฒนาโดย Bjane Stroustrup ท Bell Labs ในชวงทศวรรษ 1980 ภาษานพฒนาขนเพอเขยนซอฟตแวรจ าลองเหตการณ (Event-Driven Simulation) ทมความซบซอน โดยRick Mascitti เปนผตงชอของภาษานใหกบ Bjane Stroustrup
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
พนฐานโปรแกรมของภาษาซ++
โครงสรางโปรแกรมภาษา C++
สวนท เปนสวนทระบให compiler เตรยมการท างานทก าหนดไวในสวนน โดยหนาค าสงจะมเครองหมาย# เชน #include<iostream.h>
#header // สวนท 1 int main ( ) { // สวนท 3 ก าหนดตวแปร(Declaration) ; // สวนท 2 ค าสง(Statements) ; // สวนท 2 return 0 ; // สวนท 2 } // สวนท 3
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
พนฐานโปรแกรมของภาษาซ++
โครงสรางโปรแกรมภาษา C++ สวนท 2 เปนสวนทก าหนดชนดขอมลทจะใชในโปรแกรม ซงตวแปรหรอขอมลนนจะตองถกก าหนดในสวนนกอน จงสามารถน าไปใชได
สวนท 3 สวนของตวโปรแกรม เรมดวยฟงกชน main ( ) แลวใสเครองหมายก าหนดขอบเขต { หลงจากนนใสค าสงหรอฟงกชน โดยแตละค าสงหรอฟงกชนนนๆ จะตองปดทายดวยเครองหมาย ; เมอจบโปรแกรมใหใสเครองหมาย } ปดทาย
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
พนฐานโปรแกรมของภาษาซ++
การเขยนคอมเมนต (comment) Comment คอ ขอความทไมตองการใหคอมพวเตอรประมวลผล มอยดวยกน 2 รปแบบ
Single line comment (คอมเมนทแบบบรรทดเดยวจบ) ใชเครองหมาย // ขอควมทตามหลง // ในบรรทดทงบรรทดจะไมถกประมวลผล Multiple line comment (คอมเมนทแบบหลายบรรทด) เรมตนดวยเครองหมาย /* แลวจบดวยเครองหมาย */ ขอความทอยระหวางเครองหมายทงสองน จะถอวาเปน comment ทงหมด
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
ตวแปร (variable) คอสงทแสดงคาหรอค านวณภายหลง โดยตวแปรเหลานจะเกบคาไวในหนวยความจ า การประการศตวแปร เชน char letter; โดย char คอประเภทขอมล letter คอชอตวแปร ประเภทขอมลพนฐาน
char ใชเกบอกขระ 1 ตวอกษร int ใชเกบเลขจ านวนเตม float ใชเกบเลขจ านวนจรง double ใชเกบเลขจ านวนจรง
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การก าหนดคาชนดเลขจ านวนเตม • คาตวเลขจะตองไมมทศนยม • สามารถเปนไดทงคาบวก ||(หรอ) คาลบ • ส าหรบคาบวก ไมจ าเปนตองใสเครองหมาย + น าหนา • หามใชเครองหมาย , || ชองวางระหวางตวเลข เชน 3,000
ซงถอวาผด • ชวงเลขจ านวนเตม -2,147,483,648 ถง -2,147,483,647
ตวอยาง การก าหนดคาชนดเลขจ านวนเตมในรปแบบตางๆ • n1 = 100; // int • n2 = -1; // int • n3 = 123456789L; // long int
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การก าหนดคาชนดเลขจ านวนจรง • คาตวเลขสามารถมทศนยมได • สามารถเปนไดทงคาบวก ||(หรอ) คาลบ • ส าหรบคาบวก ไมจ าเปนตองใสเครองหมาย + น าหนา • สามารถก าหนดคาแบบเอกซโฟเนนตไดดวยการใช
อกษร E ตอทายคา • คาทก าหนดแบบเอกซโฟเนนต เปนไดทง + && -
ตวอยาง การก าหนดคาชนดเลขจ านวนจรง • n1 = 41.9; // float • n2 = +3.2E-5; // float exponent • n3 = 12.34F; // double
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การก าหนดคาชนดตวอกษร • คาทก าหนดจะตองเปนอกขระเพยงคาเดยว และตองอย
ในเครองหมาย ‘ (Single quote) เทานน • ขนาดของตวอกษรสงสด 1 ตวอกษรเทานน
ตวอยาง การก าหนดคาชนดของตวอกขระ • c1 = ‘A’ ; • c2 = ‘a’ ; • c3 = ‘1’ ;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การตงชอตวแปร • ขนตนดวยตวอกษร (A-Z,a-z) ตวตอไปเปนตวอกษร
ตวเลข || ตวขดเสนใต underscore(_) • ตองไมมชองวาง • ตวอกษรตวพมพเลก และพมพใหญมความหมายท
แตกตางกน • ตองไมใช ค าสงวนและค ามาตราฐานทใชในภาษา C++
เชน do double short long return static while เปนตน
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การประกาศตวแปรทละบรรทด เชน • int num1; • int age; • char c; • char ‘ch’ • float height; • float area;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การประกาศกลมตวแปรพรอมกน เปนการประกาศตวแปรทมชนดเหมอนกนภายในบรรทดเดยว โดยใชเครองหมาย , คนระหวางตวแปรแตละตว เชน
• int num1.age; • float height, area;
การประกาศตวแปรพรอมก าหนดคาเรมตน เปนการประกาศตวแปรพรอมก าหนดคาเรมตนใหกบตวแปรภายในบรรทดนน เชน
• int num1 = 0; • float eps = 1.0e-5;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ชนดขอมลและตวแปรของภาษาซ++
การสงขอมลออกดวย cout cout ท าหนาทเหมอนกระแสหรอสายน าสงขอมลจากโปรแกรมไปปรากฏทจอภาพ (เครองพมพหรออปกรณแสดงผลอนๆ) ทละตวอกษรตามล าดบ โดยมเครองหมาย ด าเนนการ << ตามดวย ตวแปร แลวจบดวย เครองหมาย ; การรบขอมลเขาดวย cin cin ใชเครองหมายด าเนนการ >> ท าหนาทดง (Extract) ขอมลจากสายกระแสน าเขา โดยปกตจะวางตวแปรไวทางขวาของเครองหมาย >> เพอรอรบขอมลทดงออกมา แลวจบดวย เครองหมาย ;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ตวด าเนนการของของภาษาซ++
ตวด าเนนการทางคณตศาสตร • + , - , * , / , % //กระท า *, / ,% ,+ ,- ตามล าดบ
ตวอยางท 1 ถา x และ y เปนตวแปรเกบคาจ านวนเตม 13 และ -2 ตามล าดบ ผลลพธทไดจากการท างานในนพจนตอไปนคอ
• x + y = 11, x - y = 15 ; • x * y = -26 , x / y = -6 ; • x % y = 1 // การหารเลขจ านวนเตมทตองการเพยงเศษ
ตวอยางท 2 ถา a และ b เปตวแปรเกบคาทศนยม 24.5 และ 2.0 ตามล าดบ ผลลพธทไดจากการท างานในนพจนตอไปน คอ
• a + b = 26.5 , a – b = 22.5 ; • a * b = 49.0 , a / b = 12.25 ;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ตวด าเนนการของของภาษาซ++
ตวด าเนนการยนาร(Unary) • ++ เปนการเพมคาขนอก 1 หนวย • -- เปนการลดคาลงอก 1 หนวย • x++; ความหมายเหมอนกบ x =x + 1; • x--; ความหมายเหมอนกบ x =x - 1; • a += b ความหมายเหมอนกบ a = a + b; • a -= b ความหมายเหมอนกบ a = a - b; • a *= b ความหมายเหมอนกบ a = a * b; • a /= b ความหมายเหมอนกบ a = a / b; • a %= b ความหมายเหมอนกบ a = a % b;
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ตวด าเนนการของของภาษาซ++
ตวด าเนนการเชงสมพนธเปรยบเทยบ เปนเครองหมายทใชในการเปรยบเทยบ ตดสนใจและผลของการเปรยบเทยบเปนได 2 กรณ คอ เปนจรง(True) กบ เปนเทจ(False) โดยมเครองหมายตวกระท า ดงน
• < , > ,<= ,>= , == ,!= ตวด าเนนการเชงตรรกะ เครองหมายทเปนตวด าเนนทางตรรกะ ไดแก &&(And) ||(Or) , !(Not)
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
// หมายเหต: คลกทลกศรดานซายมอ เพอเขาสแบบทดสอบหลงเรยน
ทดสอบกอนเรยน
ทดสอบหลงเรยน
1. 10-4%3+5*4/2 มคาเทากบขอใด
..เมนหลก..
ก. 19 ข. 1 ค. 10 ง. -1
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบหลงเรยน
2. ประโยคค าสงภาษาซ++ ในแตละค าสงตองปดทายดวยเครองหมายใด
ก. เครองหมาย . ข. เครองหมาย , ค. เครองหมาย ; ง. เครองหมาย :
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบหลงเรยน
3. ค าสงใดเปนการเพมคา i ทละ 2 หนวย
ก. i += 2; ข. 2 += i; ค. i + 2;
ง. i ++; ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบหลงเรยน
4. ขอใดเปนการตงชอทถกตองของภาษาซ++
ก. 1 num ข. num 1 ค. num_1 ง. 1_num
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบหลงเรยน
5. ขอใดไมใชประเภทขอมลพนฐานในภาษาซ++ ก. char ข. string ค. int ง. float
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ยงไมสามารถด าเนนการได กรณาอานจดประสงคการเรยนร “คลกเครองหมายยอนกลบ” ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ยงไมสามารถด าเนนการได กรณายอนกลบไปสทดสอบกอนเรยน
“คลกเครองหมายยอนกลบ” ทดสอบกอนเรยน
..เมนหลก..
Multimedia of Introducation to Programming C++
หนาแรก อางอง แนะน า ผจดท า
ทดสอบกอนเรยน
ยงไมสามารถด าเนนการได กรณายอนกลบไปสเนอหาบทเรยน
“คลกเครองหมายยอนกลบ”
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
คลกเครองหมายลกศรเพอเขาสเนอหา
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
คลกเครองหมายลกศรเพอเขาสเนอหา
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
Multimedia of Introducation to Programming C++
หนาแรก อางอง แนะน า ผจดท า
กลบสแบบทดสอบคลกเครองหมายลกศร
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
10-4%3+5*4/2 วธท า สงเกตเครองหมายโดยเรยงจาก * / % + - ตามล าดบ ในทนจะใช ( ) ในการแบงความส าคญกอนและหลง ดงน (10-((4%3)+((4*5)/2))) คาทไดจะเทากบ -1 ซงเปนค าตอบทถกทางภาษาคอมพวเตอร นะครบ
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
แตละค าสงหรอฟงกชนนนๆจะตองปดทายดวยเครองหมาย ; เปนมาตราฐานสากลทใชในการเชยนโปรแกรม
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
a += b; จากนยามทางภาษาคอมพวเตอร กลาวไดวา a คอตวเกบคา ไมวาจะเปนตวเลข หรอขอความตางๆ b คอตวก าหนดคา ซงในทน เปน 2 โดยมเครองหมาย += เปนตวบงชวาให บวกคาทเทากบสอง ลงไปใน a ซงท าให a มคาเทากบ 2 นนเอง
Multimedia of Introducation to Programming C++
หนาแรก อางอง แนะน า ผจดท า
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
กลบสแบบทดสอบคลกเครองหมายลกศร
การตงชอตวแปรจะตองขนตนดวยตวอกษร (A-Z,a-z) และตวตอไปเปนอาจเปนตวอกษร ตวเลข หรอ ตวขดเสนใต underscore(_)กได โดยหามมชองวางและค าสงวน/ค ามาตราฐานของภาษา C++
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อธบายความเขาใจ / เฉลย
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
จบการท าแบบทดสอบคลกเครองหมายลกศร
ขอมลในภาษา C++ นนแบงออกเปน 2 ประเภทไดแก 1.พนฐาน มไวส าหรบเกบขอมลทวๆไป เชน ตวเลข ตวอกขระ เปนตน ซงมอยดวยกนทงหมด 8 ชนด คอ byte short int long float double char และ boolean 2.อางอง มไวส าหรบเกบขอมลทก าหนดเปนวตถและขอความทเปนประโยค เชน string array เปนตน
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
แนะน าการใชโปรแกรม
• อานวตถประสงคใหเขาใจ
• ท าแบบทดสอบกอนเรยนเพอทดสอบความร
• ศกษาเนอหาบทเรยน
• ท าแบบทดสอบหลงเรยน
• สามารถยอนกลบไปท าแบบฝกหดได
• กดลกศรทางดานซาย เพอยอนกลบ หรอด าเนนในหนาถดไป
ทดสอบกอนเรยน
..เมนหลก..
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ผจดท า
นายทวศลป สขโข เลขท 23 รหสนสต 53410813
คณะศกษาศาสตร สาขาวทยาการคอมพวเตอร
จดท าขนใน รายวชา 355431 Computers in Education คอมพวเตอรเพอการศกษา
E-mail : [email protected]
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..
อางอง
กตตชย ชวาสข. (2550). ภาษาซทละกาว. กรงเทพ : เคทพ คอมพ แอนด คอนซลท.
ประภาพร ชางไม. (2551). คมอการเขยนภาษา C++ ฉบบผ เรมตน. นนทบร : ไอซด อนโฟ ดสทรบวเตอร เซนเตอร จ ากด.
ดร.พรรณ สทธเดช. การโปรแกรมเบองตน (2553). พษณโลก : มหาวทยาลยนเรศวร.
หนาแรก อางอง แนะน า ผจดท า
Multimedia of Introducation to Programming C++
ทดสอบกอนเรยน
..เมนหลก..