编程的环境究竟怎么选择呢??

2013-03-10 14:45:44 +08:00
 W1nd
大一编程新人想自学C语言(动画系- -),一直对计算机编程有很大的兴趣,但是以前因为读书和懒一直没空自学,现在大学了时间充裕了,不想再拿自己的青春开玩笑了。我就是想请教大家现在到底学习C语言编程是用Mac(电脑MBP),Linux(Linux的话我打算装Ubuntu)还是WIN?Mac用Xcode跟win下的VC6有什么区别吗?郝斌的视频貌似是用VC6.0的,还有很多人说OS X和LINUX的命令是差不多的,我都有点凌乱了。。编程环境的选择取决于哪些呢?有些教科书里也没有说要用什么编程软件。。能有高手解答一下吗,感激不尽!
我也看了@minuo0day他发的求书籍的帖,发现推荐K&R的C Programming language比较多,打算先从这本书读起,自己也买过C Primer Plus,一起看~
8012 次点击
所在节点    程序员
49 条回复
W1nd
2013-03-11 00:05:17 +08:00
@sinxccc 好吧,还是谢谢啦~~
yuelang85
2013-03-11 07:21:38 +08:00
@wezzard 对于我来说,xcode报错真的不如gcc的好理解。同时使用gcc和xcode开发的人。。。。
anthozoan77
2013-03-11 15:41:34 +08:00
同大一。。正在看《C Primer Pllus》
感觉不错。。
W1nd
2013-03-11 17:11:44 +08:00
@anthozoan77 嗯,我觉得这个每个概念都很清楚,但是好像结构不太好。
shiran
2013-03-11 19:53:28 +08:00
C Primer Pllus 。。或者推荐这本《C程序设计语言》http://book.douban.com/subject/1139336/
经典C语言教程
anthozoan77
2013-03-11 22:11:33 +08:00
@W1nd
从寒假·
anthozoan77
2013-03-11 22:17:00 +08:00
@W1nd
(刚才手贱了)
我是从寒假开始看的,零基础入门。
给我最大的感受就是例子很多很详细,并且前后衔接很好,现在刚看到第九章《函数》,而在第八章以及前面或多或少提到相关很简单的例子。这样感觉学到新的内容不会感到很突然。
每个程序讲解很详细,关于优化也有很多说明。
觉得挺适合我的。
个人观点。。
一起进步!
Mutoo
2013-03-11 22:31:51 +08:00
动画系,果断学processing啊。 http://processing.org

官方开发环境跨平台的,mac/win/linux无压力。

另外推荐你两本书。

http://ishare.iask.sina.com.cn/f/34957524.html
http://ishare.iask.sina.com.cn/f/33726377.html
ipconfiger
2013-03-11 22:51:43 +08:00
@W1nd 良好的编程的环境首先要有一定的仪式感,比如古龙写书前要沐浴更衣修剪指甲。对于需要灵感迸发的脑力劳动来说,开始工作前的仪式有利于对自己提出心理暗示,oh,接下来我要开始干一件了不起的大事情,然后就能迅速进入角色。当然也有可能灵感不到半天憋不出一个屁来。but,这些都不重要,最重要的事情其实是,搞一台super fast的机器,不要把系统搞得乱七八糟。这个也不是很重要,最重要的是要到什么山头唱什么歌,每个成熟的平台下都有一套成熟的开发工具链,follow it,不要给自己找不痛快,写.NET就在windows用VS.NET,写IOS APPS就果断上Mac用Xcode。要玩GCC,写C就找机器装Linux............如果啥都想玩就装多系统,或者上虚拟机。ok super fast的机器还是很重要,鉴于你用的mac,ok啦
HarryZD
2013-03-11 23:06:04 +08:00
好NB的大一新生
W1nd
2013-03-12 00:15:44 +08:00
@shiran 嗯,谢谢~~
W1nd
2013-03-12 00:15:59 +08:00
@anthozoan77 好的哈哈~!
W1nd
2013-03-12 00:19:27 +08:00
@ipconfiger 恩恩,很好的一段话!非常感谢!


@HarryZD 不NB啊。。那么喜欢计算机的活了这么久竟然不会一门编程语言。。
lightening
2013-03-12 00:19:28 +08:00
我觉得以lz现在的level,不必花钱去买什么特别的硬件。用手头有的电脑,有什么系统用就是了。
shiran
2013-03-12 11:03:03 +08:00
其实我也是入门级别的菜鸟o(╯□╰)o
W1nd
2013-03-12 11:41:34 +08:00
@lightening 嗯,我不买硬件,就是那时候在纠结操作系统该用哪个,现在了解了,Mac OS X也可以!我就不装Linux了。。谢谢哦!~~
W1nd
2013-03-12 11:41:59 +08:00
@shiran 呵呵~~一起努力!
slixurd
2013-03-12 12:04:44 +08:00
C Primer Plus本来就不适合没有编程经验的人看,虽然我也见过不少硬啃下来的,但是入门就注意那么多细节总感觉有点侧重不对。另外“还有很多人说OS X和LINUX的命令是差不多的”这仅仅在命令行接近而已,因为都是*nix系,不过对于新手编程来说根本不会接触到这个层面的东西- -这更多是系统的问题而不是编程入门的问题。
cassyfar
2013-03-12 13:58:12 +08:00
学C没什么环境的特别要求。Mac应该是个很好的OS,既可以命令行用Gcc和Make,也有不少IDE可以选择。
我初学的时候是用Code::Block, 一个不错的IDE,主要是可以不用建Project,单独编辑一个source file,很适合初学写小程序练语法和体验算法。
ceyes
2013-03-12 23:15:57 +08:00
我觉得吧,你真的纠结的太早了,太多了,就像"小马过河"瞻前顾后,担心这个,犹豫那个,我觉得你肯定没好好写过几段C代码.
每个人的偏好都不样的,有人喜欢windowns,有人喜欢linux,有人喜欢用IDE,有人喜欢vim+gcc...
行动起来,去尝试,很快就会找到你个适合自己的solution.

不过我的建议是在linux下,使用vim写代码,用gcc编译,使用gdb调试. 清晰明了.

大一啊,真好.满脑子想法,一腔豪情
希望能实现自己的想法,切记 最重要的是 踏实 不然...你可以看到好多人到了大四也会来问一些这样的问题~.~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/62484

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX