精通c/c++是什么意思?
所谓精通,应该是能解决工作中的实际问题。当然基本的东西要懂。这是前提,
搞编程,语言之间是互通的。我觉得
精通 == 扎实的语言基础+ 熟练的开发工具使用+ 优美的代码风格+ 合理的编程思想
编程思想的形成 过程度: 抄代码--》摸仿别的人代码--》写自己的代码--》优化并形成自己的思维--》学会按用户思维习惯思考问题并转换为程序逻辑。
一点编程基础都没有,看下《编码的奥秘》和《c语言大学教程》或者楼上说的《the c programming language》(此书有c++版本的,把c换成c++作为书名的,两者都是经典!)也适合作以后的工具书,ps:编码的奥秘出新版了,即使有编程基础,看了此书有百利无一弊,了解计算机系统的发展史,同时对整个计算机体系的整体上的把握会有助于你学习程序员的英语 --- c语言,因为c比较接近机器的思维!
1. 如果之前学习过c语言,学的不扎实,想彻底学的扎实,如果看过国内的c语言的教程,那么你应该买一本《c和指针》,绝对没有争议!
2. 如果c和指针,认真读完了,并且把习题也做了,例子也照着编写了,思考了,学的还可以了,仍想进一步提高,再看一下《c专家编程》,《c缺陷与陷阱》(这个我没看过,但是别人推荐过,也不厚)
3. 《windows程序设计》是一本经典的书籍,和《编码的奥秘》是同一个作者,如其名,此书涉及到windows编程的各个方面,不算是c语言的入门书籍,属于针对某个操作系统平台的应用开发书籍。
4. 《windows核心编程》一书也是经典,也是属于拔高性质的书籍,此书侧重于讲解和使用windows的API进行操作系统相关的各种编程。
目前我也就看了这么多编程以及和你题目相关的书籍,如果你很勤奋,不会太久,上述书籍我是毕业这两年期间看完的,不过时常重新翻看,好书本就不是一蹴而就,读完束之高阁的~~
工作的时候买本国人的《系统程序员成长计划》(c语言的)看看,难得的国产好书~~实践出的真知~
最后与你分享下我的感受,编程习惯和思想比语言本身更重要!学习语言不能孤立地去单独学习一门语言,要从一开始养成良好的编程习惯,使用数据结构和库,同时顺带了解系统API,循序渐进~~
优秀的程序员应该对自己编写的每个字节都了如指掌,与君共勉!
不是不推荐国产的书籍,确实和国外差距很大,我当初对c语言的兴趣完全被谭浩强的那本概念书籍整没了~~好书很多,但是针对自己的情况制定学习路线才是明智的,否则会打消积极性,适得其反。
以上都是我的个人经验,走了很多弯路,终于入门了,提升了~~也希望我的回答能够抛砖引玉~~