路过的各位编程神仙给个答复:看似只会用来阿拉伯数字的编程语言是如何编写功能强大的软件的?

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:02:52
我现在正在自学C++编程语言,现在学到了“面向对象编程”章节,有一个问题始终让我不得其解:象华军软件园中的那些桌面应用软件都是用编程语言写出来的,为什么我现在学得编程语言都是教我如何在屏幕上打印某些阿拉伯数字的计算结果。
我就想如果编程语言就只能实现阿拉伯数字计算结果的打印,那么这些编程语言也只能用来写出计算器一类的桌面软件。可是现在的桌面应用软件的功能都很强大,比如有些软件可以用来截获网络之间的传输信息,有些软件可以用来绘图,比如photoshop
我就想:我现在学得编程语言都是在教我如何将数字的计算结果打印在屏幕上,那么上述那些功能强大的软件的源程序是如何编写的呢?
难道编写这些功能强大的软件调用的是编译器中内置的已经写好的具有某种强大功能的函数吗?
想不明白啊,请路过的各位编程神仙给个回复啊!!!!!

难道编写这些功能强大的软件调用的是编译器中内置的已经写好的具有某种强大功能的函数吗?
要想实现具有某些复杂功能的界面软件,一般都有库函数让你调用,windows下有MFC,linux下有QT等,JAVA上面则有swing,但是切记,一般的图形界面库只给你提供界面的显示,其具体功能还是要你自己来实现的,这就好比这些库函数给你一个外壳,你向里面装什么东西由你决定。
至于你所说的在屏幕上打印结果,则是编程的基础,因为大多数软件的作用都是和数据打交道,无非是对数据的增、删、改、查,显示等操作。而你在屏幕上打印的计算结果,即是对数据的改,和显示的过程,只不过显示的时候放在终端而已,而当你使用界面库函数的时候,就可以把这个结果显示到你需要显示的界面上去了。
最后,编程语言不仅仅只是对阿拉伯数字的处理,因为一切数据在计算机内部都是0101数字码而已,阿拉伯数字只是数据一个表现方面。在某些编程语言中数据分为很多种表现类型。对不同类型数据的处理就是软件编程基本工作了

难道编写这些功能强大的软件调用的是编译器中内置的已经写好的具有某种强大功能的函数吗?

////////////////
确切的说是调用系统的内置功能. windows的平台就是调用窗体接口.
比如说调用系统提供的CreateWindow 这个函数 就创建了一个窗体,然后你就可以在上面做其他东西.

等你C语法学好了,就可以去学 VC ,MFC ,windows API 窗体编程,DirectX3D等等,这些都是个接口而已.
个人很反感用TC这个垃圾学C/C++,怎么也的用VC吧.

为什么我现在学得编程语言都是教我如何在屏幕上打印某些阿拉伯数字的计算结果?
答:桌面应用程序不会比你现在学的复杂多少,窗口、按钮、菜单都是编程环境已经提供了的,你需要的只是变成告诉它们如何根据点击做出反应

1 你是一个学生,请你不要迷惑,你现在是在打基础,所以学的简单
2 大程序确实很多是调用了一些固有的类(就是人家写好的程序),当你可以熟练的运用这些人家写好的类去编写打程序时,你就是一个非常好的程序员了
3 如果你可以自己编写这样的类了,你就是高手中的高手了

<