当前位置: 技术问答>java相关
java,C++,C,Pascal四种语言的区别,特点,大家来说说,发言有分。
来源: 互联网 发布时间:2015-08-02
本文导语: java,C++,C,Pascal四种语言的区别,特点。 发言有分 我就是想和大家讨论讨论 | C++没用过,C好久没用过,pascal只是见过别人用 :) 题目好大哦。先说说OO吧。 java和其他的3种大不一样。因为ja...
java,C++,C,Pascal四种语言的区别,特点。 发言有分
我就是想和大家讨论讨论
我就是想和大家讨论讨论
|
C++没用过,C好久没用过,pascal只是见过别人用 :)
题目好大哦。先说说OO吧。
java和其他的3种大不一样。因为java是一个framework,不能仅仅看作是一门语言。他的领域也和其他3个不一样。
C++算是OO的,向下兼容C。他的OO没有java纯粹,很多特性,象多根继承,都是有悖于传统的OO思想。
java是比较纯粹的OO,有gc,运行在vm上。不过,有final static这样的东西,可能也不是绝对的OO吧。
抛砖引玉。欢迎讨论。
题目好大哦。先说说OO吧。
java和其他的3种大不一样。因为java是一个framework,不能仅仅看作是一门语言。他的领域也和其他3个不一样。
C++算是OO的,向下兼容C。他的OO没有java纯粹,很多特性,象多根继承,都是有悖于传统的OO思想。
java是比较纯粹的OO,有gc,运行在vm上。不过,有final static这样的东西,可能也不是绝对的OO吧。
抛砖引玉。欢迎讨论。
|
各有各的好处,重要的是你需要做什么应用,还有一个就是你的算法功底事不是深厚了!
我的计算机入门语言就是pascal,然后学了c,后来开始自己学习写代码了!
使用了delphi ,vc, java,等!
我感觉如果你做一般的应用程序,不直接跟硬件打交道,那么delphi就是首选了,尤其是现在如果你做一个分布式mis系统,那么delphi+sql是很好的解决方案了!
而如果你做的系统需要直接跟硬件打交道,那么vc好点,比如说驱动程序之类的,你不是用vc或者汇编,c/c++,你就没有办法实现了!
至于说java呢,如果你需要做的程序跨平台,那么你就选了,这样也就免得你为不同的平台开发同样版本的软件了!不过呢,java的速度是在很慢了!哈哈,如果你学了c++和delphi的话,那么学习java就是很容易的了java这个东西,它综合c++和delphi的优点了!比如说从数据结构上来说呢,它比delphi灵活,但是又比c++限制得多!
我的计算机入门语言就是pascal,然后学了c,后来开始自己学习写代码了!
使用了delphi ,vc, java,等!
我感觉如果你做一般的应用程序,不直接跟硬件打交道,那么delphi就是首选了,尤其是现在如果你做一个分布式mis系统,那么delphi+sql是很好的解决方案了!
而如果你做的系统需要直接跟硬件打交道,那么vc好点,比如说驱动程序之类的,你不是用vc或者汇编,c/c++,你就没有办法实现了!
至于说java呢,如果你需要做的程序跨平台,那么你就选了,这样也就免得你为不同的平台开发同样版本的软件了!不过呢,java的速度是在很慢了!哈哈,如果你学了c++和delphi的话,那么学习java就是很容易的了java这个东西,它综合c++和delphi的优点了!比如说从数据结构上来说呢,它比delphi灵活,但是又比c++限制得多!
|
我觉得oo并不是目的 它只是一种工具或方法 能提高我们软件开发的效率
java是比c++ oo 但这并不能作为java比c++好的根据
每种语言都有它使用的范围 都有他最擅长的领域 比如如果做桌面的数据库,我首推delphi,如果是分布式的,我觉的java是首选,写驱动,写大型游戏,cc++汇编的作用谁也不能替代
我个人喜欢用java,也可能是因为我的方向是分布式数据库,如果我喜欢写病毒,死都不会用java 呵呵
java是比c++ oo 但这并不能作为java比c++好的根据
每种语言都有它使用的范围 都有他最擅长的领域 比如如果做桌面的数据库,我首推delphi,如果是分布式的,我觉的java是首选,写驱动,写大型游戏,cc++汇编的作用谁也不能替代
我个人喜欢用java,也可能是因为我的方向是分布式数据库,如果我喜欢写病毒,死都不会用java 呵呵
|
pascal我不知道,不敢言谈。谈论别的。
C是面向过程的编程语言,在思路上没有层次的区别;C++是面向对象的语言。这两种可说一脉相承。对底层的支持好,我敢说,这是功能最强大的语言。比如用来开发各种实时控制系统以及操作系统级别的东西。java,大家都说它是纯粹面向对象的,把C++中的模板以及指针去掉了,的确简单多了,可以让程序员少犯错误,但功能和灵活性绝对不如前两种语言了。这绝对不是Java值得称道的地方。java宣传的跨平台从来没有像他的广告语那样实现过,在我做的项目里面,连resin和tomcat都不能兼容,仍然有需要改动的地方。在tomcat中解决了中文问题,而将这个bean永在resin中,却出了乱码。
C是面向过程的编程语言,在思路上没有层次的区别;C++是面向对象的语言。这两种可说一脉相承。对底层的支持好,我敢说,这是功能最强大的语言。比如用来开发各种实时控制系统以及操作系统级别的东西。java,大家都说它是纯粹面向对象的,把C++中的模板以及指针去掉了,的确简单多了,可以让程序员少犯错误,但功能和灵活性绝对不如前两种语言了。这绝对不是Java值得称道的地方。java宣传的跨平台从来没有像他的广告语那样实现过,在我做的项目里面,连resin和tomcat都不能兼容,仍然有需要改动的地方。在tomcat中解决了中文问题,而将这个bean永在resin中,却出了乱码。
|
java主要是用在server-side,要指针干吗。。。。
我只是说OO,没有说孰优孰略。每种语言都有他擅长的领域。出了圈子,优点就成了缺点。C++速度再快,开发个网站用上三五年,就不如asp了。开发效率也是效率,也是成本哦。
我只是说OO,没有说孰优孰略。每种语言都有他擅长的领域。出了圈子,优点就成了缺点。C++速度再快,开发个网站用上三五年,就不如asp了。开发效率也是效率,也是成本哦。
|
c和c++一般是不分开的。基本的语法很象。但c++是面向对象的。我认为就是将c的struct复杂和发展了一下。比较底层的编程语言,我很喜欢。
java 高层编程语言,跨平台,速度慢。
pascal 么。。。是delphi用的语言么?我觉得很原始写起来太罗嗦。。。
java 高层编程语言,跨平台,速度慢。
pascal 么。。。是delphi用的语言么?我觉得很原始写起来太罗嗦。。。
|
很明显,c和pascal都是结构化语言!
C++和java都是面向对象语言!
C++和java都是面向对象语言!
|
:(
java,C,Pascal我都学用过,而且用的时间都不短
C++也就要学,可是学了java就感觉不像学C++了,我怕了指针。C,Pascal对于小程序来说很容易上手,而且效率也不错,做小工具,不错
C vs Pascal: Pascal编出来的exe文件小,而且编译的速度快(虽然在我这里看不出来,在慢一点的机器上就能很好地体现),C的通用面广没得说,而且考试多用它。
java,C,Pascal我都学用过,而且用的时间都不短
C++也就要学,可是学了java就感觉不像学C++了,我怕了指针。C,Pascal对于小程序来说很容易上手,而且效率也不错,做小工具,不错
C vs Pascal: Pascal编出来的exe文件小,而且编译的速度快(虽然在我这里看不出来,在慢一点的机器上就能很好地体现),C的通用面广没得说,而且考试多用它。
|
Pascal没有用过
C很低层的,C++面向对象
java特点是跨平台,缺点是速度太慢,而且依赖虚拟机
C很低层的,C++面向对象
java特点是跨平台,缺点是速度太慢,而且依赖虚拟机
|
java 的跨平台性好,但对网络速度的依赖性强,DELPHI在视窗和LINUX都可以使用,是带类的PASCAL,C和c++大家接触的多了,使用的比较普遍和是在,但是目前在北美洲最主流的还是JAVA
|
如果你C很好,学C++和java就很容易
|
java就是简单的CPP,java就语言本身来说比CPP是简单了很多。
个人认为JAVA中只用引用,而不指针去掉用起来很别扭
个人认为JAVA中只用引用,而不指针去掉用起来很别扭
|
曾经看过一段时间的java因为没有指针 后来就没有看下去
现在有重新开始看 反正没指针就是感觉不爽 太受限制了
c 跟cpp (主要还是VC mfc)用的最多
pascal学过 但是很快就忘了 只记得在一段时间后拿来delphi用的第一个问题就是废了好久才找到了 赋值语法的错误 那个‘:’ 太容易忘记了 而且for循环好像每次只能而且必须增加1 受不了它
现在有重新开始看 反正没指针就是感觉不爽 太受限制了
c 跟cpp (主要还是VC mfc)用的最多
pascal学过 但是很快就忘了 只记得在一段时间后拿来delphi用的第一个问题就是废了好久才找到了 赋值语法的错误 那个‘:’ 太容易忘记了 而且for循环好像每次只能而且必须增加1 受不了它
|
c++ 与java 各有优势, c++有指针所以它强大,但最强大的也是最脆弱的,java 有自己的内存控制不用你操心,你只要把逻辑搞订就可以