Windows编程关于SDK、MFC、.net框架、VCL等的理解与问题?
1、操作系统Windows或Linux,无论是用C还是C++写的,只提供系统API函数?2、WindowsSDK,就是用C语言依靠API编程?3、MFC是VC软件包提供的...
1、操作系统Windows或Linux,无论是用C还是C++写的,只提供系统API函数?
2、Windows SDK,就是用C语言依靠API编程?
3、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?
4、MFC写的程序除了VC,可以用标准C++编译器编译,比如BCB、GCC?
(以上的理解对不对?)
5、.net框架怎么理解?除了用于C#,用C++开发能用.net框架吗?
6、C++ Builder的VCL怎么理解?它是不是包含图形界面的对象库?它是怎么封装的?
7、Windows桌面程序,比如一个编辑器、一个看图程序、一个纸牌游戏、QQ软件、迅雷软件、网络游戏客户端等,它们是用什么框架编写的?或者说,适合用什么框架编写?
8、微软有没有类似BCB的C++语言的RAD产品?或者说,有没有类似VCL可以代替MFC的东西?或者说,有没有一种框架可以实现程序界面设计和功能编写相分离?
9、现在还有人用C++ Builder吗?较新的版本是哪一个,稳定性怎么样?
10、如果想学习编写一个简单的编辑器、或一个看图程序、或一个纸牌游戏,用什么比较合适? 展开
2、Windows SDK,就是用C语言依靠API编程?
3、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?
4、MFC写的程序除了VC,可以用标准C++编译器编译,比如BCB、GCC?
(以上的理解对不对?)
5、.net框架怎么理解?除了用于C#,用C++开发能用.net框架吗?
6、C++ Builder的VCL怎么理解?它是不是包含图形界面的对象库?它是怎么封装的?
7、Windows桌面程序,比如一个编辑器、一个看图程序、一个纸牌游戏、QQ软件、迅雷软件、网络游戏客户端等,它们是用什么框架编写的?或者说,适合用什么框架编写?
8、微软有没有类似BCB的C++语言的RAD产品?或者说,有没有类似VCL可以代替MFC的东西?或者说,有没有一种框架可以实现程序界面设计和功能编写相分离?
9、现在还有人用C++ Builder吗?较新的版本是哪一个,稳定性怎么样?
10、如果想学习编写一个简单的编辑器、或一个看图程序、或一个纸牌游戏,用什么比较合适? 展开
展开全部
你问的问题比较多,要说清楚并让你理解,就篇幅太大了。我抽几个回答吧。
1、操作系统Windows或Linux,无论是用C还是C++写的,只提供系统API函数?
除了系统API的函数,还有其他的类库可以调用。
3、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?
MFC本身是一个类库,也包含一个框架。其中包含了大量的系统API的集成,以及系统控件和组件的集成。可以大大减少开发工作量。
5、.net框架怎么理解?除了用于C#,用C++开发能用.net框架吗?
.NET框架下,可以使用C#,c++,vb,j#等语言进行开发。并且在该框架下生成的类库,大部分可以框架下夸语言引用。比如VB编译了一个类库,abc.DLL,用C#也可以使用。
7、Windows桌面程序,比如一个编辑器、一个看图程序、一个纸牌游戏、QQ软件、迅雷软件、网络游戏客户端等,它们是用什么框架编写的?或者说,适合用什么框架编写?
这就不一定的,但大部分设计到使用系统组件和控件的时候,使用C++的会多一点。
8、微软有没有类似BCB的C++语言的RAD产品?或者说,有没有类似VCL可以代替MFC的东西?或者说,有没有一种框架可以实现程序界面设计和功能编写相分离?
有,microsoft visual c++,就是可视化编程。还有visual vb,以及.net框架的变成环境,visual studio,都是可视化编程。界面和业务代码可以分离。特别是visual studio。
最后给一点建议,在选择语言和框架前,先弄清你要编程的软件会涉及到哪些业务,其中的逻辑,算法等等。通常情况下,越新的语言和框架,越适合初学者使用,因为其语法越靠近自然语言,其功能类库越全面。
框架和语言对于软件的限制,可大可小。先找一个自己最能弄懂的语言,实现自己的业务,再考虑别的吧。
以目前的计算机硬件来说,没有密集计算的情况下,c#改写成c++的软件,跑数值可能有差异。对于用户使用来说,实际感受不会有多大差异。
1、操作系统Windows或Linux,无论是用C还是C++写的,只提供系统API函数?
除了系统API的函数,还有其他的类库可以调用。
3、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?
MFC本身是一个类库,也包含一个框架。其中包含了大量的系统API的集成,以及系统控件和组件的集成。可以大大减少开发工作量。
5、.net框架怎么理解?除了用于C#,用C++开发能用.net框架吗?
.NET框架下,可以使用C#,c++,vb,j#等语言进行开发。并且在该框架下生成的类库,大部分可以框架下夸语言引用。比如VB编译了一个类库,abc.DLL,用C#也可以使用。
7、Windows桌面程序,比如一个编辑器、一个看图程序、一个纸牌游戏、QQ软件、迅雷软件、网络游戏客户端等,它们是用什么框架编写的?或者说,适合用什么框架编写?
这就不一定的,但大部分设计到使用系统组件和控件的时候,使用C++的会多一点。
8、微软有没有类似BCB的C++语言的RAD产品?或者说,有没有类似VCL可以代替MFC的东西?或者说,有没有一种框架可以实现程序界面设计和功能编写相分离?
有,microsoft visual c++,就是可视化编程。还有visual vb,以及.net框架的变成环境,visual studio,都是可视化编程。界面和业务代码可以分离。特别是visual studio。
最后给一点建议,在选择语言和框架前,先弄清你要编程的软件会涉及到哪些业务,其中的逻辑,算法等等。通常情况下,越新的语言和框架,越适合初学者使用,因为其语法越靠近自然语言,其功能类库越全面。
框架和语言对于软件的限制,可大可小。先找一个自己最能弄懂的语言,实现自己的业务,再考虑别的吧。
以目前的计算机硬件来说,没有密集计算的情况下,c#改写成c++的软件,跑数值可能有差异。对于用户使用来说,实际感受不会有多大差异。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询