ไม่แน่ใจว่าเพราะผมเริ่มเขียน C++ เป็นภาษาแรกรึเปล่าเลยคิดแบบนี้
มาดูข้อดีของภาษา C++ กันนะคับ
1. ภาษาระดับกลาง ค่อนไปทางต่ำ นะ คือจะได้สัมผัสการ coding ที่ hardcore พอสมควร เป็นการฝึกพื้นฐานโปรแกรมมิ่ง
2. มี Concept ของภาษาเป็น OOP (Object Oriented Programming) ซึ่งเป็นพื้นฐานในการเริ่มเขียนโปรแกรมในระดับสูง
3. มีการใช้ pointer ทำให้เราเข้าใจในวิธีการส่งตัวแปรแบบ part by refference ซึ่งภาษาไหนๆก็มีกัน แต่ปิดซ่อนเอาไว้ให้อยู่ในมุมมองที่ programmer มองไม่เห็น (เช่น C#)
4. สามารถ interface กับอุปกรณ์อื่นๆได้ง่าย เพราะโดยธรรมชาติของภาษานี้ ถูกพัฒนามาจาก C ซึ่ง interface hardware เป็นหลักอยู่แล้ว
5. เคยได้ยินคำว่า C never die เพราะหลังจากผมใช้ C++ มาเป็นเวลา 4 ปีในตอนเรียน การจะเริ่มทำงานกับบริษัทอื่นๆด้วยภาษา C# ไม่ได้มีความยากเลย กลับมองภาษา C# ง่ายไปเลยด้วยซ้ำ
มีข้อเสียอยู่อ่ะนะคับ
1. เขียน C++ แล้วจะเีขียน form application ไม่เป็น หลายๆคนอาจมองว่าไม่ใช่ปัญหา แต่ผมมองว่า ในช่วงที่เราเป็นแต่ C++ เนี้ย แล้วเราเขียน form ไม่เป็น ทำให้มุมมองในการพัฒนาโปรแกรมของเรามันแคบลงคับ
หวังว่าจะเป็นประโยชน์กับหลายๆคนนะครับ


Reply With Quote


