一个新人对C语言的理解!请批评指正!
本人高中时期短暂接触过basic,今年年初学习了pascal和delphi,最近正在学C。个人觉得吧,其实C语言算是面向过程语言里面最好的,一个语言好不好,不在于它的语法是否简洁,也不在于它是否人性化,而是取决于“能否编写一个操作系统”,同样,C系列语言都不错都很NICE,(当然C#也能写,只是不开源,呵呵。)。根据我的理解,现在国内没有什么好的,权威的视频教程(期待小甲鱼,别再像上次那样了),但是翻译过来的不少国外大触们写的书,则要比谭浩强郝斌之流强不知道哪里去。
我在这里推荐三个系列的书,计算机科学丛书(http://www.cmpbook.com/stackroom.php?action=series&id=23273),奥莱利中国(http://www.oreilly.com.cn/),和wrox红皮书(www.wrox.com/),比国内所有教授都要强大,
对计算机一无所知?先去看看计算机科学导论吧。pdf:(http://pan.baidu.com/s/1hqnnlEs)
零基础的新手,建议先去学《BEGINNING C》pdf:(http://www.huacolor.com/soft/32654.html),这本书非常基础
然后就可以进入《C PROGRAMMING LANGUAGE by K&R》pdf:(http://www.jb51.net/books/208110.html)
接着才是《C PRIMER PLUS》pdf:( http://vdisk.weibo.com/s/zfhMNTK9gWJOV)
后面就可以看一些很厉害的书了,奥莱利出版社的的:《算法精解:C语言描述》(http://www.jb51.net/books/142307.html),《C语言核心技术》(http://zhidao.baidu.com/share/00f7e0f259f62592a7aaacc898a1d280.html)。 对于平台来说,WINDOWS真心不是一个好得平台,.NET才是微软的亲儿子。然而UNIX/LINUX则是用C语言写成的(UNIX以前用汇编),所以LINUX就是一个更好的平台,然而UNIX操作系统则收费很高远非你我所能担当的起,而且UNIX有自己的防盗版机制(谁订购了,就派人飞机飞过去亲自安装。重装也一样),非要用UNIX的话,BSD可以一试。 所以linux系统编程又成了LINUX程序员的必修课,推荐这本linux程序设计(http://www.jb51.net/books/293748.html),高级UNIX编程(http://www.jb51.net/books/174151.html),和unix系统编程(http://www.jb51.net/books/154721.html) 那么如果还要进阶,就一定是深入理解linux内核这本书(http://www.jb51.net/books/164894.html),和linux设备与驱动程序(http://www.linuxidc.com/Linux/2011-09/43991.htm) 想必楼主一定很厉害 ~ {:7_140:} ~风介~ 发表于 2015-10-22 20:20
想必楼主一定很厉害 ~
恰恰相反,只是路走的有点长,表示连贪吃蛇推箱子都不会写 666
页:
[1]