浅析Java、C/C++、JavaScript、PHP、Python分别用来开发什么?_编程10000问

来源:脚本之家  责任编辑:小易  

c是面向过程的,与其他两种语言的思维模式有区别,打个比方,你要开车去北京,面向过程的要考虑开什么车,怎么开,走那条路线等等一系列问题,而面向对象就不必考虑那么多,当你去北京,你调一个司机来,直接对司机说,“走,北京”然后你就不用管了。到了目的地你继续下一步动作就行了但是C语言一直是编程语言界的霸主,这一点是无可否认的,因为C语言的程序执行效率是非常高的,而且非常贴近底层,甚至能直接操作硬件这点是高级语言都无法比拟的。delphi的作者说过“真正的程序员用C,聪明的程序员用delphi”这一句话是非常经典的但是java和c++这两种面向对象语言也有很大区别,比如VC+写的程序可以直接在winwods上运行而java写的程序 需要用户安装jre才能运行 这是java的弊端c++语法复杂,类型太多难记 而且c++学到深处 对算法的要求很高,java对算法的要求就相对较低了,因为很多算法sun公司帮你封装好了,你写程序的时候直接调用就行了,不必管那么多但是c++同样能接触底层,可以开发dll 驱动等底层程序,相对功能较大,而且对桌面程序、图形处理等等都是C++的优势,java因为是在jvm中跑程序。所以基本上可以算是凌驾于系统之上的。java的程序很难接触到系统,还有就是java对桌面程序较为薄弱,java的长处在于网络程序的开发,还有j2ee 这方面比较突出总的来讲 各有各的长处 也各有各的短处,要看撸主要发哪种方向了。如果做底层程序、驱动程序甚至是系统构架的就用C语言。那就javawww.zgxue.com防采集请勿采集本网。

首先,我们先普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以, 但是主要干什么那就不一样了。

c语言与java的区别与各自的优势:(c是面向过程的,java是面向对象的) 1.语言背景: C语言是在单机时代应用非常广泛,它融合了高级语言的简单易用和汇编语言的执行效率。而Java是在研究电子消费

01、Java

public class test{ public int a;public int b;public void reset(){ this.a=0;this.b=0;} public test(){} public test(int a,int b){ this.a=a;this.b=b;} public void set(int a,int b){

java常常跟”企业”联系在一起, 因为具备一些很好的语言特性, 以及丰富的框架, 在企业应用中最被青睐, 你总可以听到关于J2EE,JSP,Hibernate之类的东西的讨论. 同时, java在手机领域也有一席之地, 在普遍智能化之前, 很多手机就是以支持java应用作为卖点的, 而智能手机爆发之后, java手机主场变成了android,作为安卓的标准编程语言而存。

java是基于C与C++之上发展起来的!java最大的优势在于web方向的开发(也就是一些交互式的B/S模式的信息系统或动态的网站),但这是j2ee方向的,像手机玩的游戏好多也是java开发的但是用的是j2me,像C多

总结:Java: 网页, 企业级开发, 普通应用软件,游戏后台。

语法不同;单文件的编译时间java比C语言快;C语言可以直接操作内存,java不能直接操作;C语言可以封装动态库,java不行;C语言的代码不容易跨平台,java的代码容易跨平台;C语言有指针,java没有

02、C和C++

不能这样问,每种语言都有自己的优点,针对那种情况用哪种语言最合适,c++和Java都是由c演变而来的,c++的软件规模和复杂度都比较小,对于比较大的工程适合用;Java主要是在于它的网络编程方面,

C/C++理论上说可以做任何开发, 只要有合适的硬件驱动和API,特点是效率高,基本上是编译语言里面效率最高的。除非你的系统中连C/C++编译器都不具备. 某些系统当中C++编译器是不具备的, 但是C一般都具备. 目前而言,C语言主要用来开发底层模块(比如驱动,解码器,算法实现), 服务应用(比如web服务器)和嵌入式应用(比如微波炉里的程序). C++也可以做这些, 不过由于C++的复杂性和标准问题, 人们还是更愿意使用C来做. C++更适合比较复杂但又特别需要高效率的设施,比如大型游戏,一些基础库, 大型桌面应用。

总结:

C: 系统底层, 驱动, 嵌入式开发.

C++:游戏开发,大规模, 高性能, 分布式要求的程序开发。

03、JavaScript

javascript听起来跟java有关系, 其实并没有任何关系, 只是名字像而已.就好比雷峰塔和雷锋的关系一样,虽然只差一个字。 js最广泛的应用毫无疑问是在web前端. 简单的说, 网站给你传过来的是一堆用各种标签表示格式的文档, 而js负责操纵这些文档实现一些客户端动态效果. js的领地还不仅如此, 现在的Node.js还可以用于服务器端的开发.

总结:JavaScript是浏览器的脚本语言,一般和Html,CSS这些一起学,主要做网站的前端开发,展现各种酷炫的画面。

04、PHP

php这三个字你常常会在浏览器地址栏里看到, 所以不意外php是用来开发网站的. 也是web后端的王者语言.无数的网站后端都运行着php代码。

总结:PHP:主要是网络前端,用于生成网页。也可以整个web服务器都用php,比如很多论坛引擎。

05、Python

Python由于具有丰富和强大的库,它又叫做作胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。

Python是做服务器开发与物联网开发。信息安全,大数据处理,数据可视化机器学习,物联网开发,各大软件的api,桌面应用,都需要python。

总结

以上所述是小编给大家介绍的Java、C/C++、JavaScript、PHP、Python分别用来开发什么?希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对真格学网网站的支持!

两个都要学的,个人感觉c++更接近计算机的底层(严格的说是c更接近底层),但是JAVA是一门功能超强大的编程语言,在世界所有的程序员中,使用JAVA的人最多,而且现在做项目大多zd都用JAVA语言。如果你以后想做研究,在计算机语言方面有很深的造诣,建议你向计算机硬件底层方面发展,我们老师经常给我们讲要把底层的东西研究透,那些在上层做事专的人,他所用的工具功能不管多么强大,功能多么炫,他只不过是学了一个工具,而对这些工具的原理或许并不了解。当然JAVA语言也蛮不错,现属在用JAVA的人很多,的确有它的商业价值,要学哪种语言关键看你自己想往哪方面发展了。如果你是计算机专业的,建议你都学了。兄弟,自己斟酌决定吧(*_^)内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 浅析php与python进行数据交互
  • php实现与python进行socket通信的方法示例
  • php与python实现的线程池多线程爬虫功能示例
  • python和php通信乱码问题解决方法
  • php webshell检查工具 python实现代码
  • 浅谈php调用python文件
  • 如何提示用户打开cookie?
  • 如何动态添加form项?
  • 如何通过表单创建一个word?
  • 如何把一长串数字分位显示?
  • 如何一行行地读取文件?
  • 网上考试设计思路是怎样的?
  • 如何用asp发送带附件的邮件?
  • 如何用asp输出html文件?
  • 如何让用户也能修改密码?
  • 如何按时间显示最新标志
  • c++和java到底学哪一个好?
  • c语言.c++和java学哪个好一些?
  • 先学C++好还是JAVA好?
  • 学JAVA前一定要先学C语言吗?
  • C语言和java相比较,各自的优势是什么?
  • 一段C++关于结构体的的代码 想知道在JAVA里如何实现?
  • 学编程是C语言好还是JAVA好
  • c语言和java的区别
  • JAVA和c++哪个好
  • 学C好还是学JAVA好
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页编程10000问浅析php与python进行数据交互php实现与python进行socket通信的方法示例php与python实现的线程池多线程爬虫功能示例python和php通信乱码问题解决方法php webshell检查工具 python实现代码浅谈php调用python文件如何提示用户打开cookie?如何动态添加form项?如何通过表单创建一个word?如何把一长串数字分位显示?如何一行行地读取文件?网上考试设计思路是怎样的?如何用asp发送带附件的邮件?如何用asp输出html文件?如何让用户也能修改密码?如何按时间显示最新标志如何判断电子邮件的地址格式是否oblog_4.6_sql 语句如何阻止别人非法链接你网站的图asp问答集如何在asp里显示进度条?asp中在jscript中使用recordset对禁止站外提交表单(author:killer如何按时间显示最新标志如何远程读取数据库页面?怎样获知数据库的连接属性?如何检测用户第一次访问我的网站并显示友如何让用户也能修改密码?如何制作一个web日程安排表?如何准确地获得一个整数?asp中在jscript中使用recordset对象的get如何用cookie进行登录验证?如何实时获知多少人在线?如何判断用户是否非正常离开聊天室?如何制作一个弹出式的调查窗口?如何制作关联的下拉菜单?
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved