***Java***是一个面向对象的程序语言,极好的吸收了C++语言的各种优点,也摒弃了C++语言中难理解的多继承,指针等概念
因此Java语言具有功能强大和简单易用的两个特征。
Java在1995年有sun公司发布,后来被oracle公司收购
Java程序的执行流程:
.java源文件由编译器生成.class字节码文件,再由编译器进行执行jdk(Java语言的软件开发工具)
包括JRE和JVM
Java语言的特点:
简单性,面向对象,分布式,健壮性,安全性,平台独立与可移植性,多线程,动态性
Java主要应用于企业级开发,安卓手机,网页,游戏后台
C和C++
C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
C和C++的特点:
(1)C语言特点:
1.作为一种面向过程的结构化语言,易于调试和维护;
2.表现能力和处理能力极强,可以直接访问内存的物理地址;
3.C语言实现了对硬件的编程操作,也适合于应用软件的开发;
4.C语言还具有效率高,可移植性强等特点。
(2)C++语言特点:
1.在C语言的基础上进行扩充和完善,使C++兼容了C语言的面向过程特点,又成为了一种面向对象的程序设计语言;
2.可以使用抽象数据类型进行基于对象的编程;
3.可以使用多继承、多态进行面向对象的编程;
4.可以担负起以模版为特征的泛型化编程。
JavaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
javascript脚本语言的主要特点:
解释性,基于对象,事件驱动,跨平台,安全性
JavaScript主要做Web前端以及服务器端的开发
PHP
PHP 作为一种强大的语言,无论是以模块还是 CGI 的方式安装,它的解释器都可以在服务器上访问文件、运行命令以及创建网络连接等。这些功能也许会给服务器添加很多不安全因素,但是只要正确地安装和配置 PHP,以及编写安全的代码,那么 PHP 相对于 Perl 和 C 来说,是能创建出更安全的 CGI 程序的。而且,也可以在可用性和安全性之间找到一个很好的平衡点。
php的特点:
快捷性,跨平台性强,效率高,图像处理,面向对象
PHP主要应用于Web开发,后端较多
Python
Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Python的特点:
易学,高层语言,免费、开源,可移植性,解释性,面向对象,可扩展性,可嵌入性,丰富的库
Python主要用于服务器,物联网开发,大数据处理等