» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

想要自学c语言 tger能推荐些教材吗。。

显然是C语言他爸写的《The C Programming Language》 ,找个最新版看看就好了
不知道为什么这么多人非要问人家学来干啥= =兴趣入门学学感觉也没啥问题,从C语言入门也是个不错的选择
忘了还有个《C Primer Plus》,可能先看这本会好点。同上面说的,不要看老谭的书。。。

[ 本帖最后由 octocat 于 2014-8-14 01:09 编辑 ]


本帖最近评分记录
  • xanver 激骚 +1 最骚 Rated by wap 2014-8-14 12:34

TOP

引用:
原帖由 jiejieup 于 2014-8-14 01:11 发表

不懂你就别乱推荐c语言入门,入门最好的显然是javascript,打开浏览器就能写代码。c语言安装开发环境,编译程序就能吓跑90%的初学者。
= =如果觉得这样就难的那还是真别学了,LZ说想自学C语言自然说明他是真正的想学编程的。
现在不少高校用JAVA来作为编程入门课已经够那啥了,JS这种到处是坑的语言来入门,别误导初学者了好么。没有类型的概念,LZ连==和===的区别都搞不清楚。然后你觉得LZ上来就能明白lambda和匿名函数么,不明白类的成员和函数,LZ能明白prototype么。更不要说不做WEB开发,学个JS基本没啥意义。就算LZ要走这条道路,那又得学DOM了吧,得玩异步编程了吧,然后线程是啥都不明白然后就呵呵呵了吧。记个语法玩么?别忘了JS的语法还是从C“借鉴”来的。真要从动态语言入门,那也应该是Python,LZ至少能弄清楚很多概念,能做的事要多得多(图像处理等)。
另外这些语言去Codecademy和W3School直接就能写,手把手的教,LZ可以去那学。但是依葫芦画瓢学完能真正能得到些什么呢,LZ对编程还将是一头雾水。

[ 本帖最后由 octocat 于 2014-8-14 02:20 编辑 ]



本帖最近评分记录
  • xanver 激骚 +1 最骚 Rated by wap 2014-8-14 12:34

TOP

不管之后想做什么,花一点点时间学学C我觉得总是没坏处的,又没说让LZ去写工控程序,写linux内核。花2个星期看看某本C语言教材的前几章,了解下冯诺依曼那套和命令式语言的工作原理,了解下对其他语言影响深远的C语言的语法,控制流循环怎么写,函数是什么,这不就算入门了么。好像从其他语言入门就不需要学这些似的。
之后想做点带GUI的本地应用,认真学一门主流的OO语言(JAVA/Python/C#),有那么多框架可以用,自己试着做个life game或者tetris之类的,这个路线周期要长些。想做web开发,可以先从前端开始,自己做个简单的网页,html+css+js,http://www.codecademy.com/这里有些不错的例子,也能体会到乐趣。
移动开发是很火现在,我自己业余时间也在做,不过可以先用JAVA写写安卓的东西嘛。swift这种糅合了函数式编程和OO,有很多高级特性的现代语言,确实很好用,但是我觉得也是不适合在初期学的,很多概念直接就一头雾水了。不明白OO,那自然不知道protocol要用来干嘛。对OO有了一定的概念,之后慢慢的明白了函数式编程,跟着martin大叔的课学学scala,那学会swift简直是分分钟的事


本帖最近评分记录
  • xanver 激骚 +1 最骚 Rated by wap 2014-8-15 18:55

TOP

引用:
原帖由 分不清雨水泪水 于 2014-8-14 12:30 发表
posted by wap, platform: Chrome
喷了,别露怯了行吗?gcc编译参数优化是程序调优的重大问题好吗?你有没有玩过项目级别的gcc编译啊?

算了我也懒得跟你扯这个,
我就问你一个对C啥也不会的人,写出一个可执行的 ...
+1
不过WINTC还是有点古老了,显然是装个codelite这样的,集成好了gcc的轻量级跨平台IDE比较快。越傻瓜越好,上手就能写
为了学个C还得弄虚拟机装个linux才是真要吓跑了

TOP

发新话题
     
官方公众号及微博