C,C++,JAVA这三种编程语言中各有什么优点,什么缺点?各自一般用在什么时候?他们之间的关系呢?
游戏编程
PC平台:3D游戏或复杂单机游戏,C++,其他2d或者简单游戏或者网络游戏之类c#/c++,网页游戏,java/flash ActionScript
移动平台:java
c是面向过程的,c++和java是面向对象的,java应用领域很广,c++是c的后继,c++比较适合做大型项目软件。
C比较贴近硬件,对内存可以直接控制,可以编写接近底层的程序。但是,C有个明显的不足,就是处理的问题数据结构复杂时,容易出错。C++地面向对象技术可以解决这个不足,但用这种技术会带来程序执行效率的降低。
pascal语法比较简单,比较容易学,但是网上资料比较少。
你可以查一下编程语言排行榜
不过个人觉得c++较强大
大。他是C++的父亲级。界面实现相当难,必须借助C++新规范。程序容易出现错误。主要语法限制问题。属于中级别语言。
C++:系统级语现在大型软件之父,如windows 苹果等操作系统以及大型游戏90%以上都是C++做的,C++的库多如牛毛。基本每个大公司都开发有自己C++库,一辈子都学不完。现在主流软件都是C++做的。想对其他高级语言开发代码多。
JAVA:是C++派生来的,主要用于网页这块应用相当广泛。缺点是比新的高级语言开发慢。
C语言:面向过程的,简单的解释就是碰到什么问题只针对这个问题写出解决方法,这类语言主要用于嵌入式编程,它的执行力度强,效率高,速度快,比如说硬件驱动程序;确定:碰到大型的项目时无法处理。
C++:面向对象的,简单的解释就是写好一类的方法,在碰到问题后在这类方法中通常能找到相应的方法。它也是包容C语言的,也就是在C语言下些的代码,不进行修改,也能在C++的编译环境下运行;确定:指针的调用完成后要手工释放内存,如果考虑不周全,容易造成内存泄漏而程序崩溃;
JAVA:同C++一样也是面向对象的,它实际是对C++的一种改良,继承了C++的优点,像面向对象,封装,多态等等,丢弃不好的,比如指针,结构体等等,它自身也进行了加强,引入一些在C++中没有的概念,像接口等等,他还有一个优点就是系统无关的,就是“一次编译,处处运行”,简单的说就是你在Windows平台编写的程序,你放到安装了JAVA虚拟机的Linux系统下不做修改也能运行!缺点:JAVA编写的程序运行速度较慢,不适合做一些实时性很强的开发!
又是学软件的...
qq:1224893143
java和c有什么区别和联系
那什么是面向对象与过程呢?其实很好理解,比如C和Java套各自盖一座楼房,Java会在盖楼房开始的时候见房子的整体结构全部设计好,计算好需要那些材料,采用什么结构,准备就绪后开始执行,这就是面向过程。而C则不同,他会先准备一层的工具和设计,完成之后在考虑第二层,这就是面向过程。另外对于语言的...
java与C语言哪个更好
从发展前景、未来主导看,C语言更有前途一些。因为C语言是继机器码、汇编之后第一个底层的与自然语言接近的语言,兼顾高效率与易理解,所以做底层的主流语言C的地位永远不会改变。java是面向对象的高级语言,主要目的是容易理解和编写代码,那么将来肯定会出现更加人性化的高级语言来取代它。这个结论从C语言...
学java需要学习c语言吗
对于这个问题,我的回答是:虽然学习C语言不是必需的,但它对于学习Java是有帮助的。首先,C语言和Java虽然属于不同的编程语言,但它们有一些共同的基础概念和语法规则。学习C语言可以帮助你更好地理解计算机底层的工作原理,如内存管理、指针等。这些概念在Java中也有涉及,但Java提供了一些自动管理的机制...
Java和C的区别
Java和C都是指令式语言(Imperative Language),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象。另外一个不同是,Java跨平台,既不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行。具...
论Java与C语言的相同点与不同点和各自的优势
学习了Java和c语言(虽然不精通),今天就来谈一谈两者的优缺点和不同。首先Java和C都是指令式语言,不同的是Java有面向对象成分在里面,而C是完全面向过程的。Java具有强大的跨平台性,既不同的操作系统都可以通过JVM来解释Java程序,只要你的计算机有Java虚拟机即可运行。而C语言则是与平台相关的,...
谁能简述下c,c++ java php jsp delphi的区别和联系
1. c, c++, java是通用领域编程语言 php, jsp一般用来编写网页,他们运行在特定的环境里,比如,jsp就需要JVM和支持jsp的网页服务器的支持 2. delphi可以是一种IDE,类似于VC。也是win32平台最好的开发环境之一。delphi7以前,使用的是pascal作为编程语言,之后版本似乎就叫delphi语言了。它也是一种通用...
新手学C还是Java?
建议新手学java,Java比c简单,c有很多的细节需要你掌握,比如指针,内存分配,内存释放等这些细节概念。这个对初学者确实有些难,很多人需要学习很长时间,才能开始用c写程序,因为你不得不先学习指针这一类的概念。Java相对概念没那么多细节,掌握语法基本就可以开始写简单的程序了。而且c的开发工具没...
想学软件开发,自学,c语言.c++.java是基础?先学哪个?
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。总结:如果要问是先学c还是c++,肯定是学c,因为c++的基础就是c!至于C和JAVA的话,C是一个面向过程的开发语言,而JAVA是一个面向对象的开发...
javac编译找不到文件解决方法
1、可能是环境变量没有配置好执行命令的时候加上文件的具体位置,如javac C\\Users\\XXX\\Desktop\\testjava。2、原因一当前的编译路径并非是java类的存放路径原因二java类中没有定义或者定义的main方法有错误建议您切换到java类存放路径,或确认java类中的代码编写有没有出错。3、解决办法第一步通过”cd“...
java 和c的具体区别
1、C需要在目标平台上编译为机器码(二进制可执行文件)才能执行;Java可以在任何平台上编译为字节码(class文件),便可以在几乎所有平台上执行;2、C编译过的文件可以直接执行,效率更高;Java编译过的文件必须在特定平台上的虚拟机内运行,性能相对较差;3、Java属于静态编译型、面向对象的高级语言;C...
敖媚君菏: 这个还真难描述.好比你问什么是中文,什么是英文.首先,这三种东西是都一种标准,编写程序的标准,语法啊什么的.另外,它们都是所谓的高级程序语言,高级指的是人类更容易看懂,低级一点的就是汇编跟机器语言,汇编某程度上是用...
建阳市15377274286: Java,C语言,C+,C++,C+++,都是什么意思,主要区别是什么 - ?
敖媚君菏: Java,C语言,C++都是编程语言,另两个什么都不是. 主要区别是: 1、C语言最先出现,接着是C++,最后是Java,所以,可以说后出现的一定程度上借鉴了它的前辈,同时也有所超越 2、C语言是面向过程的语言,C++是混合型语言(既有面向过程的特性也有面向对象的特性),Java是纯面向对象的语言 3、C++完全向后兼容C语言,即C++是C的超集 4、C++最难掌握,C语言居中,Java最易掌握(当然也因人而异) 5、入门可随便选一个,因为入门只需学会编程的一般知识就够了,而编程的一般知识在所有的编程语言中都是相似的,包括这里未提及的其它语言,像vb.net、c#、ruby、python等
建阳市15377274286: C,C++,JAVA这三种编程语言中各有什么优点,什么缺点?各自一般用在什么时候?他们之间的关系呢? - ?
敖媚君菏: C:语言现在主要用在硬件上.面向过程的编程,C是结构式语言 C语言适用范围大.他是C++的父亲级.界面实现相当难,必须借助C++新规范.程序容易出现错误.主要语法限制问题.属于中级别语言.C++:系统级语现在大型软件之父,如windows 苹果等操作系统以及大型游戏90%以上都是C++做的,C++的库多如牛毛.基本每个大公司都开发有自己C++库,一辈子都学不完.现在主流软件都是C++做的.想对其他高级语言开发代码多.JAVA:是C++派生来的,主要用于网页这块应用相当广泛.缺点是比新的高级语言开发慢.
建阳市15377274286: C C++ java 这几种语言哪个简单 哪个好学点 介绍下这几个语言的主要作用于哪块 - ?
敖媚君菏: 其实我觉得语言吧,认真学,都好学..不好好学,一个比一个难. 虚的鼻祖之类的,就不说了.个人见解,就说下用处吧: C语言:最快速的语言,要完成同样的事情,高级语言里面,C语言最快.主要应用于硬件编程.如DSP之类.还有好...
建阳市15377274286: C语言、C++和java是什么语言? - ?
敖媚君菏: C语言、C++和java都是计算机编程语言~ 计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类. 电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令...
建阳市15377274286: C ...C++和JAVA这三种语言哪种比较好啊??? - ?
敖媚君菏: 我是电子科大的大一学生,学过C和C++其中C是面向过程的编程语言,C++是面向对象的.学了以后你会发现两者思路截然不同.简单的说,C就是研究这个问题怎么去做,需要哪些步骤.C++关心的是这个问题有哪些属性,然后去已经编写...
建阳市15377274286: C语言,C++语言,Java语言有什么区别 - ?
敖媚君菏: C不只能考级!! UNIX,WINDOWS漏洞,单片机..很多地方都用到了C!! C语言是高级语言的基础,学习计算机语言可以先学C,但如果以后不用C直接学C++也行,但入门稍微困难点. C是面向过程编程的,这样往往会导致所谓的单一程序,...
建阳市15377274286: 请简明扼要的介绍下C、C++、和JAVA三种语言的区别和各自的优点. - ?
敖媚君菏: 其中C是面向过程的编程语言,C++是面向对象的.学了以后你会发现两者思路截然不同.简单的说,C就是研究这个问题怎么去做,需要哪些步骤.C++关心的是这个问题有哪些属性,然后去已经编写好的模块中去找这些属性来解决问题.C...
建阳市15377274286: Java与C++以及C语言各有什么区别 - ?
敖媚君菏: Java是仿照c++做的,但是简化了语法和功能,更加简单.Java运行在虚拟机上,能够自己回收内存垃圾,在各种平台可以使用相同的代码,它和c++是面向对象语言,但是因为在虚拟机上所以速度慢且占用内存大.C++跟Java相比有着指针、符号重载等强大的功能,但是开发过程繁琐,需要在意各种细节.C++运行更靠近底层,所以比JAVA快得多得多,但是在不同的系统将使用不同的API.C是C++的妈,面向过程的语言,速度比C++更快.也作为C++的子集(C++可以用C的语句)存在.
建阳市15377274286: java与C语言和C++有何不同?哪一个更实用?哪个更好学?要从哪方面可以自己慢慢入门??
敖媚君菏: 我一个一个的回答你的问题吧 首先,java、c、c++是三种不同的计算机编程语言,c语言是鼻祖,java,c++是在它的基础上加了面向对象 目前我觉得java比较使用一点 要论好学的话,C语言比较容易一点 拿本C语言的书,从基本的语法开始看吧 一种编程语言学会了,其他的也就不会太难了