听说你php很厉害,能不能接住器接线图我python这一招

PHP好还是python好_百度知道
PHP好还是python好
我有更好的答案
可以从三个方面对比一下:1、性能来说,PHP和Python比还是要差一点。Google就是使用的Python(但不是全部)2、开发周期来说,PHP相对来说较短,成熟的Framework就很多了,Python相对来说较少3、维护方面当然是PHP容易。PHP为何流行?就是其简单易懂,基本学过C语言的学习PHP就没有什么难度。而且世界上支持PHP的主机/服务器总数上是远超Python。如果你是想开发一个休闲类的网站,建议选择PHP,Drupal是一个非常强大的CMS框架,可以说,掌握Drupal都比较有难度,所以其强大的功能能够满足构建网站的全部需要,美国白宫的网站据说也是用Drupal。不过就像刚刚说的,它太强大,有时候掌握它都需要很多的时间。如果只是做个普通网站,不妨考虑一下国内的帝国CMS/DEDECMS,这2个PHP的CMS都还是很不错的。
采纳率:89%
来自团队:
随着科技的发展,拥有高容量、高速度和多样性的大数据已经成为当今时代的主题词。移动互联网、云计算、大数据的快速发展,使Python给开发者带来巨大的机会。Python 不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。Python这门语言它是面向对象编程语言,有封装强大的类库,Python目前已经超过了Java成为人们最喜欢的编程语言。相比Java,Python更加的容易理解、免费开源的代码、Python的移植性非常强等等非常多优势,尤其是Python3出来之后更是让Python压过其他语言一头。Python之所以近些年在国内也被发掘与追捧,主要也与互联网发展到此阶段有着重要关系。Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫长的时间,然而可能也与国情与发展需求有着相当的关系。总之,越来越多人开始使用Python。Python的未来前景如下:Python语言有一个特点就是没有什么特别强势的,但是它可以应用都非常的多领域,而且效率高的可怕,Python的应用领域非常多,目前据了解国内应该是没有太多人学习Python,而Python的招聘和工资确实非常的高,现在有很多大型企业如腾讯,阿里,百度,搜狐,微软,谷歌,华为这些大型互联网公司都是用高薪聘请Python开发人员。Python的工资目前,Python开发者的工资基本都是在15K以上,而且它的涨幅不知道为什么高的离谱,可以达到50%的涨幅,而Java的工资封顶也就是30000左右,而Python却可以涨到最好50K,因为Python这个语言以后的发展前景非常可观,尤其是稀缺人才,类似于之前的IOS开发。Python工作方向一、Linux运维Linux运维是必须而且一定要掌握Python语言,Python是一门非常厉害的编程语言,它可以满足Linux运维工程师的工作需求提升效率,总而提升自己的能力,运维工程师需要自己独立开发一个完整的自动化系统时,这个时候才是真正价值的体现,才能证明自身的能力,让老板重视。二、Python Web网站工程师我们都知道Web前端一直都是不可忽视的存在,我们离不开网络,离不开Web,利用Python的框架可以做网站,而且都是一些精美的前端界面,还有我们需要掌握一些数据的应用。三、数据分析、爬虫做数据分析的现在都需要学习Python,Python可以更快的提升对于数据抓取的精准程度和速度,这对于做数据分析的人来说是再好不过的,还在用表格的同学应该提升自己了。四、人工智能为什么把这个方向留在最后,因为这是我们即将到来的时代“人工智能时代”机器人扫地,机器人洗碗,这样的时代不会太远,最多五年,而Python正是这个方向首选的语言。Python语言无所不包,能做非常多的事情,适合各类企业的开发工作,结合Python的优势来看,如果决定加入Python开发,前景还是十分看好的。一、PHP的发展现状。1、全球5000万互联网网站中,有60%以上使用着PHP技术;2、2015年PHP从业人数将增加42%,远超JAVA的13%和.NET的24%;3、PHP是全球五大最受欢迎的编程语言之一,并且是唯一入选的脚本语言;4、国内80%以上的动态网站使用PHP开发;5、AlexaTOP500中国网站排名,有394家使用了PHP技术,比例为78.8%。PHP、C++、java这三种语言都是相当优秀的脚本语言,为什么PHP能大行其道,位居榜首呢?从表面上来看,这是就业环境使然。越来越多的新公司或者新项目使用PHP,这使得PHP相关社区越来越活跃,而这又反过来影响到很多项目或公司的选择,形成一个良性的循环。就小编目前了解到的情况,PHP是国内大部分web项目的首选,而且有很多公司从其它语言(如ASP,JAVA)转到了PHP。合适的就是最好的,PHP的快速,开发成本低,周期短,后期维护费用低,开源产品丰富,这些都是另外两种语言无法比拟的。二、PHP的就业前景。随着Web2.0的升温互联网的发展迎来新一轮的热潮,由于互联网本身的快速发展、不断创新的特点,决定了只有以最快开发速度和最低成本,才能取胜,才能始终保持一个网站的领先性和吸引更多的网民。互联网的企业生存和竞争的核心在于技术,技术、研发人才永远是这些企业不可或缺的关键人物,只有拥有资深的人才和领先的技术,才能在最短的时间内创造出优秀的网络应用。PHP技术和相关的人才,正是迎合目前的互联网的发展趋势,PHP作为非常优秀的、简便的Web开发语言,和Linux,Apache,MySQL紧密结合,形成LAMP的开源黄金组合,不仅降低使用成本,还提升了开发速度,满足最新的互动式网络开发的应用。在与其他同类编程语言的比较中,PHP具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等特点;而回顾PHP近10年来的发展过程、展望未来互联网行业的发展趋势,我们可以得出结论:PHP的发展势头不可阻挡,必将成为未来WEB开发领域的主流技术体系。因此,在IT业和互联网的超速发展的时代,企业对PHP程序员的需求也大量增加,PHP程序员和招聘岗位的供求比例是1:40,很多公司半年都招不到一个合适的PHP程序员。这个岗位是程序员中最火的,这种严重供不应求的局面在未来几年中也将愈演愈烈。在这样一个大趋势下,优就业IT培训也开设了PHP工程师培训课程,为一些想向IT行业转行的人才提供系统化培训。
我觉得PHP比较好,PHP就业前景比较好,后盾网出来的学员年薪挺高的
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。有人说Python比PHP好,我总结了两者的对比,你看对不对!_【快资讯】
有人说Python比PHP好,我总结了两者的对比,你看对不对!
首先简单介绍一下Python。Python在出现以来,已经有数以千计基于这项技术的网站和软件项目,Python因其独有的特点从众多开发语言中脱颖而出,深受世界各地的开发者喜爱。下面,我们列举了Python最显著的一面。所有这些优点使它非常流行,也正因于此,众多跨国公司选择了Python作为他们的编程语言。顺便说一下,文末提供了一些Python教程。1、简单我们可以说Python是简约的语言,非常易于读写,遇到问题时,程序员可以把更多的注意力放在问题本身上,而不用花费太多精力在程序语言、语法上。2、免费Python是免费开源的。这意味着程序员不用花钱,就可以共享、复制和交换它,这也帮助Python形成了强壮的社区,使用它更加完善,技术发展更快。专业人士可以在社区和初学者分享他们的知识和经验。找到你可以使用的开源库会得到什么好处?削减一半的项目支出!3、兼容性Python兼容众多平台,所以开发者不会遇到使用其他语言时常会遇到的困扰4、面向对象Python既支持面向过程,也支持面向对象编程。在面向过程编程中,程序员复用代码,在面向对象编程中,使用基于数据和函数的对象 尽管面向对象的程序语言通常十分复杂,PYTHON却设法保持简洁。5、库Python社区创造了一大堆各种各样的Python库。在他们的帮助下,你可以管理文档,执行单元测试、数据库、web浏览器、电子邮件、密码学、图形用户界面和更多的东西。所有东西包括在标准库,然而,除了它,还有很多其他的库。Python语言的用途多年来,Python在各种流行编程语言中一直排名靠前。它几乎可以适用任何开发,它旨在提高程序员的开发效率而不在于他们编的代码。Python适用于网站、桌面应用开发,自动化脚本,复杂计算系统,科学计算,生命支持管理系统,物联网,游戏,机器人,自然语言处理等很多方面。而且,既使对于那些从没有开发经验的人来讲,Python的代码也是简洁易懂的。,由于Python程序代码简单,所以和与其他程序语言相比,后期的程序维护更容易,更舒心。从商业角度来看,需要的成本降低,程序员的效率提高谁使用PythonPython开发人员社区不断状大,支持库持续增多,使Python成为世界上功能最丰富的编程语言之一,可以适用于任何项目开发。但我们仍要指出,Python在科学领域非常流行,特别是在数据挖掘和机器学习等方面。为了全面理解Python相对于其他语言的优势,我们将把Python和前几年流行的PHP做下比较。从开发的角度来看,PHP是面向WEB的语言。PHP应用程序更像是一组单独的脚本,甚至只是一个单独入口。而Python是多用途语言,也可以用于WEB开发,基于Python的WEB应用是加载到内存的完整应用,有自己的内容声明,保存所有的查询和请求。选择Python还是PHP进行 web应用开发需要注意以下几点:1、通用性当今时代,趋势和流行非常重要,一些客户和产品负责人只想使用最流行最热门的技术来开发他们的项目,造成了技术精湛的开发人员却完全没有客户和工作的情况出现。所以在开始学习任何东西前,要确保你要学的技术在未来1、5或10年内仍保持流行,不会被遗忘。不过,你大可不必担心,因为PHP和Python都属于世界上最流行的编程语言。PHP用于构建Wikipedia, Yahoo, WordPress, Friendster, MailChimp, Flickr 等许多“巨头”,但不要以为Python没什么用,它也用来构建了YouTube, Instagram,桌面版的Dropbox, Reddit, Bitbucket, Quora, Spotify, Pinterest, Facebook的内部服务,以及 PayPal系统的一部分2、框架当你选择一项技术的时候,工具的多样性也是极其重要的,它会使你的工作简单、方便。如果一个技术为不同的任务提供了多种工具,程序员就不必每件事都要从头开始了。PHP最流行的框架是Laravel, Symfony, CodeIgniter, Yii 1 and 2,Phalcon 和其他一些,这些工具能帮你创建功能强大而整洁的应用程序,而Python却没有这么多引以为豪的框架,最好用的是Django 和 Flask,但是,我们可以向你保证,随着Python社区的成长,这种情况会很快改变。3、学习这通常是学生第一个想要知道的问题,学习教育的过程越容易,意味着开始工作和赚钱越快。Python当然是这类的赢家,它的语法容易,简单易学,而PHP却不是这样。掌握PHP需要花费很多的时间和努力。Python允许你犯些小错但不会破坏代码,给新手一些信心继续学习。从新手的角度来看,想学一些更容易、更灵活的技术,而Python正是这样的技术。你可以用Python创建安全的应用程序,但使用用PHP却需要额外的工具。不过不要忘记,PHP是专门用于WEB开发的,也的确用在这方面较多。写在最后PHP 和 Python 哪一个更适合做 Web 开发?分别有何优点和缺点,适用于什么样的网站类型? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
推荐学习书目
Python Sites
值得关注的项目
Python 编程
PHP 和 Python 哪一个更适合做 Web 开发?分别有何优点和缺点,适用于什么样的网站类型?
23:21:55 +08:00 · 21711 次点击
第 1 条附言 &·&
09:25:42 +08:00
我本人做的是 Java ,现在想写个小的论坛,但是不想用 Java 了。。。所以请教下 Python 和 PHP 哪个更好一点,我自己的 Python 和 PHP 的水平都属于能上手的那种,所以稍微有点纠结用哪个更方便一点。
53 回复 &| &直到
20:20:09 +08:00
& & 23:22:57 +08:00 via Android
我只想说 php 部署比 python 简单
& & 23:25:28 +08:00 via Android
php 好招人。
不过感觉如果有复杂的后台任务, python 更好些。
& & 23:26:46 +08:00
关键是你会啥。 web 开发没啥不能的,哪个熟练来哪个
除非你是恶意引战贴……
& & 23:26:54 +08:00
毫无意义的比较
对程序员来说,哪个顺手用哪个
对老板来说,市场营销和创造游戏规则才是利益点,技术根本不重要
& & 23:52:26 +08:00
php,不解释
& & 00:14:47 +08:00
歪歌喽, node.js 也很不错
& & 00:21:19 +08:00 via Android
& & 00:39:26 +08:00
php 不说了,制造了这个世界最多的网站
Python 也有 Instagram(django),Reddit(pylons),Quora(pylons),Dropbox,Friendfeed(tornado),Google Groups
国内知乎,豆瓣,搜狐邮箱,包括你现在上的 v2ex,美团,dnspod 国际版..等等
都有很多成熟案例,你要做的网站比他们还牛逼,再考虑语言瓶颈吧.
& & 01:24:59 +08:00
& & 02:09:03 +08:00
明显 C++更适合
你想啊你既然搞 web 就肯定是想搞大的,万一上市了呢。得有多少亿人同时在线的。所以要提前做好准备。选择错了,你以后重构优化多麻烦啊。
& & 06:59:04 +08:00 via iPhone
@ 这门槛颇高啊,哈哈
& & 07:55:38 +08:00
不谈需求比较语言就是耍流氓
& & 08:48:48 +08:00
竟然不用 Java (逃
& & 08:59:25 +08:00
& & 09:11:07 +08:00
先上个 lisp 压压惊?
& & 09:11:55 +08:00
哪个顺手用哪个,先开发了再说
& & 09:13:32 +08:00
好像还没有正解呢
& & 09:17:55 +08:00
@ 用 docker 后不啥都一样的么?
& & 09:19:42 +08:00
PHP 是最好的语言,然而我用 python ……
& & 09:19:45 +08:00
@ 美团主站 php
& & 09:21:01 +08:00 via Android
& & 09:21:41 +08:00 via Android
用 golang 吧,部署没有比他还方便的!也有类似 py 的语法!
& & 09:42:51 +08:00
python 吧,搭个小论坛的话, PHP 和 Python 都可以,但是 Python 可以用来干很多其他的事情,比如数据挖掘什么的,学到以后性价比高~
& & 09:43:29 +08:00
Python
现在我们找 Python 比 PHP 更好找了。
& & 09:48:40 +08:00
10L 提供了一个科学发展观之路
& & 10:06:27 +08:00
Java 的 web 解决方案 /框架 /中间件 不都已经很丰富多彩了吗...
& & 10:13:32 +08:00
@ 感觉太重了,总体感觉 Java 开发有点太严谨了,就是废话太多。。。
& & 10:16:31 +08:00
规模不大 php 吧
& & 10:16:38 +08:00
现在挖坑的越来越没技术含量了。你们在训练挖坑 bot 么。
& & 10:47:08 +08:00
& & 10:48:21 +08:00
我还以为扔下一颗炸弹就跑了
& & 11:23:12 +08:00
会 java 的,
什么 ssh,jfinal, 各种快速成型,
还想 php,py? 自找虐?
& & 11:31:31 +08:00 via Android
用 node JS ,分分钟全栈
& & 11:57:02 +08:00
如果钱多的花不完(人力+硬件) java
如果钱够用 php+c/c++
如果钱不够用 node.js
& & 11:57:34 +08:00
如果钱不够用,但是时间多: node.js
& & 12:15:12 +08:00
关键是自己合适哪个?还是你要去合适市场?
& & 12:53:26 +08:00
为什么大家都要造轮子,而且也不见得有技术含量的?要论坛直接拿个免费的装不就行了?别告诉我你还要学前端写主题。
& & 13:12:39 +08:00
哪个拿手的哪个就是最佳的
& & 15:05:20 +08:00
果断上 Scala 啊,加上 Playframework,从此腰不酸了,腿不疼了,啪啪啪也有劲了~
& & 15:06:05 +08:00
当然是 php ,天生为 web 开发而生,专注 web 开发 30 年
& & 16:56:06 +08:00
当然是 js ,前后端通吃。逃……
& & 20:23:55 +08:00
python 易学,自学容易
& & 20:31:45 +08:00 via iPhone
@ 为啥钱不够是 nodejs 呢?这坑不是越挖越大么
& & 20:32:21 +08:00
@ Java 就是稍微吃硬件,那一套框架下来限制的你啥样的人都能上去写东西
& & 21:56:21 +08:00
@ Scala 编译速度巨慢
& & 22:53:41 +08:00
php 部署真他妈方便,安装个 apache ,文件丢到 www 目录就好了。。。。。。
python 可以装装逼。。
& & 23:09:09 +08:00
php 是世界上最好的语言
& & 09:05:19 +08:00
我觉得这个事情是酱紫的. 可以说我是一个收人钱财与人消灾的杀手, 我的客户并不在乎我是用剑还是用刀, 只要能把人杀死就行了.
& & 11:09:45 +08:00
python 吧, python 是跨平台的,可以运用 python 在 mac,在 linux ,在 win 下,甚至是 s60 手机中开发软件; PHP 没有这些能力。
& & 14:45:07 +08:00
PHP 有个问题是除了 web 以外的工作都不太好做,常用库、系统级库有点儿少,对 stdin 、 stdou 有过多的“假定”
建议学 python
& & 18:29:11 +08:00
v2 里很多人喷点越来越低了。
PHP 更适合做网站,很多开源产品、框架。 python 更适合做科学计算、脚本或者爬虫什么的。
& & 00:45:15 +08:00
@ PHP 也跨平台好不好。。。
& & 20:20:09 +08:00 via Android
感觉 Python 能做更多的东西
& · & 2988 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 20ms · UTC 03:42 · PVG 11:42 · LAX 20:42 · JFK 23:42? Do have faith in what you're doing.& C、C++、python、Java、php、C#六种流行语言大PK
C、C++、python、Java、php、C#六种流行语言大PK
  本文是C、C++、python、Java、php、C#六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建、依赖库的导入还是代码的风格,各种语言都各有千秋。接下来,我们就让这些语言一一登场吧。  (最具噱头的语言)  Java给新人的印象应该是入门简单、代码优雅、活跃度高、跨平台、开源大家庭等等,实在是当之无愧的明星语言,而且是偶像派的。不过可惜的是,偶像派明星很容易被干掉。Java语言是LZ赖以生存的语言,因此LZ不希望做个偶像派,只能奋起直追,争取做实力派的Javaer。  说起这次Java连接mysql的编写,实在没什么好说的,毕竟本身就是做这个的,所以这一路非常顺利,算是最无感的一个。下面是LZ写的代码。
package&cn.zxl.&&
import&java.sql.C&&
import&java.sql.DriverM&&
import&java.sql.ResultS&&
import&java.sql.S&&
public&class&JMysql&{&&
&&&&private&static&final&String&DRIVER&=&&com.mysql.jdbc.Driver&;&&
&&&&private&static&final&String&URL&=&&jdbc:mysql://localhost/test&;&&
&&&&private&static&final&String&USERNAME&=&&root&;&&
&&&&private&static&final&String&PASSWORD&=&&123456&;&&
&&&&private&static&final&String&SQL&=&&select&*&from&test&;&&
&&&&public&static&void&main(&String[]&args&)&{&&
&&&&&&&&Connection&connection&=&null;&&
&&&&&&&&Statement&statement&=&null;&&
&&&&&&&&ResultSet&resultSet&=&null;&&
&&&&&&&&try&{&&
&&&&&&&&&&&&Class.forName(DRIVER);&&
&&&&&&&&&&&&connection&=&DriverManager.getConnection(URL,&USERNAME,&PASSWORD);&&
&&&&&&&&&&&&statement&=&connection.createStatement();&&
&&&&&&&&&&&&resultSet&=&statement.executeQuery(SQL);&&
&&&&&&&&&&&&while&(resultSet.next())&{&&
&&&&&&&&&&&&&&&&System.out.println(&|&&+&resultSet.getString(&id&)&+&&|&&+&resultSet.getString(&name&)&+&&|&);&&
&&&&&&&&&&&&}&&
&&&&&&&&}&catch&(Exception&e)&{&&
&&&&&&&&&&&&System.out.println(&query&failed!&);&&
&&&&&&&&}&finally&{&&
&&&&&&&&&&&&try&{&&
&&&&&&&&&&&&&&&&resultSet.close();&&
&&&&&&&&&&&&&&&&statement.close();&&
&&&&&&&&&&&&&&&&connection.close();&&
&&&&&&&&&&&&}&catch&(Exception&e)&{&&
&&&&&&&&&&&&&&&&throw&new&RuntimeException(e);&&
&&&&&&&&&&&&}&&
&&&&&&&&}&&
}&&  以下是输出结果,表示程序是正确的。  总的来说,Java的mysql连接编写是最无感的一个,因为这是LZ比较熟悉的。就Java本身而言,LZ对它的打分如下。这里要特别说明的是,由于其它几种语言LZ都只是略知皮毛,因此本次只从最直观的两个感受去评分。  入门难度:★★★  代码优雅度:★★★★  C(最令人崇拜的语言)  这个语言在大学里LZ就学过一点皮毛,不过当时很厌烦这个无用的家伙,LZ想要写的是大型网游,而不是输出一个矩阵,或者打印个&心形&去泡妞。不过说来也怪,到得现在,LZ已经做了两年的程序猿,近半年的PM,却忽然之间对C这个老家伙情有独钟,敬意油然而生,实在是怪哉怪哉。  废话不多说,下面是LZ写的代码。
《c_mysql.h》&&
#ifndef&C_MYSQL_H_&&
#define&C_MYSQL_H_&&
#include&&stdio.h&&&
#include&&stdlib.h&&&
#include&&winsock2.h&&&
#include&&windows.h&&&
#include&&mysql.h&&&
void&execute_sql(char*&sql);&&
《c_mysql.c》&&
#include&&c_mysql.h&&&
#define&HOST&&localhost&&&
#define&USERNAME&&root&&&
#define&PASSWORD&&123456&&&
#define&DATABASE&&test&&&
int&main()&&
&&&&char&*sql&=&&select&*&from&test&;&&
&&&&execute_sql(sql);&&
&&&&return&0;&&
void&execute_sql(char*&sql)&&
&&&&MYSQL&&&
&&&&MYSQL_RES&*result_&&
&&&&MYSQL_ROW&result_&&
&&&&int&result,&row,&column,&i,&j;&&
&&&&mysql_init(&connection);&&
&&&&if&(NULL&==&mysql_real_connect(&connection,&HOST,&USERNAME,&PASSWORD,&DATABASE,&0,&NULL,&CLIENT_FOUND_ROWS))&&
&&&&&&&&printf(&Error:connection&failed!\n&);&&
&&&&&&&&return;&&
&&&&mysql_query(&connection,&&set&names&gbk&);&&
&&&&result&=&mysql_query(&connection,&sql);&&
&&&&if&(result)&&
&&&&&&&&printf(&Error:query&failed!\n&);&&
&&&&&&&&mysql_close(&connection);&&
&&&&&&&&return;&&
&&&&result_pointer&=&mysql_store_result(&connection);&&
&&&&if&(result_pointer)&&
&&&&&&&&row&=&mysql_num_rows(result_pointer);&&
&&&&&&&&for&(i&=&1;&i&&&row&+&1;&i++)&&
&&&&&&&&{&&
&&&&&&&&&&&&result_row&=&mysql_fetch_row(result_pointer);&&
&&&&&&&&&&&&printf(&|%s|%s|\n&,&result_row[0]&,result_row[1]);&&
&&&&&&&&}&&
&&&&mysql_close(&connection);&&
&&&&system(&pause&);&&
}&&  以下是程序的输出,代表代码是可正确运行的。  或许是因为Java无法操纵指针,所以在写C语言的时候,使用&、*、-&这些符号感觉特别爽,不知道真正的Cer是否有这样的感觉呢。下面是LZ对C语言的打分。  入门难度:★★  代码优雅度:★★★  (最神秘莫测的语言)  C++作为难度最高的语言,称之为神秘莫测一点都不过分,能游刃有余使用C++的,实在是少之又少。对C++有此印象,主要是因为当时LZ看Java虚拟机源码的悲惨经历,那满屏幕的宏定义,实在令LZ为自己的智商捉急,同时也被编写Java虚拟机的大神们深深折服。  以下是最高深的语言连接mysql的代码,请过目。
《c++_mysql.h》&&
#ifndef&C___MYSQL_H_&&
#define&C___MYSQL_H_&&
#include&&iostream&&&
#include&&mysql_connection.h&&&&&&
#include&&mysql_driver.h&&&&&&
#include&&statement.h&&&
using&namespace&&&&&&
using&namespace&&&
void&execute_sql(const&SQLString&sql);&&
《c++_mysql.cpp》&&
#include&&c++_mysql.h&&&
#define&HOST&&localhost&&&
#define&USERNAME&&root&&&
#define&PASSWORD&&123456&&&
#define&DATABASE&&test&&&
int&main()&&
&&&&const&SQLString&sql&=&&select&*&from&test&;&&
&&&&execute_sql(sql);&&
&&&&return&0;&&
void&execute_sql(const&SQLString&sql)&&
&&&&mysql::MySQL_Driver&*&&&&&
&&&&Connection&*&&&&&
&&&&Statement&*&&&&&
&&&&ResultSet&*result_&&&&&
&&&&driver&=&mysql::get_mysql_driver_instance();&&&&&
&&&&connection&=&driver-&connect(&tcp://localhost:3306&,&&root&,&&123456&);&&&&&
&&&&statement&=&connection-&createStatement();&&&&&
&&&&statement-&execute(&use&test&);&&&&
&&&&statement-&execute(&set&names&gbk&);&&
&&&&result_set&=&statement-&executeQuery(sql);&&&&&
&&&&while(result_set-&next())&&&&&
&&&&{&&&&&
&&&&&&&&cout&&&&&|&&&&&result_set-&getInt(&id&)&&&&&|&&&&&result_set-&getString(&name&)&&&&&|&&&&&&&&&&
&&&&}&&&&&
&&&&delete&&&&&&
&&&&delete&&&&&
&&&&system(&pause&);&&
}&&  以下是输出结果,代表程序可以正确运行。  C++这个mysql连接的方式,其API与Java的相似度极高,粗略估计大约有90%左右。因此C++的程序除了异常捕捉和内存清理与Java有些区别之外,其它的代码非常相似,但LZ始终觉得使用&.&没有使用&-&&显得高端,0.0。以下是LZ的评分。  入门难度:★★★★  代码优雅度:★★★  (最低调奢华的语言)  PHP虽然近期也很火,但是总觉得它有点低调,但又不失内涵。作为网站制作最适合的语言之一,它总是默默的在发挥自己的力量。  以下是PHP连接mysql低调的代码。
&&&&$mysql_server_name=&localhost&;&&
&&&&$mysql_username=&root&;&&
&&&&$mysql_password=&123456&;&&
&&&&$mysql_database=&test&;&&
&&&&$connection&=&mysql_connect($mysql_server_name,&$mysql_username,$mysql_password);&&
&&&&if(!$connection)&{&&
&&&&&&&&echo&&connection&failed!&;&&
&&&&&&&&return;&&
&&&&mysql_set_charset(&gbk&,$connection);&&
&&&&mysql_select_db($mysql_database,&$connection);&&
&&&&$sql=&select&*&from&test&;&&
&&&&$result=mysql_query($sql,&$connection);&&
&&&&while($row&=&mysql_fetch_array($result))&{&&
&&&&&&&&echo&&|&.$row[&id&].&|&.$row[&name&].&|\n&;&&
&&&&mysql_close($connection);&&
?&&&  以下是程序运行结果,代表程序是正确的。  如果仔细观察会发现,PHP的API与C语言非常相似,这是因为PHP是使用DLL来扩展的mysql操作导致的。此外,PHP与前面三个不同的是,它不是编译型语言,是一种服务端的脚本语言,因此LZ选择使用命令来执行它。以下是LZ对它的评分。  入门难度:★★★  代码优雅度:★★★★  C#(最具潜力的语言)  C#最近虽然也算火爆,但却似乎一直有些力不从心的感觉,尽管LZ非C#成员,但也认识不少C#程序猿。不过LZ个人觉得,高级形态是语言的趋势,因此像C#、Java、Object-c这种被高度封装的语言总会发光发热,毕竟再退回几十年前去,使用汇编甚至二进制去写代码的日子肯定是不会再到来了。  以下是C#连接mysql数据库的代码。
using&System.Collections.G&&
using&System.L&&
using&System.T&&
using&MySql.Data.MySqlC&&
namespace&CSMysql&&
&&&&class&Program&&
&&&&&&&&static&void&Main(string[]&args)&&
&&&&&&&&{&&
&&&&&&&&&&&&MySqlConnection&connection&=&new&MySqlConnection(&Database='test';Data&Source='localhost';User&Id='root';Password='123456';charset='utf8';pooling=true&);&&
&&&&&&&&&&&&MySqlCommand&command&=&new&MySqlCommand();&&
&&&&&&&&&&&&command.Connection&=&&&
&&&&&&&&&&&&command.CommandText&=&&select&*&from&test&;&&
&&&&&&&&&&&&try&&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&command.Connection.Open();&&
&&&&&&&&&&&&&&&&MySqlDataReader&reader&=&command.ExecuteReader();&&
&&&&&&&&&&&&&&&&while&(reader.Read())&&
&&&&&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&&&&&Console.WriteLine(&|&&+&reader.GetInt32(&id&)&+&&|&&+&reader.GetString(&name&)&+&&|&);&&
&&&&&&&&&&&&&&&&}&&
&&&&&&&&&&&&&&&&Console.ReadLine();&&
&&&&&&&&&&&&}&&
&&&&&&&&&&&&catch&(Exception)&&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&Console.WriteLine(&query&failed!&);&&
&&&&&&&&&&&&}&&
&&&&&&&&&&&&finally&&
&&&&&&&&&&&&{&&
&&&&&&&&&&&&&&&&command.Connection.Close();&&
&&&&&&&&&&&&}&&
&&&&&&&&}&&
}&&  以下是程序运行结果,代表着程序是可以正确运行的。  C#的API有些特别,而且看到有command就难免让人联想到command模式,不知这API里面的实现是否是command设计模式。总的来说,C#和Java的mysql操作API还是差别比较大的,这让LZ有点出乎意料。以下是LZ对它的评分。  入门难度:★★★  代码优雅度:★★★★  python(最高端大气上档次的语言)  对于python来说,LZ之前就已经写过一篇小博文,无论从哪个角度来讲,这个语言都给LZ一种高大上的感觉。无论是它霸气的脚本语言特有的语法,还是特别的编码格式要求,都让LZ心生向往。  以下是python高端大气上档次的代码。
import&MySQLdb&&
import&sys&&
host&=&'localhost'&&
user&=&'root'&&
password&&=&'123456'&&&&&
db&&&=&'test'&&
if&__name__&==&'__main__':&&
&&&&connection&=&MySQLdb.connect(host,user,password,db);&&
&&&&try:&&
&&&&&&&&connection.ping()&&
&&&&except:&&
&&&&&&&&print&('failed&to&connect&MySQL.')&&
&&&&sql&=&'select&*&from&test'&&
&&&&cursor&=&connection.cursor()&&
&&&&cursor.execute(sql)&&
&&&&for&row&in&cursor:&&
&&&&&&&&print&(&|&&+&str(row[0])&+&&|&&+&row[1]&+&&|&)&&
&&&&cursor.close()&&
&&&&connection.close()&&
&&&&sys.exit()&&  以下是程序输出结果,代表程序的正确性。  尽管python在安装mysql库的时候曾一度让LZ一筹莫展,但这依然无法阻止LZ对python的追逐之心。见到python的API可以说让LZ惊了个呆,实在是简洁至极,别具匠心。好了,多的就不说了,分数代表LZ的心。  入门难度:★★★  代码优雅度:★★★★★
除非特别注明,文章均为原创
转载请标明本文地址:
作者:鸡啄米
&&( 12:54:35)&&( 10:11:7)&&( 16:49:24)&&( 16:20:38)&&( 9:23:12)&&( 16:13:10)&&( 13:16:12)&&( 16:14:45)&&( 16:10:4)&&( 21:22:26)
话说有了C#怎么不提一提LINQ
有趣,这么长竟然读完了,好
厉害,想转C#
没人注意到php那张右下角有一张dota图么
C、C++、python、Java、C# 咱都会咱都会想用哪种用哪种 , ASP,JSP这里居然排不上号...... 匪夷所思
可定是C#最好,这几门语言都作不了底层开发,(底层一般用C或汇编),但C#适用面最广。尤其是WPF及和很多游戏现在只能用C#开发
c#肯定是最好的,至少带原始指针!!!
完全随机文章}

我要回帖

更多关于 接住我表情包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信