java是开发语言还是c语言开发平台台呢?

  Java通过jdbc来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。    PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用java开发的web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而php则需要做大量的修改工作。    2语言比较    php是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和C语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂得面向对象的程序设计方法。所以java不如php好学。    java首先要编译成字节码.class文件,然后在java虚拟机上解释执行。java的web开发首先最容易想到的就是jsp(现在已经到jsp2.0),原来的java的web开发都是用servlet来实现的,用servlet来开发需要程序员在java的源文件中嵌入大量的html代码。    所以后来就出现了jsp,jsp可以方便的嵌入到html文件当中,其实jsp文件在服务器上执行的时候首先会被应用服务器转换成servlet,然后再编译执行。jsp可以通过servlet和javabean的支持产生强大的功能。javabean是一种可复用的、跨平台的软件组件。使用javabean可以方便的实现java代码和html的分离,能够增强系统的功能和软件的复用性。    java的web开发属于sun公司定义的j2ee其中的规范。而且在j2ee中包括了java的web开发的所有方面,如:jsp、servlet、jdbc、jndi、javabean、ejb等等。j2ee就特别适合于做大型的企业级的应用。    3系统设计架构比较    采用java的web开发技术,需要使用的是面向对象的系统设计方法,而php还是采用面向过程的开发方法。所以用java进行开发前期需要做大量的系统分析和设计的工作。    4跨平台性    java和php都有很好的跨平台的特性。几乎都可以在不作任何修改的情况下运行在Linux或者windows等不同的操作系统上。    5性能比较    有人做过试验,对这两种种语言分别做回圈性能测试及存取oracle数据库测试。    在循环性能测试中,jsp只用了令人吃惊的四秒钟就结束了的回圈。而php测试的是循环(少一个数量级),却分别用了63秒。    数据库测试中,二者分别对oracle 8进行1000次insert,update,select和delete:jsp需要13秒,php需要69秒。    6分布式多层架构比较    php只能实现简单的分布式两层或三层的架构,而java在这方面就比较强大,可以实现多层的网络架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如struts就是利用java的web开发技术实现了mvc的设计模式,而在业务逻辑层也有spring框架,数据库持久化层有hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。    下面简要的说一下struts,它实质上是在jsp model2的基础上实现的一个mvc(model、view、controler)框架。jsp model2体系结构是一种联合使用jsp与servlet来提供动态内容的方法。在struts框架中,模型由实现业务逻辑的javabean或ejb组件构成,控制器由servlet实现的,视图由一组jsp文件组成。采用struts可以明确角色的定义和开发者与网页设计者 菲华国际/的分工。而且项目越复杂,其优势越明显。    7源代码安全    php开发的程序的源代码都是公开的,他人拿到php开发的程序后都可以进行修改。    java开发的程序,最后用户拿到的是只是一些编译好的class类,无法看到完整的源代码,安全性高。    8开发成本比较    php最经典的组合就是:php + mysql + apache。非常适合开发中小型的web应用,开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。    java的web应用服务器有免费tomcat、jboss等,如果需要更好的商业化的服务有:web sphere和web logic。    9java和php在web开发方面的比较    综上所述,我个人认为,php适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用java开发的系统要比php开发的系统的价格要高。    对于学习有困难不知道如何提升自己可以加扣: 进行交流得到帮助,获取学习资料
阅读(...) 评论()推荐这篇日记的豆列
······  Java编程语言与Java平台是两个完全不同的概念。前者泛指一系列编程的语法,而后者包括前者,同时又超出前者的范围。一般而言,Java平台由三部分组成,分别为核心的Java API(包、框架及类库)、Java字节码(编译且可执行的形式)以及Java虚拟机(JVM,执行字节码的运行机制)Java语言只不过是Java平台中的一小部分,因为其他语言同样可以实现Java语言的功能,例如Groovy,、JRuby及JPython等,这些语言同样可以编写出运行在JVM执行的字节码。
  再来说说Android:
  Android是一款手机平台,其功能相当于Java平台,它不仅使用了Java编程语言,而且还使用了核心的Java API。但是,Android的可执行形式与Java平台的宇节码形式是不同的,同时,Android使用的虚拟机与Java平台的JVM也不一样,因此Java环境下生成的Java字节码在Android平台上是不能执行的。
  Google公司没有使用标准的JME(Java Monkey Engine,一款Java 3D游戏引擎)作为运行Java应用软件的引擎,而是为Android配备了名为Dalvik的虚拟机,这样做可以避免因使用JME所带来的与Sun公司(现被Oracle公司收购)之间的纷争问题。与Java虚拟机不同,Dalvik虚拟机执行的是Dalvik字节码,而不再是Java字节码,因此,Android平台与Java平台既存在相似又存在不同。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:78209次
积分:6114
积分:6114
排名:第3118名
原创:536篇
(22)(13)(5)(18)(18)(25)(51)(18)(36)(75)(2)(7)(4)(24)(19)(12)(3)(1)(52)(78)(43)(21)(9)
  人生存着,最可怕的就是存在着形形色色的欲望,然而欲望偏偏产生恐慌,但往往在恐慌面前我们才显得无惧无畏。为了欲望,我从跃跃欲试到极力追逐再到蓬头垢面。我打不开这形形色色的门。艰难、曲折逐渐锻炼了我的隐忍力,于是从不放纵泪在脸上泛滥,但免不了痛在心里点滴地积淀。据群众举报,经缜密侦查,共查获嫌疑人数百名。
女子在郑州高速上被踹下车,哭诉一年被打二十次。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  近几年以来,编程语言的排行榜的老大老二是java和c轮流做,可见这两门编程语言的市场地位,虽然用的多可见它的受欢迎程度,但有一点物以稀为贵,当到处都是c开发工程师,或者java工程师的时候,那么这两个岗位就不这么值钱了,最新出炉的数据显示java和c依然市场占有率前二,然而工程师们的收入却和它们的市场地位很不匹配。下图是最新的编程语言收入榜(学习java的我,悄悄的拿起了纸巾)
  最新收入语言排行榜
  从收入语言可以看出,平均年薪最高的是Bash、Perl、Scala、SQL、Delphi,惊讶了吗?java排名第11,而c语言排名18,所以虽然它们多火,多少人用,但收入却不高,甚至被Bash、Perl秒杀了,所以还没进入程序员行业的小伙伴,你们想好学习什么语言了吗?进入程序员的小伙伴们,你们想好要改变学习语言了吗?
  这只是个玩笑,不过随着新技术的发展,肯定会有新型语言替代旧语言,这只是时间的问题,所以有些时候有些忧患意识也是必要的。
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
整合提供关于IT行业讯息、以及Java,C++,.Net,...
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:查看: 14059|回复: 11
C++、java、android、php,这四种编程语言哪一种未来的发展前景更好呢?
注册时间13-5-14
在线时间1 小时
最后登录13-5-25
主题帖子八通币
学前班, 积分 9, 距离下一级还需 41 积分
学前班, 积分 9, 距离下一级还需 41 积分
注册时间13-5-14
发表于 13-5-16 14:01:26
C++、Java、Android、php这四种语言各有各的好处,简单的分析一下:
php语言是一种开源程序,很多类型系统都是用php开发的,以其快捷、方便、高效的特点被大家熟知。
C++是一门较早的编程语言,技术基础挺丰富的,适用的范围较广。
Java语言是一门常用的编程语言,起源于20世纪90年代,很多手机上的软件都是用java开发的,是目前主流项目的开发语言,未来前景还是挺不错的。
Android是一们新兴的技术,是google全面推广实施的,也是目前很多智能手机的开发语言,未来的前景还是挺可观的,只要学好了薪水待遇都不错。
看了网上写的这么多,我个人还是喜欢学 android&&软件开发,就是不知道哪儿有学的& &啊
注册时间13-1-20
在线时间225 小时
最后登录16-6-7
主题帖子八通币
大学生, 积分 1977, 距离下一级还需 1023 积分
大学生, 积分 1977, 距离下一级还需 1023 积分
注册时间13-1-20
发表于 13-5-16 14:08:00
ios&&我说这个 你觉得我是不是在抬杠&&
注册时间08-1-8
在线时间558 小时
最后登录15-7-2
主题帖子八通币
硕士生, 积分 4537, 距离下一级还需 463 积分
硕士生, 积分 4537, 距离下一级还需 463 积分
注册时间08-1-8
发表于 13-5-16 14:09:24
当然是android,这个几乎不用犹豫。程序猿如果做5年还是程序猿,基本可以考虑转行了,在5年内想晋升快,肯定要找一个竞争没那么激烈但又前途宽广、机会多多的领域,竞争没那么激烈的前提是新兴,所以,你懂的。
现在最烂的是iOS,其次就是android了,头几年太火了,各种转行和培训的。&
发表于 16-11-8 12:38
注册时间10-2-25
在线时间524 小时
最后登录16-11-23
主题帖子八通币
注册时间10-2-25
发表于 13-5-17 07:57:06
richard_bj 发表于 13-5-17 07:46
楼主啥也不懂。如同厨子发问:
包子,米饭,菜板,馄饨哪个更好?
是一回事儿吗??
注册时间09-6-6
在线时间4177 小时
最后登录16-12-26
主题帖子八通币
副教授, 积分 28471, 距离下一级还需 11529 积分
副教授, 积分 28471, 距离下一级还需 11529 积分
注册时间09-6-6
发表于 13-5-17 08:18:14
前景还是C++,连我这个当医生的都知道,这是语言永垂不朽
注册时间13-2-17
在线时间333 小时
最后登录13-7-1
主题帖子八通币
大学生, 积分 2985, 距离下一级还需 15 积分
大学生, 积分 2985, 距离下一级还需 15 积分
注册时间13-2-17
发表于 13-5-17 07:07:27
没前途的职业,真的别干了。
注册时间11-1-23
在线时间3515 小时
最后登录16-11-15
主题帖子八通币
副教授, 积分 26233, 距离下一级还需 13767 积分
副教授, 积分 26233, 距离下一级还需 13767 积分
注册时间11-1-23
发表于 13-5-17 07:46:31
楼主啥也不懂。如同厨子发问:
包子,米饭,菜板,馄饨哪个更好?
是一回事儿吗??
注册时间13-12-19
在线时间200 小时
最后登录16-11-23
主题帖子八通币
大学生, 积分 1393, 距离下一级还需 1607 积分
大学生, 积分 1393, 距离下一级还需 1607 积分
注册时间13-12-19
发表于 16-11-8 09:53:04
语言各有自己擅长的地方,php java 都有web方向的开发应用,随着移动互联网的兴起,ios与安卓就应运而生,从而掀起一番浪潮!因为ios与安卓做移动端的原生开发相对于移动端wap来说,周期较长且烦琐,做这种嵌合开发又火了起来(与移动端wap嵌合开发效率比原生要快很多),web前端方向又火了(移动端的ios与安卓相对较慢了一点)!那么php,java这样的一直不温不火了嘛,其实是不对的,做的东西都需要有数据支撑和业务逻辑处理的,这些就用了到php与java。因此在哪个方向上都需要它的支撑!但是java与php来说,java应用广,三大方向,语法较php难,所以如果是初学者,还是选择php吧!推荐理由就是以上两点!码字太累。请点赞!
注册时间06-12-28
在线时间1352 小时
最后登录16-12-26
主题帖子八通币
博士后, 积分 12735, 距离下一级还需 12265 积分
博士后, 积分 12735, 距离下一级还需 12265 积分
注册时间06-12-28
发表于 16-11-8 12:27:36
ios&&我说这个 你觉得我是不是在抬杠
ios13年到14年还行,现在烂大街了,已成红海,建议新手就不要过来凑热闹了。
注册时间06-12-28
在线时间1352 小时
最后登录16-12-26
主题帖子八通币
博士后, 积分 12735, 距离下一级还需 12265 积分
博士后, 积分 12735, 距离下一级还需 12265 积分
注册时间06-12-28
发表于 16-11-8 12:36:45
前景还是C++,连我这个当医生的都知道,这是语言永垂不朽
c++属于大后期。
如果单搞技术,不往管理上发展,
c++入行薪水也就6、7k,但android和iOS什么的能到8,9k。中期c++能到12k左右,那俩能到15k。但等工作3年以后移动平台的到20k就很难再涨了,但是c++可以说是无限的。
注册时间14-7-17
在线时间74 小时
最后登录16-12-26
主题帖子八通币
高中生, 积分 657, 距离下一级还需 343 积分
高中生, 积分 657, 距离下一级还需 343 积分
注册时间14-7-17
发表于 16-12-9 20:28:57
python也可以考虑
GMT+8, 16-12-27 07:29
Powered by}

我要回帖

更多关于 java是什么语言开发的 的文章

更多推荐

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

点击添加站长微信