计算机语言和开发环境是一样的吗
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
首先你要明白,计算机语言和开发环境的不同,语言只是一种语法,它只负责去组织和调用你想要实现的数据运算结果。说白了也就是计算机的2进制处理结果。得到这个结果后你须要使用一种开发工具,将这个结果编译一种系统平台可以识别的结果,然后将这个结果输送到输出设备展现给用户看。这一共三个步骤是完全不同的概念,但却是息息相关的。对于C/C来说他的开发环境是非常广泛的,拿我们最常见的win32平台来举例吧。(win32就是我们常用的windows32位系统)。win32是一个平台。而开发工具,我们拿最常用的win32C开发工具MFC来讲。
首先,我们用语法是c/c然后我们用的工具是MFC最后我们软件运行的平台是win32。这三者之间有必然的联系。虽然他们不是一个软件所必须的,但是他们却是谁也少不了谁的,谁了任何一个都无法完成软件界面的显示。另外还有很多平台,比如linuxios手机上的android等。他们都有各自的开发工具,运行环境平台,基础语法。
明白了,语法,工具,平台,三个概念后,就可以跟你讲怎么样做一个有图形界面的软件了。讲语法你会了,这个我们跳过不说。开发工具,就是一个将语法与平台结合的东西。一个平台提供给了编程者很多接口,这些接口你可以看做是一个一个函数,直接调用就可以产生某些功能。也就是API。比如你要在windows平台上创建一个窗口,你须要调用一个函数,这个就是windows提供给我们的API接口,别管他内部怎么实现的,总知windows为我们准备好了,只要调用他就可以创建窗口。而怎么样调用他呢,你不可能在计事本里写上这个就行,也不可能在QQ里写是吧。所以我们这时候就要用到开发工具。使用开发工具将平台提供的接口整合进我们的代码中,将我们代码运算出的结果通过这个接口函数展现到平台上让用户看到。这就是整个可视化图形软件的过程了。
综合以上几点,我相信你现在应该明白,你所须要的知识是什么。语法如果你已经会了,那么就去学习一个开发平台怎么用,完了就要学习平台的API接口。这些都具备了,那么你就可以做出漂亮的软件了。
另外附于几点建议。
MFC封装了很多API函数,就是用类封装的,调用起来很方便,不必去记那么多烦人的API函数。比如说创建一个窗口你可以直接派生一个CWnd类,完了调用他的Create函数就可以了,不用考虑很多烦人的细节处理,而且MFC有向导功能,可以直接为你生成一个最基础的软件框架,比直接使用API简单的多,这方面你须要系统学习一下,不是三言两语说的清楚的,如果有兴趣的话可以直接去知道的VC专栏去问,我经常在那里回答问题