VC 学习过程----vc++学习精髓(收集,整理) 转载自 拼搏之路

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
vc++学习精髓(收集,整理)
以下是很多VC爱好者的学习经历,希望对大家有所帮助: 

我记得我在网上是这么说的:先学win32的SDK,也就是API,
再学MFC,这么一来呢,就先有个基础,MFC是API的封装,
如果API用的熟了,MFC上手就轻松的多了。
我 觉得呢,现在不少WINDOWS编程入门的好书很多,多买一些,多看看,多想想。不要心浮气躁。我的经验就是一边看书,一边写程序,看看是不是书上说的那 样。看书看明白了不行,自己做对了这个过程体会就不一样了,做的多了,就慢慢会有“悟”的感觉。就入了门了。一般从刚开始学WINDOWS编程(前提是 C/C++至少要懂得C的一般常用概念)到基本熟悉,一年时间也差不多,如果在公司里,可能会快一些,主要取决于自己,如果每天都很多时间看书就要快许 多。
这是昨天一个网友提出和你同样的问题。我这样说的。你说推荐的书籍呢,那倒真是有不少好书非常值得看看,学习c++的有《c++编程思 想》,学习api就是win32程序员参考手册,一般叫sdk。学mfc呢,那就更多了,书店里的不少书都可以拿来看看,看的多了,自己也就知道什么样的 书最适合自己,不同时期欣赏的口味都不同的。比如说刚开始,就特别想找vc如何使用的书,刚接触win32编程就想如果能有手把手那样的教就好了。这些书 都有的。我的习惯就是,多看书,然后才有鉴别,知道什么样的书算是经典,什么样的书尽管没多大用,但是对特定的人,特定的时期,特别有用。
买更多的书,看更多的书
其中《Visual c++ 技术内幕》和《深入浅出MFC》不可不买
中 国人学不好VC的原因很简单:英语非常差,不会看英文版的MSDN/CD,大学里的教育全是垃圾,设备又差,许多学VC的家伙不懂MASM,连 WINDOWS Message cycle system 都不了解,学什么学???不过不要紧!据我所知,全球使用C++的人不过30万,且多数是用BCB(用控件来写容易啊!!!???)要知道,根据MS的资 料,它出的书最High class 的一类只不过卖出20万左右,(ps:I forgot bookname!!!)要想学好VC,先学好英文,再去
Codeguru.com之类的网站D/L source code !不要买国人自己编写的书(翻译的除外)最好是MS出的书,既然是用MS的工具,这是当然的,还要定期买MSDN/CD,MS的人开发人员每人一套!!!!要谈的太多了,一句话:
学好VC=英文好+基本功好+勤奋+聪明.少一不成的啊!!!!
我觉得初学者先不要看MFC,API,Windows编程之类的东西,最重要的是先弄懂什么是面向对象,什么是类,要是弄不懂类拿学起来就真的累了!
1.先找一些傻瓜书,一步一步教你,CLASSWIZED,单击,双击,右键...,...加入函数代码....编译,运行...(真正的傻瓜!)
2,分析代码,头文件,消息宏等,找来书慢慢研究吧.哦,这函数有这些参量.....哇,老兄,WINMAIN()是做什么的???????指针,类,继承,重栽,折构......
3.书书....<<VISUAL C++ 技术内幕 第五版>>,95元,<<深入C++类库编程...>>,SAME图书,什么,105元...
清华,希望,机械,电子,什么出版社......
4.邮箱--->WYY,小辉程序员之路,VC++王朝更换通知....,邮件列表???
5,Building....
75435465734个错误,584764576857684警告???????
哪位兄弟快发邮件给我啊,我受不了了!
妈呀........
说起来我学VC也有些年头了,想当年玩了3年游戏却在大四为了毕业设计开始接触Windows编程。没办法,天生的手短心长,导师原来要我用DOS环境的。偏偏一开始有抱的是MFC,有一点C++基础的我看得是两眼发黑。当然,设计是泡汤了,还好导师放我一马。
工 作以后才切身感受到,学Windows编程是要从API,从SDK玩起的。这还是我当年去一家台湾游戏公司面试的惨痛教训。我那个时候因为默不出一个完整 的WinMain()和WindowProc(...) Windows SDK程序架构惨遭淘汰(其实现在大多的Windows游戏还是用SDK的)。
在我看来,写Windows程序的人对API不了解是不可想象的。我现在还没有用VC编出一个我自己认为象样的东西来,但我还是坚持用我的业余时间去和她增进感情,也许,这是一个技术人的老毛病吧。刨根问底,对Windows也不放过。
还有,就我觉得,语言这个东西其实就象老妈厨房里的各种菜刀,各有千秋的。人天生的对东西会产生偏好,但拿水果刀切菜和拿大菜刀削水果是一样吃力的。我以前也认为天下有了VC就已足够,可现在两样。
有人说过,存在的就是合理的......
各 位友人,我觉得学VC,熟悉C++的面向对象与WINDOWS编程技术是必要的.另外多看看别人的源代码,弄清程式所来龙去脉也,弄清程式的运行机制格外 重要.至于你不太熟悉API,我看这并不重要,因为这么多API,试问谁能记这么多,不知道的查MSDN.初学者切莫心浮气燥,循序渐进,相信他日
你也是VC"高手".
不过,想精通VC还没有这么简单,我以什么VC,VB,BCB...
只不过编码工具,大家不必拘于此.VC确实是一把好剑,像独
孤九剑也是一把剑,但没有一点内功,这把好剑不是那么好用的.
我 觉得学任何语言都无所谓,关键是要掌握程序设计的核心——算法和数据结构。各种语言和开发工具就好比各门各派的武功招式,而算法和数据结构则好比内功心法 和武学原理,内功高强了,任何招式到了手上都能化腐朽为神奇,掌握了武学原理,则能无招胜有招。所以,建议大家多花点时间学习基本功,一味地追求各种开发 工具的开发技巧是没有意义的。因为各种开发工具会不断地更新,比如今天你在学C++,明天微软搞了个C#,你又得跟着学C#。但是如果基本功扎实,掌握了 程序设计的核心思想,不论什么语言都可以很快上手,无论何种开发工具学起来都事倍功半。我并不是否认学习各种语言和开发工具的必要性,只是要提醒各位初学 者,学会C++语言或学会用VC编程并不等于学会了编程!编程的关键还在于数学模型的建立,数据结构的选择和算法的设计!
内功=算法+数据结构+编译原理+*作系统原理+软件工程+英文
你到
http://www.csdn.net /;;看看,可以找到《深入浅出MFC》2e电子版下载!
有一本书很好《WIN32程序员参考大全》即可了解WIN C SDK,又可以了解WINDOWS,一举两得。就是有好几本。可以到VC知识库网站的电子图书栏目下载。
我认为需要三本书,
1 <<windows 高级编程指南>> 美 Jeffrey Richter.清华大学出版 99元
2 <<windows 程序设计>> 美 Charles Petzold 北京大学出版 160元
3 <<MFC与Windows编程>> 美 Jeff Prosise 是英文版的 北京大学出版 198元
还有更好的选择吗?我不相信!
我学vc也半年了,c和c++的功底不错,对vc感觉还可
以。我认为学vc也有些技巧,可以事半功倍。
vc的书要跳着看,先把api,windows运行的概念看懂,
再看mfc其实只要你c++学的好,mfc几乎没多少可看的,
就是一些功能的封装。vc其试只是工具,精华都在windows
程序的流程上。
掌握好概念后,就是狂背各种api函数和mfc封装的
成员函数。
最后就是研究mfc代码和其它原代码
我学vc已有些时间了。但总有的地方不清楚。到网上去问“高手”,老被骂的狗血碰头,到头来,还是一头雾水。后来买到一本好书,
The MFC Answer Book, Solutions for Effective Visual C++ Applications
Author: Eugene Kain
Published by Addision-Wesley
个人认为学习VC的前提是C++,特别是虚函数、派生、和指针,余皆不足虑也。
vc 的瓶颈就在于各种api和mfc封装的函数调用。例如你知到
ddx在update()运行时默认凋用dodatachange(),等等一些函数刁用。vc顺脆是小菜。
vc本身就是傻瓜工具,微软开发vc原意就是要缩短
程序员培循时间。可国内有人据燃要用几年时间来学,真是太可怕了,太可悲了。学会了只能在windows平台上开发,那末你那有时间去学其他平台的程序开发。
vc只是工具,关件在学windows*作系同,windows
通了,vc最多半年。
劝大家一句,不要在看身末“深入浅出”之内的
书了,去找一本专门讲vc库函数的书看,这才是精通之道。
住:以上经验只试用于,具有很强c/c++遍程能力者。
我觉得学vc要先从c,c++学起,然后是api和mfc(英语很重要,不过不用怕,用金山词霸边查边学,等你vc入门后,你的英语阅读能力也会上一个台阶);
另外我要的经验是学的时候不要钻牛角尖,学语言关键是
学语法和概念(继承,重载,多态性...),其次才是某某函数怎么用之类的东西.
(学windows编程一定要掌握消息机制)
要想学懂VC必须:
1、找几本好书:《window程序设计》只看前几章,看懂
windows的消息机制,Api的结构;
《mfc深入浅出》全面学习,深刻理解mfc的结构
2、编一个较大型的项目,不停的使用VC,边用边理解看
过的东西;
3、经常看优秀的源程序。
我本来无资格发言的,因为我也是一个多月前才决定学VC的。我总结一下以上n位的发言(随便练练指法):
1.在学vc之前最好能有点其他语言的基础.(没有也没多大关系)
2.学c++之前不必学c.(当然会c会快点)
3.c ++的一些概念很重要(如:对象,类,构造、析构函数,继承,模板等),最好弄透(怎么弄透,谁告诉我?)好书推荐:<<thinking in c++>>(<<c++编程思想>>screen.width-300)this.width= screen.width-300'>39.00元,适合对c++较熟悉的人.(有没有适合白痴级的好书,让我弄透以上重要概念,麻烦介绍一下)
4.API---->MFC.好书推荐:
(1)<<深入浅出MFC>>(<< Dissecting MFC>>screen.width-300)this.width=screen.width-300'>80.00元,701页. 电子书下载:www.csdn.net(不过是繁体版的,有些术语和大陆不同).购买:www.huachu.com.cn. www.beijingbook.com, 人民时空.(第一家最便宜)
(2)<<inside visual c++>>(<<visual c++技术内幕>>screen.width-300)this.width=screen.width-300'>96.00元, 900多页.最好买第四版的(清华出版,潘爱民翻译),电子书下载:至今也没找到(只有第五版,English的),一些网站上说的好听其实都是些原代码 (害我下了100多兆的原代码,这些人建网站干吗,吃饱了撑地,这里copy一些,那里copy一些不看一下就上传,有什么意思) .购买同上.
(3)<<windows 程序设计>>(<<windows programming>>screen.width-300)this.width=screen.width-300'>(第五 版,以前的版本叫<<windows95 程序设计>>我没找到电子书(www.ssreader.com好像有)和购买网站)160.00元,1346页 电子书下载:至今也没找到(只有第五版,English的), .购买同上.
以上的书有人看懂了,说好
有人没看懂,烦恼
fang说:什么样的书尽管没多大用,但是对特定的人,特定的时期,特别有用
我说:尽信书不如无书
5.边学边练,多看MSDN,英语不好的人,会费尽一些(我算是完了,真的很傻,以前马老师对我不错,想起来真对不起他(对不起的是你自己))
学 习VC,MSDN既重要也不重要,关键是先后问题。建议你先看 侯俊杰的《深入浅出MFC》,买不到的话可以到我的主页的电子书下载理去下载。要是你是成都的话就比较幸运些,成都有这本书卖哟!!!相信看过这本书后, 你就知道该怎么学VC了。MSDN在电脑城去买,4元一张。一共3张(新版,老版2张)。
好了,先把上面做了!快行动哟!!!
我是 一个大一的学生,读计算机的。我对编程很感兴趣,我以为可以在学校学到好东西,于是就慢慢来学,现在差不多有一年了,谁知连个屁也没学到。直到我来到这, 被大家的热情感动了。我决定自学。后来我听说有些大学生能通过高程。于是我就买了[离散数学],[C程序设计],[计算机英语]学起来.听说还要学[数据 结构],[*作系统],[编译原理].请问要学完这些要多少时间?先声明我是一个菜鸟.还有应该先学哪些?我正在为此奋斗,希望大家指点小弟一下.
学VC我认为有益下要点; 1.要对win95*作系统的特点了解。如:多任务,消息映射等。 2.面向对象的设计特点,即类,需要学好C++。 3.对MFC也要有一定的认识。 4.真对一实际问题深入编程,不投机取巧,老实下功。
过去我在VC上下过很大的功夫,光MFC,WIN32API手册就看过很多遍。我认为学好VC的关键在于对Windows 系统的了解,如果连某个动作对应的消息都不知道,又如何处理它了。
VC 进阶:1. C 语言;2. C++ ,OOP;3. Windows 运作机理,SDK编程;4. MFC类库,应用程序框架编程;5. ActiveX,ATL,COM……每步骤通常需要6个月,最快也得3个月,诸位同意否?
学 VC 或 windows 编程分三 STEP:1. 只 SDK 提供的 Function 作开发,不要Object, 你会知 How to handle Message. 2. MFC 编程, 用 CEdit 等开发.3. 再用 VC如果你有一个别人的好程序, 不妨自己跟着他的思路,从小到大自己完成一遍。好书:<<MFC深入浅出>> 学习VC++有相当的内容要学,而最后的深度则看个人的悟性与勤奋了。1)掌握最新标准的C++。 如果曾经在大学里自以为学过C/C++,还对 dynamic_cast/static_cast/template/try/catch/throw/stl/...感到陌生,那你该Refresh 一下新的ANSI C++标准了。 ----此与VC++无甚关联,g++/bcb均有所支持。(2个月)2) 学习SDK编程;:-O (6个月) 痛苦是暂时的,必要的,坚持就是胜利! 建议用Lccwin32/Masm32/Tasm编写小而精的工具软件; "Windows Programming Guide." "Advanced Windows programming "3) 研究MFC源代码。(6个月) 不要被一大堆的宏所蒙蔽,just track and dig into it!! 在知道MFC如何扩展,包装SDK之后,自可功力渐进,不被其MFC系统框架所困绕。 "MFC Internals"4) 研究OLE/COM技术。 COM/ActiveX技术是MS的核心技术,只有彻底洞察其理论精髓才可以体会现在的*作系统的技术趋势,以不变应万变。 "Inside Ole 2"***几点建议***:1) Delphi/BCB/VB可以很快构筑界面,但对于想真正学习、理解系统不是一个好的平台,但如果有时间读一读VCL的源码,看看Borland是如何 封装系统的,也可借鉴不少。2) 学习ASM对理解C++有很大益处。Soft-ICE也是和VC++结合在一起的好工具;3) 语言本身是皮毛,算法是筋骨;无论高级语言如何发展,在理解*作系统的基础上不断自我创新的能力是源源不断的;如果精髓一旦了然于胸,选择何种开发工具都 可以驾御,一见如故了。
VC++6.0自学完全指南 本文还有配套的精品资源,点击获取 简介:VC++6.0是微软推出的一款经典集成开发环境,便于Windows应用程序的开发。本手册将带领初学者从C++语言基础起步,通过介绍MFC库、IDE使用、编译链接过程和调试技巧,完整掌握VC++6.0开发技能。手册包括电子教案(PPT)帮助自学,涵盖语法、项目管理、调试等全方位内容,使学习者能够高效自学,成长为熟练的C++程序员。 ... 阅读详情

相关推荐

vc++2010学习版(Microsoft Visual C++ 2010 Express)

vc++2010学习版(Microsoft Visual C++ 2010 Express)最新版,方便强大,中文版,很适合初学C/C++

MFC(VC++)学习记录

学习历程时间CTime(秒级)Date-Time Picker( Control )SYSTEMTIME(毫秒级) 时间 CTime(秒级) CTime tm = CTime::GetCurrentTime(); CString DateTime; datetime = tm.Format("%Y:%m:%d-%H:%M:%S"); Date-Time Picker( Control ) 日期控件格式化定义 ((CDateTimeCtrl *)GetDlgItem(nID1))->SetFormat

空青的博客 372

全面经典的VC学习笔记

本书讲解Windows程序内部的运行机制、MFC框架的剖析、界面编程、文件操作、网络编程、多线程及进程间通信、ActiveX控件。

VC驿站教程学习路线,基础-高级-实例-http-逆向

VC++编程高级篇:VC++高级班之窗口篇、VC++高级班之注册表篇、VC++高级班之多线程篇、VC++高级班之网络编程篇、WinSock异步IO模型、VC++高级班之数据库篇。● VC++编程实例篇:VC++打造局域网聊天室、VC++动态库编程VC++界面库编程VC++打造系统服务管理器、C语言黑客编程。● VC++编程基础篇:实用C++之零基础入门、实用VC编程之玩转控件、实用VC编程之玩转字符串、VC++基础班。● VC++编程逆向篇:PE文件格式解析、PE文件逆向分析。【VC编程逆向相关】

1123

VC++学习方法

vc学习方法

833

VC学习笔记

VC学习笔记

core的博客 775

浅谈如何学习VC++

预备知识:     1. VC是一门语言吗?     VC不是一种语言,而是一种集成开发环境(IDE)。利用VC,可以把源程序编写、编译链接、调试运行等各个工作放在一块完成,很方便。如果你学过 8086汇编语言,一定会对其令人吐血的运行和调试方式印象颇深:) .那么,我们在VC里用的是什么程序设计语言呢? 是 C++。     2.MFC是什么东东?VCMFC有什么关系?    

木木 1万+

vc入门

一、VC是什么?学VC是学什么?首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试)C和C++。但C++中的有些特性是不用的,例如I/O流,多态继承WindowsSDK(软件开发工具)VC的灵魂:MFC(微软基础类库)ATL(ActiveX模板类库)其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG)VC是许许多多技术

我们一直在努力--by老虎爱吃鱼 2111

C++学习路线:从基础到精通

从基础语法到面向对象,掌握STL与内存管理,进阶模板与多线程,实战项目提升能力,持续学习新标准与优秀代码,成为C++高手。

byte轻骑兵的技术小窝 1万+

C/C++新手教程

前俩天有朋友让我写一点萌新看的教程学学,于是它来了QwQ。

qq_59840326的博客 1427

vc2010学习版.rar

可编写C/C++,微软的编写C/C++软件,类似于Visual Stdio ,学习版,考二级C语言的专用编辑器

VC学习2-我们学习VC的心得与体会

VC学习2-我们学习VC的心得与体会,里面附有源程序与交流用的PPT.

VC学习小记

Windows消息机制 Visual C++/MFC开发 MFC中常用类,宏,函数 和GUI有关的各种对象 在窗口中输出文字 使用点,刷子,笔进行绘图 在窗口中绘制设备相关位图,图标,设备无关位图 使用各种映射方式 文档 视图 框架窗口间的关系和消息传送规律 文档,视,框架之间相互作用 利用序列化进行文件读写 MFC中所提供的各种视类介绍

Vc++安装包_Visual C++ 6.0中文版安装与配置入门教程(非常详细),从零基础入门到精通,看完这一篇就够了(附安装包)

Visual C++6.0下载链接链接:https://pan.baidu.com/s/18ubNr9Gor3GbRrAkJe612w 密码:piek对刚学习C语言或C++的小伙伴们来说,一款简单好用的编译器必不可少,今天给大家介绍的是Visual C++6.0,这款编译器,容易上手,很适合刚开始接触编程的小白。********************************## 题外话初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。

ZL_1618的博客 2万+

从C语言快速过渡到C++

帮助学会C语言的同学快速过渡到C++

CMtotoe的博客 6930

C++新手入门学习教程(完整版)

C++新手入门学习教程(完整版)

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3万+

CSDN著名技术专家Visual C++2010开发体验心得——从Visual C++6.0到Visual C++2010见证VC++辉煌时刻

    IT业是一个创造奇迹的行业,IT业也是一个年轻的行业,IT业更是一个不断更新的行业。在2009年,微软已经连续推出Visual Studio2010 beta1 与 Visual Studio2010 beta2 两个版本.目前Visual Studio2010的RC版已经发布, RC版本已经展示了Visual Studio2010的所有新特性与革新,自从Visual Studio

尹成的技术博客 1万+

C++必修:从C语言到C++的过渡(上)

欢迎来到我的C++入门博客!在这里,我将带您探索C++编程的奇妙世界。从基础语法到高级技巧,逐步学习,轻松掌握。无论您是初学者还是有经验者,都能在这里找到有用的信息和实用的技能。让我们一起开始这段激动人心的编程之旅吧!

Bettysweetyaaa的博客 4040
上一篇: VC6几个技巧
下一篇: sizeof终极无惑 转载自: 拼搏之路
sunwenjun
博客等级 码龄21年 18粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值