看流星社区

 找回密码
 注册账号
查看: 3076|回复: 5

给正准备学习VC++朋友的建议

[复制链接]

该用户从未签到

发表于 2011-3-26 10:50:18 | 显示全部楼层 |阅读模式
我做VC四五年了吧,这几年碰到了好多问题,总是想写点什么,想写的时候总是一头雾水,很多
事情,不知道该先写哪些。。。写汇编语法?c++语法? com的学习经验?socket开发?专门讲下windows应用程序接口?搞不清楚先说哪个好,当然,技术这个东西总有你想不到的细节,自知于自己对于知识的掌握,也就不了了之了。想了一下自己几年的编程学习和工作几年的经验,感觉太多太多的事情,不是说你看了本书或者看个教程就可以学会的,所以还是把这个球踢给大家,需要什么就去学习什么吧,知识的庞杂远远超过我们的想象,只能根据需求来了。

废话先说这么多吧,说正题,前两天在csdn上看到一个兄弟的学习历程,列了一个清单,觉得挺好,就转过来给大家看一下,在哪个阶段就去哪个阶段看一下吧。总比没头的苍蝇要好些。

人生最郁闷的事莫过于对牛弹琴,有些问题,你连个基础都没整清楚就去问,十之八九会碰壁的吧。
比如你连多线程都整不清楚,就问如何互斥如何同步,这是可笑的。如果你连怎么创建套接字都弄不清楚就去问怎么做完成端口,这同样也是滑稽的。

学习只能厚积薄发,而绝不可能看了一本书或者看了个视频就顿然领悟的。

关于语言的争论已经够多了,我不想太多赘述。但是我还是想说,就我这几年的工作经验,我听到,我看到的,我用到的,就大规模软件开发来说,VC或者说C系列的语言,还是王道的语言,或者说主流的开发语言。一般认为,VC还是主流的开发平台。

欢迎大家能跟我交流一些C或者VC方面的东西,毕竟我和大家一样,都是在不断学习。

无论是研究辅助技术也好,不研究也好,熟练的掌握编程,始终是一项很强的生存技能。

不多说了,以下是那位兄弟列出的清单,有其它问题的朋友可以再交流。

说实在的,自己也就是那半瓢水晃来晃去的,“指手画脚”就不敢说了,只是交流一下学习的心得,当初一路买的书籍有很多,突然发现自己有点像读书年代那样,桌面上放着一大难的辅助书籍,一学期结束了崭新的书被迫被我3毛一斤卖掉....

      所以书不在多,在“精与经”。“精”则是同类书籍中能略胜一筹的那种,而“经”则便是经常看的“经”,而不是大多也都压床低的那种。总结了,书如果觉得确实好先推荐朋友买,然后自己再借......(这招是偷学徐老大的)

      很多时候,如同我们迈入社会一样,并不会有太多的人会告诉你今后的路你该如何如何走、该如何如何学习。唯独只有靠自己摸索,跌倒了便记住了再爬起来,坚持不放弃......

      我这人虽愚钝,但也属比较“理性”与“势力”的那种,毕竟Windows的天下,所谓“识时务者为俊杰”......

      虽然微软的东西十分难缠,但也只好硬着头皮从C、C++语言基础开始,再开始接触VC环境、SDK/MFC方面知识,在这过程中,希望大家能分享与交流一下学习心得!

1、《C语言程序设计第2版》 谭浩强

      说实话,这本书是中国众多C友必看的。特别是一例“Hello world !”真是闻名天下,不过书中代码很多都不是太规范、不建议看此书。 正如Promi说过:“以后有钱了,就把这书买一堆回来烧着玩....”,可以他对此书的决心,实在不敢恭维.......

2、《C语言习题100例》

      这本是电子版的,不过里面的例子都比较经典例子,并且代码书写也比较规范,在一般的编译器中都能顺利的编译通过。此书看完,C语言基础也算是基本过关。至少常见的例题不会太吃力。这少一点,这里面的代码、例子必须靠自己了掌握了。

3、《易学C++》潘嘉杰

      这本书是09年初出版的,有种感觉那便是相见恨晚啦!在学习C++之前自己下载了不少书籍,自己没有什么定力,总喜欢人云亦云。于是C++的基础太不太牢固,到头来又回头恶补一翻。这本书太基础了,C++博大精深,这里并没有讲解多少。只不过用通俗的语言描述了C++一些基础知识,当然这本书的知识让你看下面的其他书籍已经足够了。

4、《精通Windows API--函数接口编程实例》范文庆

      此书与当年绝版的《Windows程序设计第五版》不会差。我之前都是看看WIN5,后来发现这本不错,于是自己省省也买了本,有空的时候翻翻。

5、《深入浅出MFC》侯俊杰

      如果连C/C++语法、API都很陌生的情况下,建议不要看。此书深入浅出的剖析了MFC内部原理与机制,会让你在MFC面前不会再显得那么被动与无助。

6、《VC++深入详解》孙鑫

      这套视频教程确实讲得很详细,涉及很广泛,故多而不精。但觉得太依赖视频不是一个很好的习惯,毕竟自己思考的时间便少了,知识也不容易掌握牢固。当熟悉 MFC皮毛后,这一过程很关键,特别是自己的毅力,在VC常用的控件、API函数等一定要熟悉。当然曾经也多次通宵达旦次日恍惚上班,这过程虽艰苦,但也乐此不疲。

7、《Visual C++项目开发全程实录》清华出版社

      这本书很详细的讲解了一些项目开发实例,让你熟悉一些流行的数据库基本操作。看完些书,相信你完全可以自己动手写一些小型项目了,比如常见的数据管理系统、什么考勤记录等等。

      这个时候最关键的,遇事一定不要喜欢去copy、paste,不要随便修改个title、换个logo就冒充说是自己写的,这是自欺欺人(当然如果是工作上应付下差事还可以说得过去),而更多的是去学会揣摩思路,踹完了便是自己的咯,很多时候如同小孩过家家一定要亲自去走一遍,这是必须的.....

8、《Windows网络编程》人民邮电出版社

      我自己以前学习CCNA的时候还算用功,所以有点点基础网络协议知识,在原理这方面的没有走太多弯路。一路也慢慢看了下来,遇到一些问题也能及时的请教那些网络大牛,还算勉强能看完。觉得这本书还不错,有兴趣的看看!

9、《Windows核心编程 第5版》Jeffrey Richter / Christophe Nasarre

      这是一本经典的Windows核心编程指南,实际上Jeffrey每一本书都比较经典。第5版全面覆盖Windows XP、Windows Vista和Windows Server 2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。

10、《精通Windows Sockets网络开发》孙海民 人民邮电

      由浅入深、循序渐进地讲解如何使用Windows Sockets开发网络应用程序,包括准备开发环境、TCP/IP基本介绍、Windows套接字基础、协议特征、基本TCP套接字编程、基本UDP套接字编程、套接字选项、套接字阻塞模式开发、套接字非阻塞模式开发、Select模型开发、WSAAsyncSelect模型开发、 WSAEventSelect模型开发、重叠I/O模型开发和完成端口模型开发。

      为我们深入讲解套接字的理论知识,增加实践项目经验。特别是本书最后七章,每章讲解一个具有实践意义的网络应用程序,在这些实例中包含许多软件开发技术知识,如STL、ADO、多线程、MFC、软件设计模式等,很值得一看....

      未完待续,希望能和大家交流一下!

该用户从未签到

发表于 2011-3-26 10:52:53 | 显示全部楼层
好多啊,谢楼主啦

该用户从未签到

发表于 2011-3-26 10:53:44 | 显示全部楼层
谢谢楼主一片苦心

该用户从未签到

发表于 2011-12-13 21:56:39 | 显示全部楼层
说过太好了,但是怎么这么完还没有更新呢

该用户从未签到

发表于 2012-2-11 15:27:33 | 显示全部楼层
不错的交流~~!

该用户从未签到

发表于 2012-2-16 15:02:56 | 显示全部楼层
好吧,少走弯路
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-29 12:24

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表