设为首页 加入收藏

TOP

C、C++、python、Java、php、C#六种流行语言大PK
2014-11-23 22:16:49 来源: 作者: 【 】 浏览:1
Tags:python Java php 流行 语言

  本文是C、C++、python、Java、php、C#六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建、mysql依赖库的导入还是代码的风格,各种语言都各有千秋。接下来,我们就让这些语言一一登场吧。


  Java(最具噱头的语言)


  Java给新人的印象应该是入门简单、代码优雅、活跃度高、跨平台、开源大家庭等等,实在是当之无愧的明星语言,而且是偶像派的。不过可惜的是,偶像派明星很容易被干掉。Java语言是LZ赖以生存的语言,因此LZ不希望做个偶像派,只能奋起直追,争取做实力派的Javaer。


  说起这次Java连接mysql的编写,实在没什么好说的,毕竟本身就是做这个的,所以这一路非常顺利,算是最无感的一个。下面是LZ写的代码。


  以下是输出结果,表示程序是正确的。


C、C++、python、Java、php、C#六种流行语言大PK


  总的来说,Java的mysql连接编写是最无感的一个,因为这是LZ比较熟悉的。就Java本身而言,LZ对它的打分如下。这里要特别说明的是,由于其它几种语言LZ都只是略知皮毛,因此本次只从最直观的两个感受去评分。


  入门难度:★★★


  代码优雅度:★★★★


  C(最令人崇拜的语言)


  这个语言在大学里LZ就学过一点皮毛,不过当时很厌烦这个无用的家伙,LZ想要写的是大型网游,而不是输出一个矩阵,或者打印个“心形”去泡妞。不过说来也怪,到得现在,LZ已经做了两年的程序猿,近半年的PM,却忽然之间对C这个老家伙情有独钟,敬意油然而生,实在是怪哉怪哉。


  废话不多说,下面是LZ写的代码。


  以下是程序的输出,代表代码是可正确运行的。


C、C++、python、Java、php、C#六种流行语言大PK


  或许是因为Java无法操纵指针,所以在写C语言的时候,使用&、*、->这些符号感觉特别爽,不知道真正的Cer是否有这样的感觉呢。下面是LZ对C语言的打分。


  入门难度:★★


  代码优雅度:★★★


  C++(最神秘莫测的语言)


  C++作为难度最高的语言,称之为神秘莫测一点都不过分,能游刃有余使用C++的,实在是少之又少。对C++有此印象,主要是因为当时LZ看Java虚拟机源码的悲惨经历,那满屏幕的宏定义,实在令LZ为自己的智商捉急,同时也被编写Java虚拟机的大神们深深折服。


  以下是最高深的语言连接mysql的代码,请过目。


  以下是输出结果,代表程序可以正确运行。


C、C++、python、Java、php、C#六种流行语言大PK


  C++这个mysql连接的方式,其API与Java的相似度极高,粗略估计大约有90%左右。因此C++的程序除了异常捕捉和内存清理与Java有些区别之外,其它的代码非常相似,但LZ始终觉得使用“.”没有使用“->”显得高端,0.0。以下是LZ的评分。


  入门难度:★★★★


  代码优雅度:★★★


  php(最低调奢华的语言)


  PHP虽然近期也很火,但是总觉得它有点低调,但又不失内涵。作为网站制作最适合的语言之一,它总是默默的在发挥自己的力量。


  以下是PHP连接mysql低调的代码。


  以下是程序运行结果,代表程序是正确的。


C、C++、python、Java、php、C#六种流行语言大PK


  如果仔细观察会发现,PHP的API与C语言非常相似,这是因为PHP是使用DLL来扩展的mysql操作导致的。此外,PHP与前面三个不同的是,它不是编译型语言,是一种服务端的脚本语言,因此LZ选择使用命令来执行它。以下是LZ对它的评分。


  入门难度:★★★


  代码优雅度:★★★★


  C#(最具潜力的语言)


  C#最近虽然也算火爆,但却似乎一直有些力不从心的感觉,尽管LZ非C#成员,但也认识不少C#程序猿。不过LZ个人觉得,高级形态是语言的趋势,因此像C#、Java、Object-c这种被高度封装的语言总会发光发热,毕竟再退回几十年前去,使用汇编甚至二进制去写代码的日子肯定是不会再到来了。


  以下是C#连接mysql数据库的代码。


  以下是程序运行结果,代表着程序是可以正确运行的。


C、C++、python、Java、php、C#六种流行语言大PK


  C#的API有些特别,而且看到有command就难免让人联想到command模式,不知这API里面的实现是否是command设计模式。总的来说,C#和Java的mysql操作API还是差别比较大的,这让LZ有点出乎意料。以下是LZ对它的评分。


  入门难度:★★★


  代码优雅度:★★★★


  python(最高端大气上档次的语言)


  对于python来说,LZ之前就已经写过一篇小博文,无论从哪个角度来讲,这个语言都给LZ一种高大上的感觉。无论是它霸气的脚本语言特有的语法,还是特别的编码格式要求,都让LZ心生向往。


  以下是python高端大气上档次的代码。


  以下是程序输出结果,代表程序的正确性。


C、C++、python、Java、php、C#六种流行语言大PK


  尽管python在安装mysql库的时候曾一度让LZ一筹莫展,但这依然无法阻止LZ对python的追逐之心。见到python的API可以说让LZ惊了个呆,实在是简洁至极,别具匠心。好了,多的就不说了,分数代表LZ的心。


  入门难度:★★★


  代码优雅度:★★★★★


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇 Android Studio开发环境的配置 下一篇 回归硬件之路,诺基亚携神秘黑..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: