C/C++,Delphi,Java,PB,VB,Perl 哪一种编程容易入手
哪一种编程容易入手哪一种进阶最快C/C++,Delphi,Java,PB,VB,Perl他们都各自擅长编什么...我想成为一个编程高手!我不懂编程悬赏分:100如果哪个答...
哪一种编程容易入手 哪一种进阶最快 C/C++,Delphi,Java,PB,VB,Perl 他们都各自擅长编什么... 我想成为一个编程高手!我不懂编程 悬赏分:100 如果哪个答案适合我,我会追加100分的
展开
1个回答
展开全部
1. 先学习 C 或 C++,在 Windows 的 Console 环境下编写不太深入涉及 API 的程序; 2. 在基本上掌握了语法之后,开始接触简单的系统 API,学习 Windows 的编程原理和机制; 3. 在可以编写简单的菜单程序,可以简单地在 WM_PAINT 下操作 GDI 函数后,开始学习 MFC, 可以从 Step tourist 学起,看 MFC 的源代码,理解几个关键的宏的定义与实现,特别是 MESSAGE _MAP。在学习的过程中为了给自己增加点挑战,尽量不要使用 Resource edit,试着自己 编码实现控件的创建、消息的响应。再就是看自己的造化了,动手做一些小工具,特别是自己平常 需要的,对自己的提高也应该是很有帮助。究竟我们要的是结果!良好的分析问题高效清晰地肢解 问题的能力才是我们真正要不断学习的。 对于 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 查看原帖>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询