找回密码
 注册
X系列官方授权正版
搜索
楼主: 寒木凌霄

[讨论] 大家修改游戏或者学习编程语言都学哪种?

[复制链接]
 楼主| 发表于 2013-4-11 20:42:26 | 显示全部楼层
tcelvis 发表于 2013-4-11 02:02
说复杂也不复杂。不过从C语言到游戏还有一个步骤是图形界面。一般初学C语言的时候学习的都是编写顺序执行 ...

先学习C吧,把C学好之后,是不是学习C++就很简单了?
回复

使用道具 举报

发表于 2013-4-11 22:50:54 | 显示全部楼层
本帖最后由 tcelvis 于 2013-4-11 23:06 编辑
寒木凌霄 发表于 2013-4-11 20:42
先学习C吧,把C学好之后,是不是学习C++就很简单了?


不严谨的说,C是C++的一个子集。所以学会C的基础上学C++会省很多力气。不过两者背后的编程思想略有区别,还是会有很多新东西的。光从语法和语言特性上说C++要比C复杂的多,但是这并不意味着精通C就比精通C++更简单。两种语言都是属于入门容易精通难,学会用很容易,但是写的好不好又是另外一回事。

不过不管怎么样,先学C是一定的。C掌握好了以后,不光是C++,80%的编程语言都可以很快上手。因为C很大程度上不仅是一门单纯的编程语言,还内在反映着现代操作系统的运作方式。只要是依赖操作系统运行的程序,最终都是直接或简介地以类似C语言程序的方式运行的。

没有编程和计算机理论基础的话,要初步掌握C/C++,半年功夫是至少的。那种速成教材往往很不靠谱。因为编程光知其然而不知其所以然是不行的,速成教材往往只教语法。对语言本身背后的机制全然不提,会导致你碰到没见过的问题就不会分析直接抓瞎。

另外学C最好用Linux,用命令行、VIM和GCC,不要用Visual Studio和IDE。虽然起步的时候会困难一些,但是一旦入门就是一片坦途,不像Visual Studio,不管你用多久都时不时会冒出来一个BUG都不知道是你的问题还是微软的问题。而且Visual Studio里学出来的C程序员往往会养成一些坏的代码习惯。
回复

使用道具 举报

 楼主| 发表于 2013-4-12 21:47:38 | 显示全部楼层
tcelvis 发表于 2013-4-11 22:50
不严谨的说,C是C++的一个子集。所以学会C的基础上学C++会省很多力气。不过两者背后的编程思想略有区别, ...

换系统吗???
回复

使用道具 举报

发表于 2013-4-13 02:59:07 | 显示全部楼层
寒木凌霄 发表于 2013-4-12 21:47
换系统吗???


如果打算花时间好好学编程的话,装一个Linux还是很有帮助的。

Ubuntu有一种很方便的安装方法叫wubi,可以直接装到你的Windows系统内,不需要重装系统,启动的时候你可以选择启动哪个。
回复

使用道具 举报

 楼主| 发表于 2013-4-13 17:41:47 | 显示全部楼层
tcelvis 发表于 2013-4-13 02:59
如果打算花时间好好学编程的话,装一个Linux还是很有帮助的。

Ubuntu有一种很方便的安装方法叫wubi,可 ...

那种系统只是听说过很多次,编写代码的大神们都喜欢用那个,可我怕操作不适应……
还有谭浩强的C语言入门书籍算是速成书籍吗?要不要换本书学习C?
回复

使用道具 举报

发表于 2013-4-15 05:21:52 | 显示全部楼层
本帖最后由 tcelvis 于 2013-4-15 05:28 编辑
寒木凌霄 发表于 2013-4-13 17:41
那种系统只是听说过很多次,编写代码的大神们都喜欢用那个,可我怕操作不适应……
还有谭浩强的C语言入门 ...


那本书绝对不要碰!!!著名的坑书。凡是稍微有点档次的学校计算机学院的C语言课都绝对不会用那本书。里面讲得乱七八糟,学完了你关于C语言的整个世界观也基本废了,以后还得慢慢往回改。

如果真要说教材的话建议K&R,《The C Programming Language》

但是说实话,这本书虽然内容清晰而且信息量大,但是我个人觉得没有编程经验的人顺序阅读学习的话不一定效果好,作为参考书有什么不清晰的地方到书里找反而比较好。如果你想要的话我可以把我以前上课时候的PPT发给你,但是是全英文的……

其实说到底,看你想学编程学到哪个程度。编程初看起来好玩,真想深入掌握还是要花很多精力的,如果真心喜欢的话这个过程中乐在其中,掌握一个Linux操作系统的使用根本不在话下。如果只是玩票稍微学点的话,学潭浩强没关系,用Visual Studio没关系,C和C++搭在一起学了只学学语法也没关系。如果是为了速成一个新技能找工作的话,直接学JAVA……
回复

使用道具 举报

 楼主| 发表于 2013-4-15 12:45:10 | 显示全部楼层
tcelvis 发表于 2013-4-15 05:21
那本书绝对不要碰!!!著名的坑书。凡是稍微有点档次的学校计算机学院的C语言课都绝对不会用那本书。里 ...


目前不考虑工作问题,才高二,没有现实压力。只是想要为了编写一个自己喜欢的游戏而努力学习C语言,还有,希望能够为喜欢的游戏编个MOD或者脚本什么的,就是这种程度。
也想过长大后去干个技术员的工作,不过目前没有太大的动力啊~

PPT版本的发给我吧!(最好能够单独发个帖子,我给你精华一下)
回复

使用道具 举报

发表于 2013-4-15 16:27:49 | 显示全部楼层
寒木凌霄 发表于 2013-4-9 12:48
想编一个OGame,不知道能不能给个具体流程,好方便学习。

那你去学Java吧,或者PHP?外加HTML5。。。这是我的看法,如有雷同纯属巧合
回复

使用道具 举报

 楼主| 发表于 2013-4-15 20:33:30 | 显示全部楼层
sljgtbs 发表于 2013-4-15 16:27
那你去学Java吧,或者PHP?外加HTML5。。。这是我的看法,如有雷同纯属巧合 ...

如果考虑到未来就业的话,先学C在学JAVA好,还是直接学习JAVA更方便?
回复

使用道具 举报

发表于 2013-4-15 23:26:25 | 显示全部楼层
本帖最后由 tcelvis 于 2013-4-15 23:29 编辑
寒木凌霄 发表于 2013-4-15 20:33
如果考虑到未来就业的话,先学C在学JAVA好,还是直接学习JAVA更方便?


如果你想以后做这行的话一定是先学C。JAVA很容易速成但是对你理解整个计算机理论的知识体系帮助很小。如果是找工作迫在眉睫了临时学的话速成个JAVA比较现实。事件充裕还是老老实实先学C才对。

如果C学下来不喜欢的话,基本上做这行对你来说就不是个太好的选择了。因为C没学好的人,换什么语言都很难做得很深入。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站