ทำไม วิศวะ คอมจุฬาถึงเลือกใช้ java มาสอน ทั้งที่ c++ ดีกว่าตั้งเยอะ ?

java มีข้อดี มีจุดเด่นอะไร
แก้ไขข้อความเมื่อ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 3
เอาตรงๆ นะครับ คุณกำลังเรียนวิศวะใช่ใหม

C++ มันเป็น Eary OOP Concept ครับ C++ ถือกำเนิดขึ้นในช่วงที่แนวคิดเรื่อง OOP ยังไม่ตกผลึกดี
C++ จึงอุดมไปด้วยคอนเซฟ แปลกๆ เช่น

Multiple inheritance
Overload/Override Operators
Template Class
Friendly Class
AutoPointer
ฯลฯ

ผมไม่ได้พูดนะครับว่าเรื่องพวกนี้มันไม่ดี แต่มันทำให้ C++ เป็นภาษาที่ซับซ้อนมาก ยากที่จะเข้าใจได้ทั้งหมด ไม่เหมาะสำหรับการนำมาสอนคอนเซฟการเขียนโปรแกรมและ OOP

ภาษา C++ นี่ Hard to fully master นะครับ ผมเขียนโปรแกรม C++ มาหลายปี ผมยังใช้อะไรหลายๆ อย่างของภาษานี้ไม่เป็นเลย
ประกอบกับภาษา C++ ออกแบบมาเพื่อเป็นทุกอย่าง ทำให้คุณสมบัติใหม่ๆ เพิ่มเข้าไปเรื่อยๆ
พวก lambda function อะไรพวกนี้ ทำให้ภาษานี้เป็นภาษาที่โครตซับซ้อน

แถมยัง Native ต้องมาจัดการเรื่องหน่วยความจำเองอะไรเองอีก ผมไม่ทราบนะครับว่าคุณเคยใช้ C++ ในการทำโปรเจคจริงหรือเปล่า?
การจัดการหน่วยความจำเป็นเรื่องที่ซีเรียสมาก

ผมเขียนโปรแกรม อัลกอ 2 วัน และต้องใช้เวลาอีกวันนึงเพื่อ optimize หน่วยความจำ คุณเอาเหรอ?


แถมสุดท้าย C++ ก่อน C++11 STL ยังห่างไกลจากคำว่าสมบูรณ์อยู่มากครับ
ความคิดเห็นที่ 17
มี jlab ครับ 555
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่