学习C语言应该看些什么书或视频打基础?Thx
学习C语言应该看些什么书或视频打基础?Thx最好是易懂的.主要打基础.
学习C语言应该看些什么书或视频打基础?Thx最好是易懂的.主要打基础.
答案:潭浩强的<<C程序设计>> 清华大学出版的<<C++程序设计>>等 能了解一些基本语法 会编写些简单的程序 第二步:看<<C++ primer>>我绝对对赞同这是本好书,面也广.<<The C++ programing Language>>这本书的名头也是让我如雷灌耳,上图书馆找了半天没找到,唉伤心..它们能使你更全面的了解C++ 这时你对泛型编程.模版.容器.标准库函数 等都会有一些了解,甚至会有一些自己的独到见解了.以后看到这些代码不至于会不知道是什么东西 (当然这书可以结合第一步的书看) 浏览下<<The C++ Standard Library>>了解下函数标准函数 因为你可能以后会经常在书上或网上看到它们的身影.你首先应该知道那是标准库里的函数.然后不明白可以再参考下这本书.我知道的有一本比较小一点的书<<C/C++标准函数查询>>也可以做为参考. 第三步:这时候C++基本的东西你已经掌握了差不多了 学习windows的程序设计 两本精典之作 <<windows程序设计>> <<windows核心编程>> (这两本书至少看完一本后,如果想进一步学网络编程<<winsock网络程序设计>><<windows网络编程>>之类的书可以看看) 如果有兴趣可以看些LINUX的编程书 <<自己动手写操作系统>> <<linux内核编程>>....... 还有这个期间要结合 <<计算机组成原理>> <<编译原理>>之类的书看 然后再看VC++类的书 <<深入浅出MFC>> 《VC++技术内幕》等 有空的话可以学点汇编 汇编的书我就不介绍了 因为不是了解很多 第四步:第三步完了,差不多能写一些自己的小软件了,这时候要进一步发展学些复杂的,效率的. 看 <<数据结构>> 学习算法. 看 <<effective c++>> 《Exceptional C++中文版》 <<thinking in C++>> 这本书在国外有很高的评价,第一卷还简单一点,第二卷我啃了半天没啃下(标准库不是很熟悉的结果), 所以最好要看完<<the C++ progarming language>>或<<C++primer>>(当然其他书大家自己发掘了)再看它 《C++ Templates全览(简体版)》,人民邮电出版社 模板是不是令你觉得很新颖,那去学他吧. 进一步提高自己,养成良好编写习惯还有很多好书下面我会列出来(不是说要你们全看,当然看的越多越好) 学习C++心得与值得一看的书 结合一些我的学习经历,希望对于想学C++的人有些帮助. 大家有什么好想法望提出 我老师最初是从C语言教起的,用的是潭浩强的<<C程序设计>>这本书,那时候命令执行都是在CMD里实现,用的编译器是turboc最经常用到的就是 printf cin 对于效率不是很在乎,只要能执行就好了,连warning都忽略(这个很不应该).后来又学了C++,是清华大学出版的<<C++程序设计>>,用的编译器是VC6.0.这本书也是讲了一些很基础的东西.给我的感觉就是 "类"在这里是无处不在, 封装,继承,派生,多态,还有一个是泛型编程都在这本书被提到,相对于只学过C的人应该会觉得很新鲜.但我很多时候在做作业时都是C跟C++混合使用,想起来会觉得很好笑.并没有把C++特性很好的发挥出来. 后来学过<<visual c++ 6从入门到精通>> 这里面基本是讲MFC了,类在此时才发挥它的魄力,这时基本都是用C++编写代码了. 但代码写的很烂,没有想过要优化它. 暑假回家看了<<C++primer>> 如获至宝,容器与泛型编程给我有一种耳目一新的感觉.此书是这样被评价的:久负盛名的C++经典教程,结合两位C++易做图的精妙见解. 写的挺细的,你会学到很多新东西 . 但我个人不建议以它做为最初的入门教材,可结合入门教材看. 还看了<<effective c++>> 如果你学过C++并且已经写过很多觉得很满意的作品,但是你说你没看过甚至没听过这本书,我得跟你说你错过了优化编程思想的机会,呵呵有点夸张. 给你们简述下简介:当你读过这本书后,就获得迅速提升自己C++功力的一个契机,帮助跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员. 你也许会怦然心动,确是一本好书.效率,安全,在此淋漓尽现. 令人拍手称快. 你会突然觉得自己以前写的代码是多么的糟糕,这时你已经往前迈了一步了. 这本书建议看完<<c++primer>>后再看,因为里面有涉及容器等一基本教材未提及或未深入的东西,如果感兴趣还可以看看<<more effective c++>> <<effective stl>>去看下我们班编程做厉害的同学做的C类教程收录网站,应该对你有所帮助, www.cn180.cn入门的话可以买本谭浩强<<C语言程序设计>>看清华大学的教材英语书是必须的!不然就算你可以对照练习编个程序你也不一定知道原理!
但是学好英语就不同了,有时候都可以举一反三。。。