声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4985|回复: 19

[C/C++] 经典开发语言学习方法(2)——Visual C++

[复制链接]
发表于 2008-9-23 13:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
经典开发语言学习方法(2)——Visual C++
    Visual C++简称VC,目前已经有了VC.NET的版本。经过各大企业的调查,发现VC 6依然是程序员的最爱。VC主要的开发方向是窗体开发和组件开发,VC多用来开发一些大型项目,如通信\银行等。VC也是微软推出的开发工具,所以应用范围很广,应用企业也很多。网络上介绍过很多学习VC的好方法,本人结合自己的经验,总结如下:
    1、需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更重要的是理解并能运用C++的各种特性,这些在以后的开发中都会有很大的帮助,特别是利用MFC进行开发的朋友对C++一定要能熟练运用。  
    2、理解Windows的消息机制,窗口句柄和其他GUI句柄的含义和用途。了解和MFC各个类功能相近的API函数。
    3、一定要理解MFC中消息映射的作用。
    4、训练自己在编写代码时不使用参考书而是使用Help Online。
    5、记住一些常用的消息名称和参数的意义。
    6、学会看别人的代码。
    7、闲下来的时候就看参考书。
   学习VC有几本好的入门书和参考书,入门书:清华大学出版的《Visual C++6.0完全自学宝典》 http://www.china-pub.com/41643。参考书:人民邮电出版社出版的《精通MFC》
回复
分享到:

使用道具 举报

 楼主| 发表于 2008-9-23 13:34 | 显示全部楼层

经典开发语言学习方法(2)——Visual C++

经典开发语言学习方法(2)——Visual C++

    Visual C++简称VC,目前已经有了VC.NET的版本。经过各大企业的调查,发现VC 6依然是程序员的最爱。VC主要的开发方向是窗体开发和组件开发,VC多用来开发一些大型项目,如通信\银行等。VC也是微软推出的开发工具,所以应用范围很广,应用企业也很多。网络上介绍过很多学习VC的好方法,本人结合自己的经验,总结如下:

    1、需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语言的熟悉程度,同时也训练自己的思维和熟悉一些在编程中常犯的错误。更重要的是理解并能运用C++的各种特性,这些在以后的开发中都会有很大的帮助,特别是利用MFC进行开发的朋友对C++一定要能熟练运用。  

    2、理解Windows的消息机制,窗口句柄和其他GUI句柄的含义和用途。了解和MFC各个类功能相近的API函数。
    3、一定要理解MFC中消息映射的作用。
    4、训练自己在编写代码时不使用参考书而是使用Help Online。
    5、记住一些常用的消息名称和参数的意义。
    6、学会看别人的代码。
    7、闲下来的时候就看参考书。
   学习VC有几本好的入门书和参考书,入门书:清华大学出版的《Visual C++6.0完全自学宝典》 http://www.china-pub.com/41643。参考书:人民邮电出版社出版的《精通MFC》
发表于 2008-9-29 23:14 | 显示全部楼层
:victory: :victory: :victory: :victory: :victory:
发表于 2008-10-2 08:52 | 显示全部楼层
微软要出Visual Studio 2010版了, 实时程序用C/C++是最快的高级语言。

[ 本帖最后由 TestGuru 于 2008-10-2 08:54 编辑 ]
发表于 2008-10-4 09:27 | 显示全部楼层
发表于 2008-10-4 11:31 | 显示全部楼层
C/C++的效率接近汇编, 有的指令是直接从汇编来的, 例如, "++"就是从"INC"来的, 其他语言(例如VB)在编译时, 通常都会生成的更多的代码, 实时应用程序,特别是mission critical一般都采用C/C++.
发表于 2008-10-5 14:40 | 显示全部楼层
现在程序语言都这么丰富了,我觉得用习惯了就行,仅仅是处理问题的一个方法而已嘛
发表于 2008-10-7 22:26 | 显示全部楼层
好像都是那么回事儿……弱弱地说了这么一句,呵呵……
发表于 2008-10-8 09:35 | 显示全部楼层
这主要看系统是否对“实时”有严格的要求,大型SCADA系统的实时服务器程序一般都是C/C++,客户端程序多半也为C/C++。离线的仪器仪表PC端程序,对“实时”要求不严,采用什么语言倒是无所谓,而嵌入系统的程序则多为C或汇编。
发表于 2008-10-9 11:11 | 显示全部楼层
原帖由 TestGuru 于 2008-10-4 11:31 发表
C/C++的效率接近汇编, 有的指令是直接从汇编来的, 例如, "++"就是从"INC"来的, 其他语言(例如VB)在编译时, 通常都会生成的更多的代码, 实时应用程序,特别是mission critical一般都采用C/C++.


如果单纯从计算角度来讲,想要超过fortran非常困难
发表于 2008-10-9 16:51 | 显示全部楼层
是的,在纯数值计算中,比较适合用FORTRAN,因为它提供了较多的数值计算功能,写程序方便。但从速度上讲,越接近汇编语言的高级语言,速度越快,汇编最快。

[ 本帖最后由 TestGuru 于 2008-10-9 17:21 编辑 ]
发表于 2008-10-12 21:47 | 显示全部楼层
很不错,最近正在学习这个
发表于 2008-10-20 10:30 | 显示全部楼层
FORTRAN的计算速度是最快的!
发表于 2008-10-28 17:17 | 显示全部楼层
原帖由 TestGuru 于 2008-10-9 16:51 发表
是的,在纯数值计算中,比较适合用FORTRAN,因为它提供了较多的数值计算功能,写程序方便。但从速度上讲,越接近汇编语言的高级语言,速度越快,汇编最快。


综合性能应该是做计算机软件的人考虑的问题,呵呵
发表于 2009-4-28 10:07 | 显示全部楼层
经典开发语言学习方法(1)?怎么没有那
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 04:48 , Processed in 0.095602 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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