刚刚看了C语言开发入门与编程实践(台湾)荣钦科技版,真的是相见恨晚,质量比国内的C语言教程高N级,章节安排得当,讲解透彻,每一个细节都有代码详解,比国内的C语言教程蜻蜓点水般的风格强很多,在网络上销量很火的C++Pirmer也看了,但是感觉不是很适合亚洲人的阅读习惯,虽然重点都讲解了,但是在应用上没有详细归类,一时间理不清枝节。
学了一段时间C/C++语言,现在能够在Windows下开发自己的程序了
向大家推荐目前市场上的C/C++好书,这样学C/C++又快又省力
首推的就是这样本书
C语言开发入门与编程实践 电子工业出版社 台湾出的书讲解详实,符合亚洲人的阅读习惯
把脉VC++ 电子工业出版社 09出现的经典,作者以深厚的功力讲解在VS2005中C/C++的开发
MFC程序开发参考大全 人民邮电出版社 很多时候,MFC很好用,但是MFC应该怎么才能好用,这本书详细的说明了答案
Windows API 函数,接口,编程实例 人民邮电 有时候,只有MFC是不够的,你还需要API
VC++ 开发经验技巧宝典 人民邮电出版社 经验之谈,VC下的得力参考
Windows 系统编程 机械工业出版社 理解Windows下程序运行的好帮手
如果想省事省钱的精通VC++,上面这几本书是首选,特别要说明的,学VC不能省力的
一定要多看,多练
其他的辅助
Visual C++ 程序开发 范例宝典 人民邮电出版社 里面的例子都经过作者测试,快速开发的有力参考
Visual C++ 典型模块大全 人民邮电出版社 丰富的例程
刚开始学VC建议不要直接用VC6.0或者VS2005这些编译器,太大,很多功能用不上
推荐使用C-Free,简单迅速,练手很方便,免费版本基本够用了,就是现在在测试代码原型的时候都用C-Free,速度很快
能够熟练的编写基本代码了在使用VC6.0或者VS2005,建议还是直接使用VS2005
毕竟VC6.0是十年前的软件了,在VS2005下几个简单的函数参数就能搞定的代码在VC6.0下要
自己编写代码,VS2005支持很多新功能函数
市面上的C/C++的书能买的基本都买了,到后面觉得好书太少
昨天三个公司同时给我发面试邀请,也是对个人能力的一个肯定吧
在这里给准备学C/C++的朋友几点忠告
打好C/C++的基本功,很有用
程序是以数据流为核心的
在开发时选择成熟的技术,成熟的技术意味着很多人都在使用,能够保证开发的进度
熟练使用模板和泛型算法,你将体会到什么是事半功倍
选择成熟的原型,如果没有成熟的原型作为参考,那Team中最好有很牛的技术
能够熟练的编写C/C++代码和能够在Windows下进行开发是不同的
编写代码需要的是理解了解语法和编译器
在Windows下开发需要理解Windows系统还有微软为你准备的MFC和API
在这里简单说一组数据就知道其中的差别了,以下这段话摘自我的博客:
Windows真的很伟大,Windows也真的很庞大
我现在才明白为什么招聘要求VC开发程序员的领域经验都要3年以上
代码经验超过2W行
就算是很好的开发基础,对C++应用模式,数据算法都熟练
在VC下也只能从头再来
仅MFC的数据类型就达19种,加上C++的原生数据类型15种
为了能够在Windows下进行数据开发,需要知道34种数据类型
MFC的Windows Suppor对象有六大类,在这六大类之后是75种详细的子类
在MFC中要能够精确操纵Windows对象需要了解31个主类和239种子类
在这些之后还没包括Windows的消息处理,MFC封装的消息宏达111种
C++总共有88个关键字,15种数据类型
Windows下仅MFC就包含19种数据类型
31个基类,239种子类,111种消息类型
239种子类后每个子类还支持至少5种函数
就是这样庞大的MFC开发模式还是经过Windows 常见API和消息模式封装后的
这个时候才发现MFC真的很大,没有一段时间无法真正的了解MFC
在这些之后再开发中还有种类繁多的控件类型
在这些之后,才能够开发出一个Windows程序,一个可以按照预定运行的程序
这个时候我才明白以前在看孙鑫的深入浅出MFC视屏时
在遇到一个不明确的编码问题时,孙鑫正在敲编码时的那种犹豫
Windows太庞大,遇到一些新的不明确的问题时,解决需要一定的时间
虽然微软一直在不断的努力,完善编译器,完善MSDN数据支持
推出C#语言
这个时候我才发现为了Windows的易用性,微软开发者的不懈努力
才明白Windows 7的开发需要11000名精通C++程序员共同努力
其实只要多学,多练,编程并不难......
2010年2月27日12:58:49
[课程]Linux pwn 探索篇!