c语言是高级语言。高级语言是一种独立于机器,面向过程或对象的语言;它并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,中文版的C语言等。

c语言是高级语言。

高级语言(High-level programming language)是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。

高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,易语言,中文版的C语言等等,这些语言的语法、命令格式都不相同。

高级语言的分类

  • 命令式语言。这种语言的语义基础是模拟“数据存储/数据操作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生操作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。

  • 函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 、F#等。

  • 逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。

  • 面向对象语言。现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象操作。主要的纯面向对象语言是 Smalltalk。

更多相关文章

  1. C语言中字符串的结束标志是什么
  2. C语言标识符有哪三类
  3. eof在c语言中表示什么
  4. c语言中continue语句的作用是什么
  5. C语言中sizeof和strlen的区别是什么
  6. c语言本身没有输入输出语句吗
  7. c语言语句以什么结束
  8. c语言程序从哪里开始执行
  9. c语言中undeclared identifier是什么意思?

随机推荐

  1. Android里string.xml使用html标签的方法
  2. struts2和struts1.x的标签库
  3. Html+Css学习第二天
  4. HTML标签p和div的不同
  5. 在取消悬停后如何才能使css过渡到最后?
  6. HTML5批量拖拽图片到网页
  7. 两个堆叠DIV的顶部DIV如何影响另一个DIV
  8. HTML 元素用来显示已知范围的标量值或者
  9. 如何在CSS中单独定位此HTML代码?
  10. HTML解析利器--Jsoup学习(基于kotlin编码)