หลักการโปรแกรม 1 Lecture 1: ความรู้เบื้องต้นเกี่ยวกับ การโปรแกรม
โปรแกรม โปรแกรม คือ รูปแบบทางตรรกะของคำสั่งต่างๆ ที่นำมา รวมกันเพื่อแก้ปัญหาเฉพาะบางอย่าง และนำมาใช้สั่งให้ คอมพิวเตอร์ทำงาน ผู้เขียนโปรแกรมจะเขียนโปรแกรมตามความ ต้องการของนักวิเคราะห์ระบบ หรืออาจกล่าวได้สั้นๆ ว่า โปรแกรม หมายถึง ชุดคำสั่งซึ่งถูกเขียนขึ้นเพื่อสั่งให้คอมพิวเตอร์ทำงาน ตามต้องการ The E lectronic N umerical I ntegrator A nd C omputer (The ENIAC)
ตัวแปลภาษา
Edit-Compile-Run กระบวนการพัฒนาโปรแกรม ที่โปรแกรมเมอร์ทุกคนต้อง ทำ ( เหมือนเป็นวงจรชีวิต ) ก็คือ การเขียน / แก้ไข โปรแกรม การคอมไพล์ และการรันโปรแกรม
ภาษา C++ C (1972) ANSI Standard C (1989) C++ (1985) Bjarne Stroustrup ANSI Standard C++ (1998) ANSI Standard C++ [revised] (2003)
IDE - CodeBlocks
เริ่มต้นเขียนโปรแกรม 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Hello, World!" << endl; 8 return 0; 9 }
เริ่มต้นเขียนโปรแกรม
ข้อผิดพลาดที่มักพบบ่อย 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Hello, World!" << endl 8 return 0; 9 } Oh No!
ข้อผิดพลาดที่มักพบบ่อย 1 #include 2 3 using namespace std; 4 5 int Main() 6 { 7 cout << "Hello, World!" << endl; 8 return 0; 9 } Oh No!
ข้อผิดพลาดที่มักพบบ่อย 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Hello, World!" << end1; 8 return 0; 9 } Oh No! ใช้ตัว ‘ แอล ’ ไม่ใช่ เลขหนึ่ง
ข้อผิดพลาดที่มักพบบ่อย 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout >> "Hello, World!" << end1; 8 return 0; 9 } Oh No! ใช้เครื่องหมาย >
การเขียนโปรแกรมให้อ่านง่าย นิสิตรู้สึกอย่างไรกับรูปแบบการเขียนโปรแกรม แบบนี้ ? int main(){cout<<"Hello, World!"<<endl;return 0;}
การเขียนโปรแกรมให้อ่านง่าย int main() { cout << "Hello, World!" << endl; return 0; }
Learn by Example
ตัวอย่างโปรแกรม 1 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Hello, "; 8 cout << "World!" << endl; 9 return 0; 10} สังเกตุว่าไม่มี คำสั่ง endl
ตัวอย่างโปรแกรม 2 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Hello, " << endl; 8 cout << "World!" << endl; 9 return 0; 10} สังเกตุว่ามีคำสั่ง endl
ตัวอย่างโปรแกรม 3 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Test: "; 8 cout << "1 + 2" << endl; 9 return 0; 10} ลองสังเกตุ เครื่องหมายคำพูด
ตัวอย่างโปรแกรม 4 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << "Test: "; 8 cout << << endl; 9 return 0; 10} สังเกตุว่า ไม่มี เครื่องหมายคำพูด
ตัวอย่างโปรแกรม 5 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 cout << " / \\" << endl; 8 cout << " / \\" << endl; 9 cout << " / \\" << endl; 10 cout << " " << endl; 11 return 0; 12} สังเกตุว่าใช้ เครื่องหมาย ‘\’ 2 อัน
แบบฝึ กหัด
โปรแกรมต่อไปนี้แสดงผลลัพธ์อะไร ออกทางหน้าจอ
โปรแกรมต่อไปนี้ผิดพลาดตรง ตำแหน่งใด
ลองเขียนโปรแกรมเพื่อพิมพ์รูป ต่อไปนี้ออกทางหน้าจอ