0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序设计语言分为几类

工程师 来源:网络整理 作者:h1654155205.5246 2018-12-27 16:58 次阅读

程序设计语言分为几类

1、命令式语言

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

2、函数式语言

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

3、逻辑式语言

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

4、面向对象语言

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

虽然各种语言属于不同的类型,但它们各自都不同程度地对其他类型的运算模式有所支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序设计
    +关注

    关注

    3

    文章

    258

    浏览量

    30187
  • 程序设计语言

    关注

    0

    文章

    3

    浏览量

    6601
收藏 人收藏

    评论

    相关推荐

    c语言程序设计基础知识点

    程序设计的基础知识点。 首先,我们将从C语言的数据类型和变量开始。C语言提供了多种数据类型,包括整数、浮点数、字符和指针等。整数类型包括int、long和short等,浮点数类型包括float和double等,字符类型用于存储A
    的头像 发表于 11-27 15:25 871次阅读

    c语言程序设计概述

    电子发烧友网站提供《开源硬件-开发者智慧之c语言程序设计(带书签).pdf》资料免费下载
    发表于 11-20 10:25 1次下载
    c<b class='flag-5'>语言</b><b class='flag-5'>程序设计</b>概述

    入门C语言基础问答

    对于程序中使用到的常量、变量的类型要事先进行定义才能使用,这是保证程序可靠性的手段之一。早期的一些计算机程序设计语言不要求对变量的类型进行定义,因此,一个变量的类型在程序运行期间是不确
    的头像 发表于 11-15 17:12 295次阅读
    入门C<b class='flag-5'>语言</b>基础问答

    C语言程序设计中动态内存分配如何实现

    C语言程序设计中,动态内存分配如何实现,需要注意哪些问题?
    发表于 09-28 16:53 839次阅读

    emWIN5的中文手册

    1.1 本文档的目的 本指南介绍如何安装、配置和使用用于嵌入式应用程序的 emWin 图形用户界面,还将说明软件的内 部结构。 1.2 假定 本指南假定您已经具备 C 程序设计语言的基础知识。如果
    发表于 09-28 07:45

    单片机C语言程序设计实训100例

    单片机C语言程序设计实训100例51 Proteus仿真本书基于Keil μVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051单片机C语言
    发表于 09-27 06:16

    程序设计语言#Python

    程序语言代码python
    未来加油dz
    发布于 :2023年08月30日 19:45:19

    C程序设计语言_第2版新版

    发表于 08-25 11:07 0次下载
    C<b class='flag-5'>程序设计语言</b>_第2版新版

    机器学习可以分为几类?机器学习技术有哪些?

    机器学习可以分为几类?机器学习技术有哪些 机器学习(Machine Learning,ML)是一种通过自动化自我学习所增强的能力,从数据中获取知识的方法。可以说,机器学习是在人工智能的支持下
    的头像 发表于 08-17 16:11 4307次阅读

    C语言程序设计(ppt版)

    C语言程序设计(ppt版)
    发表于 08-07 15:33 12次下载

    编译器和解释器的区别

    编译器(compiler)对于我们并不陌生,它主要为程序设计语言提供服务,它将各种各样的程序设计语言(比如:C、C++、RUST、JAVA等)进行处理,翻译成我们底层的计算机能够理解并执行相应动作。
    发表于 08-01 11:08 1194次阅读
    编译器和解释器的区别

    C语言程序设计--火车订票系统

    C语言程序设计--火车订票系统
    的头像 发表于 08-01 00:40 455次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>程序设计</b>--火车订票系统

    C语言程序设计--学生信息管理系统

    C语言程序设计--学生信息管理系统
    的头像 发表于 08-01 00:38 635次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>程序设计</b>--学生信息管理系统

    基于8o5I + Proteus仿真的语言程序设计

    本书基于Keil μVision程序设计平台和Proteus硬件仿真平台,精心编写了100余个8051单片机C语言程 序设计案例。 全书基础设计类案例贯穿8051单片机最基本的端口编程、定时/计数器
    发表于 05-26 15:51 0次下载

    Linux程序编译过程分析

    大家肯定都知道计算机程序设计语言通常分为机器语言、汇编语言和高级语言三类。高级语言需要通过翻译成
    的头像 发表于 05-12 14:55 347次阅读
    Linux<b class='flag-5'>程序</b>编译过程分析