各种编程语言概述

时间:2021-01-18 19:14:15

PHP是Hypertext Pre-Processor(超文本预处理器)的缩写,它是一种服务器端的HTML脚本/编程语言。PHP语法上与C相似,可运行在Apache, Netscape/iPlanet, 和 Microsoft IIS Web 服务器上。

PHP与Java的区别:

PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍

PHP与Javascript的区别:

PHP允许你直接在HTML文件里写入简单的脚本,这一点与Javascript非常相似。而不同的是,PHP不依赖于浏览器,是服务器端的语言,读取数据库把内容显示到页面;而Javascript却是一种客户端的嵌在HTML中的语言,控制页面内容。

 

Javascript与Java的区别

1. 由不同公司开发的。Java是Sun Microsystems公司的产品;JavaScript是Netscape公司的产品,Java是经过Sun Microsystems公司授权的。

2. JavaScript是 基于 对象和事件驱动的脚本语言,它本身提供了非常丰富的内部对象;Java是 面向 对象的,即使是开发简单的程序也必须设计对象。
3. 嵌入方式不一样。JavaScript使用
4. 在浏览器中的执行方式不一样。JavaScript是解释性编程语言,源代码在法网客户端执行之前不需要经过编译,即JavaScript语句本身随Web页面一起下载下来, 由浏览器解释执行;而 Java代码在传递到客户端执行之前,必须经过编译,因而客户端上不必需有编译器,但是必须有仿真器或解释器。它可以通过编译器或解释器实现独立于某个特定平台的编译代码。
5. 变量不一样。JavaScript的变量声明采用弱类型,即变量在使用前不需要做声明,而是解释器 在运行时检查其数据类型(这叫做动态联编);Java采用强类型变量检查,采用静态联编,即 在编译时就实现强类型检查。
 

Java与C++的区别:

1. 完全面向对象,比如:main函数以static的形式包含在类中

2. Java跨平台,即不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行;

3.Java不支持系统调用,即无法与操作系统进行交互,这是由它跨平台的特点决定的,而C则可以调用系统中的指令,如fork()。这也就是为什么Java中只有线程(Thread)概念而没有进程(Process)概念,而C两者均有;

4. Java无法对内存进行控制,而C则可以通过指针对内存进行人为分配。

5. 类的默认成员是protect(C++中是private)

6. C++中string相当于Java中的StringBuff;C++中const string相当于Java中的String。也就是说,C++中的string可变,而Java中String不可变。 所以在Java中使用+操作合并字符串时,其实是重新申请了新空间,把两个字符串赋值给新空间。

7. Java的数组在声明时不能直接指定列数或者行数,比如String s[50]是错误的。正确的做法是:

String s[] = new String[50];