编程是如何实现gui的?比如我们学习c语言的时候为什么一开始都是命令提示符程序?难一点的算是指针

编程是如何实现gui的?比如我们学习c语言的时候为什么一开始都是命令提示符程序?难一点的算是指针,再难一点队列栈树图等数据结构,那么如果我要用c语言开发桌面程序,比如说有按钮,有文本框等的程序,windows.h到底扮演了什么角色,或者说java学习也是命令提示符里的,要有界面就要awt、swing这些,那么这些按钮也好,文本框也好,他们是系统提供的么?d的个人理解java的应该是自己的,因为他在jvm之上,又比如说c#开发的桌面程序,比如拖一个按钮进去,在ide里面就是拖一下,但是实现过程是不是这个按钮实际是来自windows的api,总之我想了解的是为什么各大教材最开始都是命令提示符程序,然后该语言又能开发桌面程序,另外调用windows的过程是怎样的?我的理解是相当于系统提供了一个方法和函数,那么问题来了,为什么不同的语言都能调用同一个方法呢?

1.你说的,调用Windows的过程,所有的语言都可以,这属于Win提供的对于系统操作的编程接口,也就是Windows 的API。
2.Windows.h,这个头文件,主要是系统的主要操作函数,及其对其他诸如基础操作规范的引用。东西很多很杂
3.开发图形化界面,我只对于Windows来说,用任何你提到的语言都是一样的。首先你要明白,操作系统的核心,是内核。大部分的操作都会进入内核完成。至于你看到的图形化界面只不过是建立在应用层的一个大程序罢了。Windows的图形化的东西很多都在user32里面。比如界面什么的。
4.你提到的任何语言都有自己的办法来创建GUI,只不过有的简单,有的难。不过最底层的方法都是调用Windows的API。
5.睡觉了,有啥不懂得追问吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-12
知道函数的用法吗?API就是提供给你已经做好的函数追问

那么什么需要都能调用?

是为什么?

追答

玩过积木吗?你去搭还是其他人去搭,都是把现有的积木搭起来

第2个回答  2016-01-12
带有窗口的程序一般比较长,最短的也要100行左右,如果一开始就教你写窗口程序的话怕接受不了。关于写windows窗口程序,你可以看<windows程序设计>
第3个回答  2016-01-12
你的问题太多了
相似回答