如果想上手快一些,推荐Go语言,如果未来想发展图形学,那还是建议C++。
C++适合本地程序的开发.Go语言适合网络程序和本地程序的开发。
相对于C++,Go的优点:垃圾回收,语意明确,格式统一。
缺点:效率目前没有C++高,但对于桌面程序而言,效率问题不大,因为硬件已经很快了。
C++是目前的主流语言,和C一样经典。 而Go发热的机会很大,比如云计算方面,容器化方面等等,前途比较被看好。 Go的开发者包括Unix的创始人和C语言的创始人等,都是一代黑客之首,相信会做得很好。
但是C++学起来,难度系数,要高出Go语言几个级别。曾经听过一句话,学习C++,想从入门到精通,需要学到头发胡子全白了。。关于c++的语言复杂性,你可以问知乎上的任何一位高手。没一个敢说自己精通c++。你也可以去看一下所有的c++编绎器,没有任何一个敢说自己完全实现了c++的标准。不同的编绎器之间实现细节又不同。