学习 Visual C++的一些问题!
我是学电子技术的学生,但是我我也喜欢学习编程,所以自学了C++,有时很想写一些实用的工具软件来。所以目前正在学习Visual C++,也能编写一些简单的程序了,有几个问题没有弄明白,还请计算机专业的高手给解答一下.谢谢!
1 学VC开始从MFC学,感觉很多底层的细节不知道,所以想学习API(WINDOWS下的C/C++编程),不知到是不是合理?有帮助吗?
2 微软推出了.NET战略,我电脑也有VS.NET,但是我感觉还是VC++6.0好用些。请简单通俗的告诉我什么是.NET?它比VC++6改进了多少?看百度很多人的回答都还是听不懂,他们都是复制微软的说法而已。希望大家能又自己的见解来。
3 听说MFC要被淘汰了(百度里有些人说的),为啥呢?如果淘汰了,微软用什么来替代的呢?
4 学习时感觉有那么多的函数,搞开发的人是不是也很多参考MSDN呢?他们不会都记得吧?
5 听说写游戏不用MFC,都是用API的是不是?
答案:1.API是用来控制Windows的各个部件的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以Windows告诉发生了什么. 所以学习API肯定是很有用的,而且是很必要的!
2. vs.net的功能相对vc更强大,可以编写各种程序,以集合的观点vc是.net的子集了。
.net里面可以编写VC程序,但是.net里面的很多功能VC里面无法实现。
但是在两者都可以实现的情况下,用哪个爽这个完全是个人习惯了。
.Net顾名思意就是基于web,面向网络的开发语言。
3.我个人的感觉是看起不太顺眼,尤其对中中国人来说,一眼看上去好多大写字母,肯定不爽了,难得读啊,而且开发效率也不高。。。^_^
.net肯定是相应的替代品了,什么都要追新,现在C#就是微软最新推崇的开发语言,C#继承了很多C和C++语言的很多优点,又去掉了恼人的指针,又有自动垃圾回收机制,而且语法简单,学的人自然多了,所以VC的命运就有点没落了。
4. MSDN肯定是要用的了,人不可能是神仙吧,那么多东西都能记住,肯定是要借助这种强大的工具书来在线帮助喽。。。这也是微软出这个的目的,就是为了帮助开发人员提高开发速度和质量。
5. MFC是基于窗口,控件的,游戏里自然难得用到。。。一般都是写软件才用。。。
.net最新版本已经到2008了,至于新增的功能你自己百度一下应该不难找到
c#相对于C++的优点就是快速开发,并发开发,具有面向对象的特点,对于低成本的项目开发有很大的优势。C#比C++更容易上手,虽然C++有强大的MFC,但是C#本身也是一个可以开发同级别的开发工具。也就是说c#可以开发.net环境下的任何开发工具。
那些MFC的代码自然也是有内部规律的,大多根据字面都能大致知道他的具体意义,但是对于初学者实在难以掌握,只有写了很多次以后才能熟练,才能够把那些代码看的很顺眼。。。
MSDN没办法,是微软出的,只要标题栏是中文就好了,里面的内容要是指望也是中文注释的怕是不显示喽。。。
.NET的发布这么久了,以后的编程自然也要偏向.net了啊,什么都要追新嘛,是吧。。。就象以前C++取代C成为开发主流语言一样,这都是必然的趋势塞。。。
上一个:跪求C++图书管理系统。。。
下一个:有关C++的书有哪些