我觉得v2ex应该增加没有帮助的选项。
===============
我转到了CS发现他们的专业课程侧重并不是语言,而是解决问题的方式。
=============
关于C++
其实大家都知道学校对于c++也只教一个皮毛,连stl都没有讲很深。但是深究C++的人会研究很多库,看开源软件的代码。C++就是那种学10年都不一定很精通的语言。一个学期再怎么讲都还只是皮毛,因为里面各种坑各种细节。至于C++的的开始,我推荐pongba的文章《你应当如何学习C++(以及编程)》
http://blog.csdn.net/pongba/article/details/1611593。===============
从C到C++
我是先学C再学C++。C++比C更加要复杂一些,但并不代表C的基础差C++也会很差。实际上我认为C++可以说比C丰富太多了,简直可以当成一门新的语言来学了。所以再次推荐pongba的文章和accelerated c++这本书。
================
从C++到其他语言
我想大概学校还是必须要教一门OO的语言,不然将来学生也不好混。但是OO的语言也不只C++,Java也可以,Python也可以。所以,还是选一门自己喜欢的吧。不过学好C++(至少要学会里面OO设计吧)再学Java或者Python就非常简单了。