关于C++
请问那里可以学到C++,学习C++要有什么条件???
请问那里可以学到C++,学习C++要有什么条件???
答案:对于 VC,我有几点经验: 1. 技术为本,语言为次。 2. MFC 的单个类有用,DOC / VIEW 要小心。 3. OOP 要小心,使用不当反而造成大量的工作和糟糕的代码。 4. 如果可能,考虑选择使用 Delphi ( CBuilder+ VCL )。 5. 到了一定程度,一定要学 COM。 学习 VC++ 有相当的内容要学,而最后的深度则看个人的悟性与勤奋了。 1)掌握最新标准的C++。(2个月) 如果曾经在大学里自以为学过 C/C++,还对dynamic_cast/static_cast/template/try/catch/throw/stl/... 感到陌生,那你该 Refresh 一下新的 ANSI C++ 标准了。 ——此与VC++无甚关联,G++ / BCB 均有所支持 。 2) 学习 SDK 编程。(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) 语言本身是皮毛,算法是筋骨;无论高级语言如何发展,在理解操作系统的基础上不断提高 自我创新能力。如果精髓一旦了然于胸,选择何种开发工具都可以驾御,一见如故了。 Visual C++ 技术开发链接 Microsofts VC++ page http://msdn.microsoft.com/VISUALC/ Microsoft 的 Visual C++ 站点,了解 Visual C++ 最新消息的最佳去处。 Visual Studio Start Page http://msdn.microsoft.com/vstudio/ Microsoft 的 Visual Studio 站点, 了解 Visual Studio 最新消息的最佳去处。 MFC FAQ Home Page http://mfcfaq.stingray.com/ 网上最好的 MFC FAQ 收集站点, 由 Stinggray 软件公司制作,在我们的 CD 中提供他们的 EXE 本地版本。 Reliable Software http://www.relisoft.com/index.htm Reliable软件公司 MFC Programmer’s SourceBook http://www.codeguru.com/ 一个巨大的 MFC 源程序汇集站点, 包含内容非常全面,更新非常快,最有意思的是每一个人能对源程序发表自己的看法。 因此它也成为很多程序员开发经验的聚集地。 制作人:Zafir Anjum MFC Programmers’ Resources http://www.pcmi.net/mfc/ 一个链接源程序站点,讨论组和使用指南的站点。 MFC Professional http://www.visionx.com/mfcpro/不需要什么条件,只要你肯花工夫,大学里可以学,自学也可以学好C++真的不难的,觉得有实力了看下<<深入浅出MFC>>和孙鑫的C++视频教程!
上一个:Microsoft Visual C++
下一个:C++程序设计