当前位置: 首页>編程日記>正文

常用编程语言介绍及特点

常用编程语言介绍及特点

编程语言

编程语言俗称计算机语言,种类非常多,总的来说可分为机器语言,汇编语言,高级语言。电脑做的每一次动作,一个步骤,都是按照已经用计算机语言编号的程序执行的,程序是计算机要执行的指令的集合,程序全部用编程语言来编写的。

低级语言:更接近计算机的语言(二进制语言),如汇编语言,效率高,不好学。

高级语言:更接近人类的自然语言。(以下是常用的几种编程语言及其特点)

一、C

既有高级语言特点,又具有汇编语言特点。可作为工作系统设计语言,编写系统应用程序,作为应用程序设计语言,编写不依赖计算机硬件的应用程序。应用范围广泛,有很强数据处理能力,不仅在软件开发上,各类科研都需用到,始于编写程序软件,三维,二维图形和动画。如单片机及嵌入式系统开发。

1、有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

2、传参均是以值传递(pass by value),也可传递指针(a pointer passed by value)。

3、不同的变量类型可以用结构体(struct)组合在一起。

4、只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

5、部份的变量类型可转换,如整型,字符型变量。

6、通过指针(pointer),可容易的对存储器进行低级控制。

7、预编译处理(preprocessor)让C语言的编译更具有弹性。

二、C++

C语言基础上开发的一种面向对象编程语言,应用广泛。

C++特点:面向对象,继承,封装,多态性。

注意:C++不是完全的面向对象语言。他提供了面向对象的模型及思路,同时兼容了面向过程的模型。

三、Java

面向对象编程语言,吸收了C++各种优点,摒弃了C++里难理解的多继承,指针等概念。Java有功能强大,简单易用特征。

特点:简单性,面向对象(Java是一种完全面向对象语言),分布性,编译和解释性,稳健性,安全性,可移植性(同体系结构无关的特性使得Java应用程序可在配备Java解释器和运行环境的任何计算机系统上运行),高性能,多线索性,动态性

四、python

面向对象的解释型计算机程序设计语言

特点:简单,易学,速度快,免费、开发,高层语言,可移植性,解释性,面向对象,可扩展性。

五、PHP

通用开源脚本语言。

1、混合了C、Java、Perl及PHP创新的语法。

2、比CGI或Perl更快的执行动态网页(PHP将程序嵌入到HTML文档中执行,执行效率比完全生成HTML标记的CGI高许多)所有CGI的功能都能实现。

3、支持几乎所有流行的数据库及操作系统。

4、可用C、C++进行程序扩展。

 

 

 


https://www.fengoutiyan.com/post/15326.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機