Trường tôi bắt đầu chương trình giảng dạy khoa học máy tính với các khóa học lập trình C ++, nghĩa là đây là ngôn ngữ đầu tiên mà nhiều sinh viên học.
Tôi đã thấy rằng nhiều người không thích C ++ và tôi đã đọc nhiều lý do tại sao. Dường như có nhiều ý kiến phổ biến rằng C ++ không phải là một ngôn ngữ rất tốt. Tôi có ấn tượng rằng nó không được yêu thích lắm dựa trên một số câu hỏi trên StackExchange cũng như các bài đăng như:
http://damienkatz.net/2004/08/why-c-sucks.html
http://bloss.kde.org/ nút / 2298
http://bloss.cio.com/esther_schindler/linus_torvalds_why_c_sucks
http://www.dacris.com/blog/2010/02/16/why-c-sucks-part-2/
v.v.
. , một trong những giáo sư của tôi liên tục nói xấu về C ++, nhưng nó vẫn là ngôn ngữ bắt đầu ở trường đại học của tôi!)
Với ý nghĩ đó, tại sao đây là ngôn ngữ đầu tiên được dạy ở nhiều trường? Các lý do để bắt đầu một chương trình giảng dạy với C ++ là gì?
Lưu ý: Câu hỏi này tương tự như "C ++ có phù hợp làm ngôn ngữ đầu tiên không", nhưng hơi khác một chút vì tôi không quan tâm đến việc nó có phù hợp hay không, nhưng tại sao nó lại được chọn.