常用编程语言介绍及各语言特点

 

 

编程语言(programming language),来自百度百科的解释为:编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

JAVA语言

java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

特点:Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点。

 C语言

C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

特点:

  1. C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
  2. C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
  3. 不同的变量类型可以用结构体(struct)组合在一起。
  4. 只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
  5. 部份的变量类型可以转换,例如整型和字符型变量。
  6. 通过指针(pointer),C语言可以容易的对存储器进行低级控制。
  7. 预编译处理(preprocessor)让C语言的编译更具有弹性。

Python语言

Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

特点:

  1. 简单。python遵循"简单、优雅、明确"的设计哲学。
  2. 高级。python是一种高级语言,相对于c,牺牲了性能而提升了编程人员的效率。它使得程序员可以不用关注底层细节,而把精力全部放在编程上。
  3. 面向对象。python既支持面向过程,也支持面向对象。
  4. 可扩展。可以通过c、c++语言为python编写扩充模块。
  5. 免费和开源。python是FLOSS(自由/开放源码软件)之一,允许自由的发布比软件的备份、阅读和修改其源代码、将其一部分自由地用于新的自由软件中。
  6. 边编译边执行。python是解释型语言,边编译边执行。
  7. 可移植。python能运行在不同的平台上。
  8. 丰富的库。python拥有许多功能丰富的库。
  9. 可嵌入性。python可以嵌入到c、c++中,为其提供脚本功能。

JavaScript语言

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

特点:

  1. 解释性:javascript是一种解释语言,源代码不需要经过编译,直接在浏览器上运行时被解释。
  2. 基于对象:javascripth是一种基于对象的语言,能运用自己已经创建了的对象,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。
  3. 事件驱动:JavaScript可以直接对用户或客户输入做出响应,无需经过web服务程序。他对用户的响应,是以事件驱动的方式进行的,所谓事件驱动,指的是在主页执行了某种操作所产生的动作,此动作称为“事件”。
  4. 跨平台:JavaScript依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。
  5. 安全性:JavaScript是一种安全性语言。它不允许访问本地的磁盘,并不能将数据存入服务器上;不允许对网络文本进行修改和删除,只能通过浏览器实现信息浏览或动态交互。可有效的防止数据丢失。

c++语言

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

特点:

  1. 支持数据封装和数据隐藏。
  2. 支持继承和重用。
  3. 支持多态性。

 

转载于:https://www.cnblogs.com/m223z/p/10622630.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值