显示化编程
㈠ 何谓“过程化编程”
面向过程注重的是时间的每个动作,比如我们来运行一台电脑,那么我们就得打开显示器,让后打开主机,当然前提是你已经插上电源,所以我们就得描述两个过程,然后我们打开电视机,只要按个按钮,这个动作其实和按电脑的显示器是同一个过程,当然我们又得描述这个过程,如果我们用面向过程开发的话,我们就要把开电脑和开电视分开描述,那么按视频按钮就重复了两次,然而我们如果用面向对象思想,把按视频按钮提取出来,然后开主机又是一个类,继承与按视频按钮,那么我们只要一次的描述按视频按钮就可以同时用于开电脑和电视机,原因是我们提取了开视频显示器的本质,所以面向对象就是我们把一件事情按一个一个动作来描述出来,而面向对象则是提取共有性质让后重复利用该类
㈡ C语言,一个最简单(基本)的图形化编程
#include<stdio.h>
int main(){ printf(" * \n"); printf(" *** \n"); printf(" ***** \n"); printf(" *******\n"); printf(" ***** \n"); printf(" *** \n"); printf(" * \n"); return 0;} 菱形图案
㈢ 什么是GUI编程
GUI代表graphics user interface 一般翻译为图形用户接口或图形用户界面
GUI就是图形用户界面,是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基于命令提示符的操作系统,GUI编程就是编出一个图形用户界面的软件.
补充 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。
㈣ 可视化编程技术到底是什么
可视化编程 可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。
可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。
㈤ 为什么可视化编程会那么差劲
Frederick Brooks在《人月神话》中有这样一段描述:“在软件工程博士论文中,一个很受欢迎的主题是图形化和可视化编程,计算机图形在软件设计上的应用。这种方法的推测部分来自VLSI芯片设计的类比,计算机图形化在设计中扮演了高生产力的角色。部分源于——人们将流程图作为一种理想的设计介质,并为绘制它们提供了很多功能强大的实用程序——这证实了图形化的可行性。不过,上述方法中至今还没有出现任何令人信服和激动的进步。我确信将来也不会出现。”不久前,我和一个久未见面的朋友共进午餐。他最近参加了游戏行业的一个会议,在会议上他看到了一个用于统一引擎的可视化编程工具。(我不能100%确定,但是我猜测它可能是PlayMarker)同样的效果,使用可视化编程工具操作,你只需在工作区里面简单地拖动几个控件,并且在它们之间做一些选项和绘画箭头即可。而在非可视化编程工具里,你得思考如何输入各种命令,与可视化编程工具比起来,真是让人煞费苦心。我朋友看到的那个工具使用起来非常像用于编程的图解工具:FPGAs。表面上,这种编程方式非常了不起并且演示起来会让人印象深刻。你无需记住语法和方法名称,你只需简单地浏览一个列表,从中找到你想要的即可。但是,我对这样的东西并不信任。正如Frederick Brooks在其书中提到的,流程图是一个非常抽象的软件结构表达方法,它们可以很好地处理那些简单的、琐碎的程序,比如像我朋友看到的那个演示。换句话说就好比像电子表格那样的工具操作起来确实很简单。可视化编程让我想到这次设计和构建的4-bit电脑,我们在开始前绘画了原理图,看起来条理非常清晰,在执行过程中,伴随着数字功能盒与彼此间关联连接数量的增加,整个结点数量竟达到了非常恐怖的地步。当初一个简单的原理图,执行起来竟会发展到如此地步。即使它的创造者可以理解,但任由它发展下去,结果也是无法想象甚至是让人憎恶的。开发人员是否会有这样的感觉,代码在被搁置一段时间后,你很难能继续回到代码中去。就如上面提到的,仅是一张简单原理图而已!事实上,以长远目光来看,相比人们在其他领域的发现,文本工作效果会更好。这就是为什么VHDL Verilog会比我之前提到的基于路径流程图会更受欢迎的原因。图形化的东西往往都比较抽象,在软件处理上,往往会因处理过快而导致一片混乱。模块化操作可以解决一些问题,但执行时很难做正确并且在做错后会很难清理。但是,可视化编程真的就一无是处吗?话说任何东西都有两面性,可视化编程确实也存在好的一面。可视化编程是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。正如我前面提到的,无需编写太多的代码甚至不需要懂太多的语法知识和API就可以实现一些功能,尤其是针对那些不会编程或者对编程感兴趣的人,这是非常棒的操作体验!它也可以有很好的模块,并且工作的很好!PlayMaker用户创建的游戏/应用程序工作起来会很棒,据我了解,PlayMaker还支持混合模式,可以一边编写代码一边显示可视化界面。或许这是代码/可视化领域里最两全其美的工具!下面分享原文的一些精彩评论:在20世纪70年代,有句老话:“可视化编程就像是爬树登陆月球一样,初期取得了非常大的进步,但不久后,你不得不重新回去寻找更大的树。”意思大概就是想说,可视化编程永远不会取得太大或者让人信服的进步吧!图形化编程在某些领域也有大展身手的地方:虚拟仪器(即LabVIEW)流程自动化(即自动化工具)快速原型和实物模型然而,这些只是做些文本方面的工作,它早已从开发中抽离出来!我之前还未想到UML,但既然提到,我不得不表达一下我的观点。在开头也同样引用Brooks的话:“如今的流程图已经变得复杂,一张图有若干页,有很多链接结点。这种表现形式令人同情。流程图已经成为完全不必要的设计工具——程序员应该在开发之后绘制,而不是之前绘制描述程序流程图”。要知道,这句话是写在1975年,在UML概念之前。Brooks在写书的时候可能还未想到过UML(目前许多公司在采用)。用于可视化编程的语言有很多,比如C#,大家常用的可视化编程工具莫过于微软的Visual Basic、Visual C++、VS等。各位开发人员,您对可视化编程是持什么样的观点呢?
㈥ C语言能可视化编程吗
可以的,但是写起来很麻烦的,首先就是创建一个WIN32的工程,之后会产生一个窗体的代码,在代码的switch段写事件函数,如果想学习GUI编程的话,个人建议学习VC++或者C#.NET比较好。
㈦ 用什么编程平台实现C语言窗口化编程
窗口化用C++比较好吧
你要真想实现窗口化,你找本B语言的书,很简单
直接就可以窗口化
随便一本B语言书都可以,但你要用心看,其实编程书效果都差不多
关键看你后来的自己平时的积累
心无旁骛
㈧ 什么是面向对象的编程技术什么是可视化编程技术
.易语言简介
易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,linux上的运行平台等具有特色;现有各种支持库多达40多个,户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。
二.易语言的文化背景
中华民族拥有五千年文化历史,民族文化源远流长,从黄帝开始即结节记事,后仓颉造字,从而有了文字,在秦朝即统一了文字,那时的文字是篆书,后一步一步发展成为隶书、楷体等。
中国计算机应用的发展在经过操作系统汉化显示环境,中文输入法的两次较大跨越后,正经历一个重要的历史时期:中文化编程已成为当务之急。
英文编程软件只能使用英文输入程序代码,并且需要用户掌握大量专业英文术语,这是国人难以进入软件开发大门的根本所在!
而且国人的述事习惯与外国人的语法习惯还有很大区别,如外国人表示"按顺序排从大到小方式",而中国人的表达方式为:"按从大到小方式顺序排"或简称"按升序排"。外国人的语法大多数是与中国人不同的,再加上英文有多种语态,有时间动词,有不同的复数形式,这在中国人学习外语上都不能很好的适应。更何况英文编程中大多数用大写缩写的方法表示一个概念、定义和变量,因此如果不了解的人是无从知道,而中文几个字即可简单表示了。中文具有比较明确的归类表达方式,如公交车、小汽车、自行车、吉普车均是行走的车辆,都与车有关,而英语每个事物都有一个不同的名词,不容易记忆,如BUS公交车,CAR小汽车,BIKE自行车,JEEP吉普车。因此这种方式如果套用到编程上,那么每个变量均用不同的代表,那样要记忆的词汇量就非常巨大了,有个对比,中国人只要掌握3000个字就能读名着,而外国人必须掌握30000个以上单词才能看明白报纸。因此小的记忆量可以适合在编程中只考虑方法,而不必过多地考虑语法、变量的名称等。而且由于中文是方块字,包含的信息量也大,能够见文知义。
通过以上,东西方文化的差异造成对编程学习上的很大区别,中文文化背景决定了中国人还是学自己的编程语言好。
三.易语言的特点与强大优势
1、全中文支持,全部自主知识产权
2、拥有自己的编译器
3、跨平台编程
4、拥有自己的数据库系统,且支持访问现有所有数据库。
5、内置专用输入法,支持中文语句快速录入
6、全可视化编程
7、中文本土化特色的支持
8、多种语言支持
9、可以与其它编程语言协作开发
10、支持世界先进编程技术
11、人机界面友好,集成化程序设计界面
12、代码即为文档、源程序格式统一
13、超强的程序编辑器
14、多媒体功能支持强大
15、完善的网络、端口通讯和互联网功能支持
16、支持调用API底层函数
17、支持标准外部OCX组件
18、可由易语言支持库无限扩充其功能
19、模块化开发
20、强大的学习与帮助系统
四.易语言具有的重要意义
由于易语言所特有的易学、易用、实用,在我国具有如下重要发展意义:
1、推动软件产业化
众所周知,印度之所以能够成为软件大国,与他们使用英文作为母语是分不开的。现在有了易语言,国人也能够使用自己的母语进行编程,并且所编写出来的源程序可以轻松通过系统附带工具翻译转换为任何一种外文,为我国实现软件产业化和软件批量出口,培养大量软件人才奠定坚实的基础。
2、提高社会生产率
现在很多各行各业具有丰富工作经验的人们苦于很难学会英文编程语言,从而无法将自己的工作经验通过计算机软件的形式表达出来。是让专业程序员来学习行业知识,还是让行业专家来学习软件开发,一直是一个很难解决的问题。现在有了易语言,行业专家也能轻松学会软件开发,从而能够将其工作经验彻底地体现到计算机软件中去,为他人和社会所用,提高社会生产率。
3、推广编程教育
邓小平同志曾经提到过:"计算机要从娃娃抓起"。现在有了易语言,不必要先去等待学生掌握足够多的英文知识,即可马上开始学习计算机编程。并且由于易语言支持现有的先进编程理念和技术,与现有其它编程语言能够相互融合贯通,是最好的编程教育工具。
4、保障国家安全
易语言是从最底层一步一步发展起来的,拥有全部自主知识产权和核心技术。推广应用易语言不会带来任何安全或后门隐患,并且可以为国家整体战略而作具体调整和更改。
5、配合国家整体发展战略
根据上一点和国家目前推广应用linux操作系统的战略决定,易语言现在已经支持对linux操作系统软件的开发,从而对丰富linux平台下的应用软件起到帮助作用,改变现行linux应用软件缺乏的问题。
6、发展自己的核心技术
在易语言中,拥有几项关键性的核心技术,譬如编译器技术、数据库技术等等,推广应用易语言能够让我们可以对其继续发展和完善,和国内同行互相交流学习,提高我国在这些关键领域的科技水平和竞争能力。
㈨ 图形化编程scratch如何把回答的字符显示在屏幕上
在回答他字符显示在屏幕上的时候,你可以用编程语句把它显示上面就可以了。