为了跑光场渲染,需要用CUDA。而为了用CUDA,看起来需要学C++了。
很久没有学习新的语言,多年来一直嚷嚷着学Python,可每次学完基本的就不想继续,大概是我觉得Python太难看了,尤其是python程序员们津津乐道的各种写法,在我看来可读性都很差。
写些漂亮的小东西可以用processing,不过这个学得快,忘得也超快。每次再捡起来都是重新来过。
MatLab已经很熟练了,虽然MatLab有简单的gpuarray命令,就可以部分利用CUDA计算。但是由于其他的合作者都使用C++,我也该跳出舒适区了。
所以,开始学习新的语言吧。
C++的学习资料还是很多的。
在线的教程有:
http://www.tutorialspoint.com/cplusplus/index.htm
这个还提供个online的IDE,省去了在本地配置的麻烦。
http://www.learncpp.com
整个网站就是用来学习C++的。
视频课程有Lynda的C C++ Essential Training,
Youtube上随手一搜视频也很多,例如:
https://www.youtube.com/playlist?list=PLmpc3xvYSk4wDCP5zjt2QQXe8-JGHa4Kt
MOOC里面C++的课程反而显得少,
EdX上有微软开设的C++课程:https://www.edx.org/course/introduction-c-microsoft-dev210x-1
但是看起来评价很差,暂时不打算上。
书籍方面
貌似C++ Primer是很多人推荐的书。我不打算把书当做主要的学习教程,按照以前学语言的经验,好像书籍更多的是用来查询的。所以,传说中的StackOverflow oriented programming,或者Google oriented programming也是不错。
反正,赶紧开始吧
很久没有学习新的语言,多年来一直嚷嚷着学Python,可每次学完基本的就不想继续,大概是我觉得Python太难看了,尤其是python程序员们津津乐道的各种写法,在我看来可读性都很差。
写些漂亮的小东西可以用processing,不过这个学得快,忘得也超快。每次再捡起来都是重新来过。
MatLab已经很熟练了,虽然MatLab有简单的gpuarray命令,就可以部分利用CUDA计算。但是由于其他的合作者都使用C++,我也该跳出舒适区了。
所以,开始学习新的语言吧。
C++的学习资料还是很多的。
在线的教程有:
http://www.tutorialspoint.com/cplusplus/index.htm
这个还提供个online的IDE,省去了在本地配置的麻烦。
http://www.learncpp.com
整个网站就是用来学习C++的。
视频课程有Lynda的C C++ Essential Training,
Youtube上随手一搜视频也很多,例如:
https://www.youtube.com/playlist?list=PLmpc3xvYSk4wDCP5zjt2QQXe8-JGHa4Kt
MOOC里面C++的课程反而显得少,
EdX上有微软开设的C++课程:https://www.edx.org/course/introduction-c-microsoft-dev210x-1
但是看起来评价很差,暂时不打算上。
书籍方面
貌似C++ Primer是很多人推荐的书。我不打算把书当做主要的学习教程,按照以前学语言的经验,好像书籍更多的是用来查询的。所以,传说中的StackOverflow oriented programming,或者Google oriented programming也是不错。
反正,赶紧开始吧
没有评论:
发表评论