1 用vb, vc ,c# ,java等都可以编简单窗口程序。
2 一般来讲,非专业人员喜欢用vb,
3 专业人员一般喜欢用java ,c#,或者vc,这几个软件中,c#上手最快。
4 如果你仅是玩玩,就最简单的vb吧
可以负责任地告诉你,理论上是可行的,但实际上不行。
为什么说理论上行,实际上不行?
1因为你写出的程序最终会编译成机器码,你如果直接用机器码写程序,当然可以做任何事情,但因为技术水平和时间的关系,你不可能在有限的时间内完成。
2即使你不用机器码,也可以用汇编语言,你需要通过汇编语言直接控制硬件完成绘图,而同时,你还要考虑 *** 作系统中的其它程序也在访问你所访问的硬件,你需要与其它程序配合,这个配合的难度也是很大的,同样,也由于技术水平和时间的限制,你无法在有限的时间内完成。
3你如果用高级语言,你就必须依赖高级语言的编译器,也必须依赖编译器所提供的库函数,系统函数,这种情况下,你就必须通过引用头文件的方式得到编译器的认可,也就是通过编译。
综上所述,你的问题是一个悖论,一方面,你使用了高级语言(c语言),另一方面,你又不想通过c语言的头文件机制与 *** 作系统配合起来工作,你想绕开编译器提供的机制,直接访问硬件。
所以,结论是,理论上可行,实际上不可行。
再补充一下,头文件的作用:
头文件,本质上是你的程序与其它程序,与硬件(比如显示器,显示卡,键盘等),以及 *** 作系统之间的一座桥梁。这座桥梁,是你的程序与硬件之间的共同语言,而这个共同语言由编译器进行解释。当然,你可以说你不要这座桥,自己走路,那你可以用汇编语言和机器语言,但是机器的世界都是0101,你不可能直接找到这条路径。
可以建立MFC应用程序,用对话框 方式然后,在对话框上放个Edit control,和Button控件双击Button写SetDlgItemText(IDC_EDIT1,_T("HELLO"));这只是个最简单的例子如果要熟悉的话,建议先简单学习下MFC的知识
兄弟,那些书教的都是c语言的基本语法,编写的是控制台应用程序。而如果你学C/SDk的话就可以有界面了,实际上任何一种现存的语言编写的都是有界面的(DOS程序等除外),如果你还有疑问,去网上下载电子书《windows
程序设计》就是讲如何编写‘界面’程序的
下面是下载地址,打开迅雷,复制一下下面地址就可以下载了
>
程序的启动界面是为了让需要较长时间的程序启动时,避免用户错误的以为程序没有打开或者没有响应,而设计的一个“小甜点”,但许多人设计时,却忽略了根本,反而将启动界面用Sleep等延时方法,强制在主屏上显示一段时间,以增加“存在感”,这显然是违背启动界面设计初衷的。
那么,这个启动界面,我们应该在什么时候创建和显示呢?这就需要我们从设计的初衷开始,讨论下启动界面的生存周期问题。
首先,启动界面应在程序一启动时就创建。在 Delphi 或 C++ Builder 程序中,它应该在TApplication对象创建之后,由于我们一般不推荐修改项目的入口源码,所以我个人推荐是在主窗体的构造函数或OnCreate事件中创建启动画面。
其次,启动界面在主窗口初始化完成后,主窗体显示之前关闭。而不要故意加入Sleep一类的函数来延长用户的等待时间,除非你将启动界面当成是电视广告,否则没必要耽误用户宝贵的时间。
还有一个问题,如果程序很快就初始化完成,启动画面会一闪而过,怎么办?实际上这本身不是问题,毕竟没人不乐意程序快点进入,唯一需要解决的问题就是是否需要显示画面的问题。这里我个人一般推荐使用定时器来延迟显示启动画面,如果启动进程已经超过 50% 初始化完成,而只用了小于 500ms 的时间,那我个人认为完全没必要显示一个启动界面来显示自己的存在。
其实,这里牵涉到另一个问题,就是你的程序是否需要加入一个启动界面。如果你的程序的启动没有多少需要初始化的东西,那个人感觉就完全没有必要。启动界面的设计初衷是为了增强用户体验,避免用户在等待程序启动过程中发生错误的认知,如果你很快启动完成,何必加入没必要的东西。
我们接下来讨论下,启动界面都要做些什么?
(1)、一幅制作精美的,给用户美好的印象。甚至可以在上加上一些 *** 作提示一类实用的技巧啥的;
(2)、应用程序初始化进度提示,以便告诉用户我还活着,不要着急;
至于其它的东西,那不属于启动界面应该 *** 心的事,就交给别的地方去做吧。
启动界面一般也是一个普通的窗体,不同的是我们一般会将其设计为无边的窗口,或者标新立异一点设计成不规则形状的窗口(设置一个背景,然后设置TransparentColor就可以实现),然后注意在显示时是用Show而不是ShowModal来显示,初学者容易卡在这一个小地方,提示一下。
C++的基本知识必须掌握,如类和对象、继承和多态、静态成员及友元等
如果是做Windows下的桌面应用程序,需要学习Windows编程和MFC
如果是做Linux下的桌面应用程序,需要学习UC高级编程和QT编程
以上就是关于请问,我想编一个简单的具有窗口界面的程序,用什么软件编好全部的内容,包括:请问,我想编一个简单的具有窗口界面的程序,用什么软件编好、用c语言不包含任何头文件能写出一个有界面的程序吗、想用C语言编写一个有可视化的界面,有按钮,有输入框的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)