锁定老帖子 主题:成为跨平台的C++程序员
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-26
最后修改:2010-03-26
最近看到javaeye 上的坛友,想达到 带具体任务进行学习如果没有具体的任务做为目标,你的学习将没有效率可言,并且知识都本都停留在书面上,过段时间,你又基本上都忘记。 编写双人对弈的五子棋 ver 1.0在unix下使用GCC + MAKE + VIM (跨平台的编辑器) 五子棋 ver 2.0 (重构 ver 1.0)自己学习模版、STL 以及 Boost 然后来重构之前的 ver 1.0 版本。 尽可能的使用STL, 使用boost 的 五子棋 ver 3.0 (增加对弈结果保存以及复盘的功能)加上以上两个功能,需要做不少的工作。要考虑各种外部资源不满足的情况。 五子棋 ver 4.0 (支持网络对战)学习网络编译,基于TCP来实现 五子棋 ver 5.0 (支持与电脑对战)进行算法的学习,提供人工智能能力,并有难度级别 五子棋 ver 6.0 (提供可操作的界面)可操作的界面,可以是windows 下的, 也可以是linux 还可以考虑与python 结合 学习混合编程。 另外这个只影响界面层的代码。 在学习过程注意几点:
豆瓣上我推荐的书单 http://book.douban.com/doulist/518190/其它的书找点电子版来读吧,或以后再读。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-03-26
受教了,推荐的书可以写清楚作者和出版社吗
|
|
返回顶楼 | |
发表时间:2010-03-26
受教啊,正在想有什么有意思的程序可以做
|
|
返回顶楼 | |
发表时间:2010-03-26
个人觉得行业积累更重要,跨不跨平台要看所从事的行业或者产品。
但如果连一个新平台的开发学习起来都麻烦,我认为很难成为优秀的程序员。 喜欢用ide开发的人票过,能节省时间就节省时间有何不可。 |
|
返回顶楼 | |
发表时间:2010-03-26
用ide的人是聪明的,除非没法选择!
|
|
返回顶楼 | |
发表时间:2010-03-26
•放弃使用便捷的IDE, 在unix 下 vim + gcc + gdb + make 才是C++开发的主流.
--- 自虐型 |
|
返回顶楼 | |
发表时间:2010-03-26
做了多年的java 对于C或C++已经没有想法,骨子里的深处还是想学的
|
|
返回顶楼 | |
发表时间:2010-03-26
C++在一个平台搞深入已经不容易,跨平台还得靠移植库。
|
|
返回顶楼 | |
发表时间:2010-03-26
haoshuo 写道 受教了,推荐的书可以写清楚作者和出版社吗
豆瓣上我推荐的书单 http://book.douban.com/doulist/518190/ |
|
返回顶楼 | |
发表时间:2010-03-26
ray_linn 写道 •放弃使用便捷的IDE, 在unix 下 vim + gcc + gdb + make 才是C++开发的主流.
--- 自虐型 有很多unix 环境,如我工作用过的 freebsd 在线服务器,都不充许装图型环境,那你用什么IDE? 另外,学习好了vim 到处使用,有何不好? 一种好的习惯可以受益一辈子 |
|
返回顶楼 | |