PHP,JAVA,嵌入式,C,C++,C#,.NET,安卓,IOS等编程语言的区别

拜托各位大神帮帮忙,PHP,JAVA,嵌入式,C,C++,C#,.NET,安卓,IOS等编程语言的区别,他们主要是应用在哪些方向,分别有什么优势和劣势?
详细一点 , 拜托拜托

PHP是服务器脚本语言,做网站用的,意思是说一个请求发给网站,用这个语言可以进行解析。
java分三个反向,J2EE,J2SE,J2ME,第一个也是编写网页的,是企业的,第二个是标准的,可以做窗口,通信等,第三个是编写手机程序。
嵌入式顾名思义,不是代表一种语言,而是说在整个系统中指控制一部分,当然现在很多人说嵌入式语言,那只是用那个语言编写嵌入式程序,并不是说那个程序只能编写嵌入式程序。
C是最早的变向过程语言,也是高级语言,用来编写驱动程序的多。
C++是变向对象的高级语言,是C的升级版,可兼容C
C#是当年java发展很牛的时候,一个复制版,是微软抄袭SUN公司的,但是目前C#发展已经很不错了,毕竟微软商业盈利,而SUN...不多说,我支持sun,当然现在是oracle。
.net是说一个平台,微软的这个平台有公共运行时,这个平台上面有很多语言,比如VB,C#,C++等。
安卓是说的一个系统,由Google出的,安卓的应用层是用java开发的。
IOS是苹果研发的操作系统,用objective-c语言编写,它也是C语言衍生过来的,同样的该语言也是面向对象的。
这里多说一句,面向对象是将一切看为对象,都是有状态的,而面向过程,只是写了一堆函数处理一些事情,被处理的数据与函数没有任何直接关系,不保留状态。追问

彻底不懂了,安排的什么破作业啊~
谢谢大神,虽然我还是看不懂
它们们的优势跟劣势是都在你的回答里吗?

追答

语言没有优势劣势,都有自己的好坏,做不同事用不同语言,否则一个好,那全世界都用一个好了,但有些人就喜欢拿出来比一个点,那就有所谓好坏了。 还有市场需求不同而已,语言本身都一样!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-25
面向过程的有C. 剩下的都是面向对象, C更底层一些,所有的语言都是从C开始的,可以说它是老祖宗。然后php是解释型。剩下的都是面向对象。 android是java的变体。iso的前身是linux一类,再往前就是C.有空看看程序语言的发展史。就都明白了。
第2个回答  2015-04-25
-_-|| Android和IOS不是编程语言而是操作系统
PHP是服务器编程语言,搞网站后台比较常用的
Java应该是面向对象编程语言,也可以搞网站后台(JSP),需要JVM的支持才能运行
嵌入式编程的话多用在硬件方面,这也不是编程语言而是一种编程方式,Java、C、汇编都可以搞嵌入式编程。
C语言是面向过程的语言,可以搞搞系统底层开发、驱动程序开发、应用程序开发也可以
C++语言是面向对象的语言,由C语言进行了各种封装后所产生的语言
C#语言,相当于是C++++,我记得是比Java还要强大的语言,不过封装的更多东西
.NET是微软开发的开发框架,也不算语言,为了就是让程序员更方便的进行软件开发,不过在客户端需要安装.NET的相应版本才能运行
相似回答