首页
社区
课程
招聘
[推荐]本人经验C/C++语言好书,质量是目前国内较高的
发表于: 2010-2-27 13:03 19897

[推荐]本人经验C/C++语言好书,质量是目前国内较高的

2010-2-27 13:03
19897
刚刚看了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 探索篇!

收藏
免费 0
支持
分享
最新回复 (33)
雪    币: 433
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
2
几乎全是C++
2010-2-27 13:16
0
雪    币: 134
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
的确都是好书,看过几本,但学C++总是没头绪
2010-2-27 13:52
0
雪    币: 73
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
据说c++是现今最强大的语言么..  只是没好好用过C用的都不好呢..更别提加上个OOP了..
2010-2-28 00:44
0
雪    币: 238
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
觉得C和指针这本书对初学者来说比较好
2010-2-28 15:53
0
雪    币: 49
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
在看雪这样的论坛
反而是越细致越底层的东西才是更加值得探索的

打好C/C++的基本功,很有用

程序是以数据流为核心的

在开发时选择成熟的技术,成熟的技术意味着很多人都在使用,能够保证开发的进度

熟练使用模板和泛型算法,你将体会到什么是事半功倍

选择成熟的原型,如果没有成熟的原型作为参考,那Team中最好有很牛的技术

那么这些计数包含的什么东西? 怎么组合演变的?  汇编和系统级上是怎么进行的?
那些封装的宏 函数 数据结构到底是什么?

当你适用便利的工具到达一个高度 你的疑问越来越多
而看雪的加密解密与汇编就是解决这些问题的

工具的使用 其实是很基本的
多绕弯子 似远实近啊
底层的细节还是不要逃避 早日学习早日清晰
2010-2-28 19:55
0
雪    币: 92
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
台湾的 会不会是繁体字?
2010-3-1 01:45
0
雪    币: 90
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
领悟靠个人
2010-3-1 11:03
0
雪    币: 184
活跃值: (56)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
O(∩_∩)O谢谢~~~~~~~~受益匪浅~~~
2010-3-1 11:58
0
雪    币: 348
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
做应用层,楼主说这些有很多可取。
2010-3-1 13:21
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
真的很好吗 改天我也去买一本看看啊
2010-3-1 13:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
够强大的,有机会一定下下来看看
2010-3-2 17:05
0
雪    币: 153
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
初看还以为是打广告的- -
赞楼主
2010-3-2 17:30
0
雪    币: 145
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
呵呵,支持以下
2010-3-2 17:48
0
雪    币: 201
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
一般来说,C++是为大型工程做准备的。比如航天飞机啊什么的~
2010-4-1 12:48
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
记几本,看看
2010-4-3 12:12
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
有志向学习~~~
2010-4-3 12:24
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
关键还是要靠自己,
2010-4-5 02:38
0
雪    币: 4902
活跃值: (110)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
貌似俺只看过几本
还没看完。。。
2010-4-5 09:17
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
貌似新一代 Visual C++ 2005程序设计也不错~
2010-4-9 20:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
很强大的说    我也去找本学下!

另弱弱的问下此书适合初学者么
2010-4-9 21:30
0
雪    币: 239
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
22
去卓越抢购《C语言开发入门与编程实践》了
2010-12-7 22:52
0
雪    币: 189
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
感谢楼猪分享!
2010-12-8 10:04
0
雪    币: 38
活跃值: (52)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
24
不懂mfc,且也不想懂mfc的人飘过
2010-12-10 16:15
0
雪    币: 768
活跃值: (515)
能力值: ( LV13,RANK:460 )
在线值:
发帖
回帖
粉丝
25
才发现MFC有多少个数据类型:)~
2010-12-10 23:12
0
游客
登录 | 注册 方可回帖
返回
//