【问题标题】:Primitive operations provided by a programming language? [closed]编程语言提供的原始操作? [关闭]
【发布时间】:2017-01-13 17:34:24
【问题描述】:

我正在学习 edX 的 MIT6.00.1x 课程,Grimson 教授在其中谈到了编程语言的原语。

它实际上是什么意思,其次,它与编程语言的 tokens 有何不同?

请参考Python语言回答。

【问题讨论】:

    标签: python token primitive


    【解决方案1】:

    这取决于上下文,但通常:

    • 原语是指一种语言的内置数据类型,即无需创建对象即可表示的类型。在 python(和大多数其他语言)中,此类类型是布尔值、字符串、浮点数、整数
    • tokens 指的是“单词”(空格之间的任何内容):标识符、字符串/数字文字、运算符。它们被解释器/编译器使用

    【讨论】:

    • 您指的是原始数据类型,但我的上下文与原始操作有关。请参阅此链接 - stackoverflow.com/questions/5069840/… 现在您可以告诉我有关原始操作 w.r.t 的信息。编程?我是菜鸟。
    • 抱歉,这可能意味着即使像a = 1 这样的单个语句也被分解为许多原始(汇编级)操作(将寄存器移动到内存中的某个位置,加载值,移动到其他一些,存储值等)。但这太低级和架构特定,我不知道你在哪里可以找到关于 python 语句如何映射到程序集的描述
    猜你喜欢
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2011-08-20
    • 2020-08-23
    • 2015-07-24
    • 1970-01-01
    相关资源
    最近更新 更多