求教哪位大神能帮我把这个冒泡排序的流程图画出来,看着这些代码头都大了也看不懂……

作者&投稿:良饲 (若有异议请与网页底部的电邮联系)
计算机编程语言的编程软件需要什么语言?~

计算机编程语言:用于人与计算机之间通信的语言

其实没种软件都能够编写程序的,要根据程序员的特点和程序本身的特点去选择编程软件。
下面是我从网上找到的根据特点分析各种编程软件,供楼主参考。

一、跨平台特性
VB:无 ★
PB:WINDOWS家族, Solaris,Macintosh ★★★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:无 ★
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★
二、组件技术支持
VB:COM,ActiveX ★★★
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★
C++ Builder/Dephi:COM, ActiveX CORBA(本身自带CORBA中间件 VisiBroker,有丰富向导) ★★★★★
VC:COM,ActiveX,CORBA(没有任何IDE支持,是所有C编译器的功能, 需要CORBA中间件支持) ★★★
JAVA:JavaBean,CORBA;ActiveX ★★★★
三、数据库支持级别
数据访问对象:
VB:DAO,ADO,RDO功能相仿; ★
PB:Transaction,DwControl,可绑定任何SQL语句和存储过程,数据访问具有无与比拟的灵活性 ★★★★
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在内的二十多个组件和类完成数据访问 ★★★
VC:同VB,但有不少类库可供使用,但极不方便,开发效率很低 ★★
JAVA:JAVA JDBC API,不同的IDE具有不同的组件 ★★
数据表现对象:
VB:DBGriD,与数据库相关的数据表现控件只有此一种,只能表现简单表格数据,表现手段单一 ★
PB:DataWindow对象(功能异常强大,其资源描述语句构成类似HTML的另外一种语言,可在其中插入任何对象,具有包括DBGrid在内的数百种数据表现方法),只此一项功能就注定了PB在数据库的功能从诞生的那一天起就远远超过了某些开发工具今天的水平 ★★★★★
C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,DBLookupListBox在内的15个数据感知组件,DecisionCube,DecisionQuery在内的6个数据仓库组件和包括QRChart, QRExpr 在内的20多个报表组建,可灵活表现数据 ★★★
VC:同数据访问对象 ★
JAVA:不同的IDE具有不同的组件,比较著名的有Jbuilder,PowerJ, VisualAge for Java ★★
语句执行方式:
VB:将一句SQL串绑定到一个命令对象中,结果返回到ResultSet对象中自行拆取 ★
PB:是一种真正的4GL语言,可随意直接嵌套SQL语句返回值被赋值到语句的变量中,支持语句级游标,存储过程和数据库函数,是一种类似SQLJ的规范 ★★★★★
C++ Builder/Dephi:使用数据库组件或类完成SQL语句串的执行和提交★★
VC:同数据访问对象 ★
JAVA:SQLJ,JAVA JDBC API ★★★★
四、系统底层开发支持
VB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,不可嵌套汇编 ★
PB:调用API需申明,调用不方便,不能进行DDK编程,不可深入Ring0编程,不可嵌套汇编 ★
C++ Builder/Dephi:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编 ★★★★★/★★
VC:直接调用API,可进行DDK编程,可深入Ring0编程,可嵌套汇编 ★★★★★
JAVA:推出了JINI规范但不能对不支持JINI的设备编程,眼下并不实用 ★
五、多媒体及图形图像开发支持
VB:可进行Direct Api编程;调用OpenGL很不方便;自带少量图形图像处理控件,使用方便但功能一般;支持图像文件类型较少 ★★
PB:可进行Direct Api编程;调用OpenGL很不方便;图形图像处理不方便但可调用API完成图形图像操作,也可借助控件开发;支持图像文件类型很多 ★
C++ Builder/Dephi:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像处理组件及类,使用很方便且功能强大;支持图像文件类型一般 ★★★★★
VC:可进行Direct Api编程;调用OpenGL比较方便;自带丰富的图形图像处理类,使用不方便但功能强大;支持图像文件类型较少 ★★★★
JAVA:很难调用Direct Api和OpenGL;自带相当丰富的图形图像处理组件及类,使用不方便但功能强大;支持图像文件类型一般 ★★★★
六、网络或Web开发支持
VB:Asp,VBScript,具有编写DHTML的简单IDE,编写静态页面非常方便;用于网络通讯的支持一般 ★★
PB:DynaSript, Web.PB;提供了较多动态生成Web页面的用户对象和服务以及系统对象,非常适合编写服务端动态Web应用,有利于商业逻辑的封装; 用于网络通讯的支持不足;静态页面定制支持有限 ★
C++ Builder/Dephi:ISAPI,WININET API等各类网络或互联网API可自由而方便的调用;提供了Server Socket,ClientSocket等三十余个组件及类,用来处理网络通讯控制,流处理,Mail,Email,FTP,HTTP等应用协议处理以及生成动态页面和商业逻辑的封装;功能强大,使用方便 ★★★★★
VC:SAPI,WININET API等各类网络或互联网API可自由而方便的调用;提供CAsyncSocket等数量众多的类;功能强大但使用不太方便 ★★★
JAVA:不可直接调用API但内置非常多的网络及互联网功能;可利用Servlet API,Java Bean API,以及JSP等协同开发功能强大的Web应用;功能强大,对于某些IDE使用不太方便 ★★★★★
七、开发模式
VB:控件开发模式(OCX) ★★
PB:组件开发模式(User Object) ★★
C++ Builder/Dephi:源代码组件开发模式(VCL) ★★★★★
VC:应用程序框架开发模式(MFC) ★
JAVA:框架开发模式(JDK下)+组件开发模式(IDE下) ★★★
八、面向对象特性
VB:差 ★
PB:较好 ★★★
C++ Builder/Dephi:很好 ★★★★
VC:一般 ★★
JAVA:非常好 ★★★★★
九、开发效率
VB:较高 ★★★
PB:很高 ★★★★★
C++ Builder/Dephi:高 ★★★★
VC:低 ★
JAVA:高 ★★★★
十、代码执行效率
VB:一般 ★★
PB:较高 ★★★
C++ Builder/Dephi:很高 ★★★★★
VC:很高 ★★★★★
JAVA:低 ★
十一、帮助系统
VB:很好 ★★★★★
PB:较好 ★★★
C++ Builder/Dephi:差 ★
VC:好 ★★★★
JAVA:较好 ★★★
十二、易学程度
VB:非常好 ★★★★★
PB:好 ★★★
C++ Builder/Dephi:好 ★★★
VC:不好 ★
JAVA:不好 ★
十三、使用人数
VB:很多 ★★★★★
PB:较多 ★★★
C++ Builder/Dephi:较多 ★★★
VC:多 ★★★★
JAVA:不多 ★
十四、厂商财力
VB:非常强大 ★★★★★
PB:比较强大 ★★★
C++ Builder/Dephi:一般 ★★
VC:非常强大 ★★★★★
JAVA:强大 ★★★★
十五、发展潜力
VB:差 ★
PB:一般 ★★
C++ Builder/Dephi:一般 ★★
VC:好 ★★★
JAVA:非常好 ★★★★★
十六、基础语言广泛性
VB:很好 ★★★★
PB:一般 ★★
C++ Builder/Dephi:很好/差 ★★★★/★
VC:很好 ★★★★
JAVA:很好 ★★★★
结论:
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其仅有的两点优势
PB:是开发大型MIS及各类数据库跨平台应用的首选;从数据库前端工具来讲甚至远远超过了Oracle的Develop系列等专门的工具;从通用语言角度来讲功能也与VB等不相上下;多媒体和网络功能与其他工具相比较弱
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用、网络及Web应用、分布式应用、可重用组件、系统软件、驱动程序、多媒体及游戏等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++Builder唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的两点不足
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局限于开发windows系统应用、可重用组件及驱动程序
JAVA:适用于开发除了系统软件、驱动程序、高性能实时系统、大规模图像处理以外所有的应用

流程图不太好画,我说一下过程,希望能帮到你

你选中的代码的意思就是,如果数组中相邻两个数中前者比后者大,就将两个数互换,这样在经过了一次外层循环(内层循环进行了array.length次)后,最大的数就被放到了数组的最后位置(本题就是856放在了最后),然后再循环一次,第二大的数(836)就放在了最大数(856)的前面,依次类推,最后一次循环把最小的数(4)放在第二小的数(6)前面,这样所有的数都保证了前面的数比后面的小,也就完成了排序。


...重设密码,可是不懂得怎么操作,哪位大神能教教我?
这个挺简单的 恢复出厂设置:打开后面板,看到【重置】两个字,然后把牙签插入小孔中,直到门锁想起“门锁数据正在清除”,即可完成。设置密码:打开后面板,点击【设置】底下的按钮,在前面板输入两次密码即可完成操作;指纹的话,需要在门把上按9次,即可完成指纹录入。

我要给我的山地车喷漆,想换个颜色,但是什么都不懂,哪位大神能教教我
回答 打开淘宝,直接搜自行车贴纸,或者自行车贴膜,出来很多很多,随便选就可以了,我看有斑马和豹纹的,都挺好看,还有纯色的,纯色的贴完,还需要在贴点其他小装饰,这个就看个人喜好了。你也看见了,有个抄袭我答案的,诶,这年头,什么人都有,如果我的回答能帮助到你,请采纳好了。谢谢~!追...

哪位大神教教我,摩托车离合器怎么调啊?太紧了,用力捏才捏的动,而且分离...
首先确认离合器很紧不是其本身出了故障或者钢索锈蚀。解决分离不彻底,先把下图手柄调节的紧固螺母松开,将调节螺丝适当旋进。再把上图中1的螺母(逆时针)松开,接着把2的螺母(逆时针)旋至分离合适为止,接着旋紧1螺母。最后调手柄螺丝使手柄开口间隙为4毫米,再把锁紧螺母旋紧。上图为离合器粗调,...

...了很久都不知道在哪里打开,哪位大神知道的教教我,谢谢了
1.首先,我们先在“便签”首页双指下滑,然后就会出现一个锁头的标志 2.然后就会出现一个密码界面,输入密码解锁,然后长摁你要恢复的“便签”,然后最下面一栏就会出现“解除私密”的显示 3.最后,回到“便签”首页,就能看到你恢复成功的便签了 ...

哪位大神能教一下我这道物理题,必采纳?
先把加速距离换成加速需要的时间,然后去分析每道题目文字代表的物理是什么。从0开始匀加速,路程s=0.5at^2=0.5vt(因为v=at),其中v是加速到最后的速度,代入数值:马:50=0.5*20t,t=5s;加速度是4,5s后进入匀速;自行车:30=0.5*15t,t=4s;加速度是15\/4,4s后进入加速;追上的...

...怎么设置都不行 哪位大神能教教我,没有碰到这种情况?
1、点击手机桌面上的设置,然后打开设置页面。2、然后在打开的设置页面中单击我的设备选项。3、在我的设备打开页面,点击所有参数选项;然后在打开的所有参数页面中单击状态信息选项。4、然后,将在打开的页面上看到一个序列号选项,后面是序列号。

麻烦哪位大神能帮我P张照片啊,把图中左下角的里程数字改成23142.万 ...
重复几次将你要覆盖的位置完全覆盖完,原来的数字就被你清除了。2、再选择文字工具,在你要写数字的位置写下你要写的数字,如果是要做出相机自身产生的数字效果,可以去网上下个类似的字体 ,选中你打好的文字,在字体修改的工具里修改成那个字体,调到相似的颜色,就可以了。

哪位大神能帮忙把《莫尼山》的歌词拼音写出来
教我善良和勇敢 chēng qǐ cǎo yuán de lán tiān 撑起草原的蓝天 fēng chuī guò qīng cǎo lián mián 风吹过青草连绵 mò ní shān chù lì zài yǎn qián 莫尼山矗立在眼前 wēi é shēn qū gāo rù yún duān 巍峨身躯高入云端 shǒu hù zhe wǒ men de píng ān ...

哪位大神能帮我分析一下我朋友的八字,这位仁兄年干月干均是七杀,是不...
年少时比较轻狂 在性格上看来,七杀在月干的人年少的时候都是特别轻狂的,会把很多人都不放在眼里,正因如此,其本人才会让自己在年少的时候把很多的机会都浪费掉,毕竟在这个时候,其经常得罪人,而且看不上他人给出的机会,眼高手低。事业发展不稳定 到了七杀在月干的人真正开始发展事业的时候,不管...

请哪位大神,帮我解读下命盘
您今年的基本运势,整体来说并不好,意味著自己的落实能力颇不理想,较难稳定自己,因此应该多听听他人的看法,尽量保持客观,而且不论做任何事情,都应该把目标调低一些,切忌过於乐观!若以月份来看,表现最佳的时间是在2015年6月(6\/15-7\/15),自己的落实能力不错,较能发挥实力,具有扭转局势的能耐。如果这时好好努力,...

茂南区17557697396: 求教哪位大神能帮我把这个冒泡排序的流程图画出来,看着这些代码头都大了也看不懂…… -
驹帘妥佳: 流程图不太好画,我说一下过程,希望能帮到你 你选中的代码的意思就是,如果数组中相邻两个数中前者比后者大,就将两个数互换,这样在经过了一次外层循环(内层循环进行了array.length次)后,最大的数就被放到了数组的最后位置(本题就是856放在了最后),然后再循环一次,第二大的数(836)就放在了最大数(856)的前面,依次类推,最后一次循环把最小的数(4)放在第二小的数(6)前面,这样所有的数都保证了前面的数比后面的小,也就完成了排序.

茂南区17557697396: C++冒泡法排序哪位大人帮偶这个做做.偶做了n久都不行!输入10个整数,将它们从大到小排序后输出.(用冒泡法)运行示例:Enter 10 integers:1 4 –9 99 ... -
驹帘妥佳:[答案] 答案: 5、D 6、A 7、C 8、C 完整源程序如下: #include void main( ) { int i,j,t,a[10]; printf("Enter 10 integers:"); for (i=0;i

茂南区17557697396: 求教c++!!!求大神!!! 冒泡排序~ -
驹帘妥佳: 你的name是字符串,不能直接用大于小于号来比较的,你那样做的效果是比较了两个字符数组首地址的大小,没什么意义,所以达不到比较排序的效果,可以用strcmp(name1,mane2);来做函数返回值是1,0,-1(按字典顺序排序,大于name1>name2就返回1,=就返回0)望采纳具体做法是把你冒泡排序里的if()语句中的条件改成strcmp(a[i].name,a[i+1].name)>0完整的是if(strcmp(a[i].name,a[i+1].name)>0){}循环体不变

茂南区17557697396: 高一计算机编程求教.选择排序,冒泡排序怎么排?帮我解释下每句的意思.求编程大神耐心教,+q -
驹帘妥佳: 冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面.即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后.然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后.至此第一趟结束,将最大的数放到了最后.在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数).如此下去,重复以上过程,直至最终完成排序.

茂南区17557697396: 求救!拜托那位JSP高手能帮我写一个纯JSP的冒泡排序代码 -
驹帘妥佳: 将java代码写好.嵌入到jsp页面中的 <% ... java代码. ... %> 就OK了

茂南区17557697396: 哪位大神,帮我用C++程序解释一下冒泡排序法.谢谢了 -
驹帘妥佳: #include using namespace std; void bubbleSort(int a[],int size); int main() { int array[]={34,65,12,43,67,5,78,10,3,70},k; int len=sizeof(array)/sizeof(int); cout for(k=0;k cout cout bubbleSort(array,len); cout for(k=0;k cout cout system("pause"); return 0...

茂南区17557697396: 哪位大哥帮我写下代码用java编写一个程序使其随机输入几个数用冒泡法排序? -
驹帘妥佳: 你好,按照你的要求代码如下,并给出了运行结果 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class test { public static void main(String[] args) { ...

茂南区17557697396: 冒泡法排序,哪位高手能帮我找出问题来,没有语法错误的,只是实现不了我们所要的功能而已 -
驹帘妥佳: #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "time.h" #include "malloc.h" //malloc函数头文件 main() { int a[100]={0}; //这里你定义的是个1个元素的数组.. 你要定个足够大的数组,或用动态数组 ;记住a[]={}括...

茂南区17557697396: 哪位大神知道这道C语言怎么做啊??? 用冒泡排序法对一个有10个元素的数组进行降序排序. -
驹帘妥佳: #include#include int main() { int c; char a[64],b[64]; scanf("%s",&a); scanf("%s",&b); if(strcmp(a,b)>0) c=3; if(strcmp(a,b)==0) c=0; if(strcmp(a,b) c=-3; printf("%d",c); } 这样............. 就用了个 string.h 里的 strcmp 吧?

茂南区17557697396: 那位大神会用scratch做C语言里的冒泡排序和链表?求帮助! -
驹帘妥佳: 两种 思路:1、交换链表中各节点的数据,不交换节点;2、交换节点,即节点link指针的内容.下面以第一种思路为例:void sort(LinkList *L) { int i,j,t; LinkList *p = L; int count = 0; while(p->link != NULL) { count++; p = p->link; } for(i=0;i<count-1;i++) /* 冒泡法排序 */ { p = L; for(j=0;j<count-i-1;j++)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网