自来也教鸣人3年:请问我是学vc++6.0好,还是.net 好?有什么不同?谢谢

来源:百度文库 编辑:高校问答 时间:2024/04/29 08:22:55
请问我是学vc++6.0好,还是.net 好?有什么不同?谢谢
还有sql server2000还是sql server 2005呢?
我的C++学的还可以.

要结合这两种语言/平台的特点和自己的专业兴趣,以及技术的发展趋势来选择。
首先,就目前来说,VC6是开发运行在Windows2000和Windwos XP平台上的底层软件或通用软件的首选语言,相对之下这些软件都要求较高的效率和较小的内存开销。例如显卡驱动、WPS、记事本、IE等等。
而.Net则是用于企业应用开发的,相比vc6开发的程序,.Net开发的程序要求更快的开发效率、更好的适应业务变化的需要,而性能和效率则是其次。例如企业网站、财务管理软件等。
因此,如果你倾向于管理信息系统的开发,.Net比VC好。反之如果你很喜欢底层编程,则学VC更好一些。
第二,上面一位仁兄说“先学C++,搞明白OOP,然后可以很轻松转到.NET”是错误的。如果说面向对象,.Net是100%面向对象的,而C++则是不伦不类的,因此直接学.Net更好。事实上,.Net要不VC容易的多。原因很简单,.Net非常强调快速开发,以适应企业应用的需要。事实上,无论是.Net语言——#、VB.Net语言,还是.net开发工具,还是.Net类库,要比VC和VC的类库MFC好用的多。
第三,在下一代Windows操作系统Vista中,.Net将成为基础环境,取代现在的VC6地位。可以说“是.NET的天下”。而Windows 2000时代的VC6的辉煌将成为历史。

至于SQL Server的问题,最好学2005版本的,但是2005版的教材比较少,而2000版的则有很多经典的。如果你是初学者,肯定将从基本的sql语句、T-SQL语言和基本的工具学起,这些在2005版中并无根本性的大变化。因此,学2000版的就最好的了,因为有很多教材的。
当然,如果你有较好的条件,直接学2005版的更好。事实上,数据库这东西根本的还是sql语句和sql扩展语言的编程是最核心的,学好2000版的,你就很轻易而举的转到2005版或者任何其他数据库的。

我的电子邮件sorichwalk@163.com。欢迎访问我的blog:http://blog.csdn.net/sorichwalk

如果说C++是工具的话,那.net的C#就是高级玩具.
当然,以后的winFX,也就是.NET3.0~
那必将是.NET的天下,这是趋势.
先学C++,搞明白OOP,然后可以很轻松转到.NET.
祝你成功!

先C++,有助于你过渡到.net,还有建议先sql serve 2000。
具体来说.net包括一堆编程软件,不仅仅c++.net,而且理念上也有变化,c++(6.0)部分面对对象,.net 完全面对对象。所以还是先学简单的,然后再其他高级的。

对啊,c++是基础,慢慢来