|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。
第四课重温范式(2)
4.2逻辑范式——当算法得到了把持
道常有为而无不为 ——《老子·道经》
关头词: 编程范式,逻辑式编程,Prolog,算法,逻辑,把持
择要: 再谈逻辑式编程
?发问
权衡软件庞大度是由代码的长度决意的吗?
为何逻辑式的编码一样平常比历程式的更简便?
逻辑式编程比拟命令式编程有哪些上风和优势?
:解说
问号提出:“逻辑式编程不是也很出格吗?后面仿佛先容得也未几。”
“那我们就用逻辑式言语Prolog再完成一次quicksort吧。”冒号说着将幻灯片翻页——
/*疾速排序法的Prolog完成*/
/*界说分别法*/
partition(_,[],[],[]). /*分别递回尽头*/
partition(Pivot,[X|Rest],[X|Small],Big):-
X<Pivot,partition(Pivot,Rest,Small,Big). /*比基准小的回进Small*/
partition(Pivot,[X|Rest],Small,[X|Big]):-
X>=Pivot,partition(Pivot,Rest,Small,Big). /*比基准年夜的回进Big*/
/*界说排序法*/
qsort([],[]). /*排序递回尽头*/
qsort([Pivot|Rest],Sorted):-
partition(Pivot,Rest,Small,Big), /*按基准分别子列*/
qsort(Small,SortedSmall), /*对后面的子列递回*/
qsort(Big,SortedBig), /*对前面的子列递回*/
append(SortedSmall,[Pivot|SortedBig],Sorted)./*子列兼并*/
逗号挠挠头:“看不太懂哦,幸亏我记着了您的一句话:容忍蒙昧。我忍了!”
年夜伙都乐了。
<p>
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|