腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
深入理解
编程
语言
及其规范和语法的资源
programming-languages
、
computer-science
、
grammar
、
language-specifications
我是一名计算机工程师,所有关于
编程
和计算机
语言
的课程都是对
C
/Java和OOP的介绍。现在,我想阅读Java
语言
规范来学习对Java
语言
的深入理解,但我明白规范中有一些类似语法的描述,我对此一无所知。我应该学习什么才能深入理解
编程
语言
(特别是规范元素,如语法)?我错过了一些计算机科学课程吗?还是我应该凭直觉理解一切? 我在考虑读一些关于编译器的书,但我觉得最好还是向专家请教一下吧!
浏览 0
提问于2013-11-23
得票数 2
回答已采纳
6
回答
语言
词汇
量应该有多大?
language-agnostic
今天,我开始研究即将发布的,并开始思考
语言
词汇
表的合适大小。一开始,我觉得新的关键词被引入了,这让我感到非常恼人。我认为,在某种粗略的程度上,一种
语言
中的关键字数量是对其复杂性的估计。也就是说,在
C
++的例子中,添加新的构造将使掌握
语言
变得更加困难。这就是为什么K&R书如此之小,以致于
C
++的等价物。 在那之后,我想到了自然
语言
,它的
词汇
量随时间呈线性增长,不管是哪种
语言
(*)。这种情况下的
词汇
量与
语
浏览 14
提问于2009-03-10
得票数 1
2
回答
什么是“
词汇
类型”,有多少种?
types
、
functional-programming
、
programming-languages
、
category-theory
、
type-theory
在不同的
编程
语言
中,我遇到了具有不同名称的类似: 然而,我从未见过构成“
词汇
”类型的定义。以上都是
词汇
表类型吗?还有别的吗?
浏览 0
提问于2016-07-20
得票数 17
1
回答
有没有完整的元
语言
?
compiler-construction
、
grammar
、
metalanguage
我现在正在寻找一种完整的
编程
元
语言
。简而言之,有没有这样的
语言
可以表达所有其他的
编程
语言
(java,
c
,其他任何
语言
)?包括所有的
词汇
和在任何其他
语言
中可以找到的所有概念。
浏览 12
提问于2017-04-26
得票数 0
1
回答
RDF:用于标识
编程
语言
(JS、
C
#等)的命名空间
namespaces
、
rdf
、
vocabulary
我想存储序列化的代码,以及这段代码是用什么
编程
语言
写成RDF的。例如,类似这样的内容:谢谢。
浏览 2
提问于2013-05-31
得票数 1
回答已采纳
1
回答
词法错误,情况是两个顺序符号算为
词汇
错误吗?
pascal
、
lexical
我在网上查看了Pascal
编程
语言
的
词汇
错误,但我不知道是
词汇
错误还是语义错误。例如:"+-", "<>", ";;"或类似的东西。
浏览 2
提问于2013-11-08
得票数 0
回答已采纳
1
回答
是否有任何
编程
语言
允许您不受限制地使用其他
语言
?
programming-languages
、
language-design
、
parsing
、
grammar
、
lexer
这可能是一个愚蠢的问题,它肯定需要一个地狱的
词汇
,但任何现存的
编程
语言
都允许您这样做: //
c
# codePerl (5) { // some more
c
# code} 在单个源文件中使用多种
语言
?这也可能是一件好事,因为这是一个将
语言
定义抽象到某种程度的机会,其中包含了一种
浏览 0
提问于2018-05-30
得票数 0
1
回答
“返回值的IF- of表达式”的名称是什么?
functional-programming
、
flow
有些
编程
语言
允许有条件的值赋值,类似于我的搜索失败了:我们如何用
编程
语言
的术语来称呼这样的语句?它调用函数式
编程
,尽管一些命令式
语言
使用“三值运算符”实现了同样的功能。为了找到我最喜欢的
语言
的相关文档,我真的很想知道合适的
词汇
表! 非常感谢
浏览 0
提问于2020-12-29
得票数 1
2
回答
第四种
词汇
和单词列表有什么区别吗?
forth
当我阅读Stephen的“
编程
格式”时,文本似乎暗示
词汇
表和单词列表可能是分开的。我认为字典
词汇
条目有一个名称字段、代码字段等等,所以有单独的单词列表对我来说没有任何意义。(与主流
语言
相比,第四
语言
资源有点匮乏)
浏览 6
提问于2017-10-25
得票数 4
回答已采纳
4
回答
开关(){ case:}
C
中的性能
c
、
performance
、
switch-statement
可能重复: 具体来说,我感兴趣的是理解if then else分支机构的不同之处。 性能比较是主要的课题。关于
词汇
表的几个词:我熟悉汇
编程
序的主要概念,很久以前我就用汇编
语言
编写了更简单的系统,但现在肯定没有任何关于x86汇
编程
序语义的内容。因此,直接汇
编程
序输出将是无用的。伪码更好。
浏览 11
提问于2012-09-21
得票数 9
回答已采纳
14
回答
如何开始编写非常简单的
编程
语言
c
、
programming-languages
、
project
最近,我四处寻找关于今年夏天我可以用
C
构建什么的想法,我偶然发现了这个帖子: 实现一种
编程
语言
。这不一定很难--我用了一种不能命名的
语言
--但它会迫使你学习
C
的很多重要部分。如果你不想自己写一个
词汇
和/或解析器,你可以使用lex/flex和yacc/bison,但是如果你计划从一个小一点的项目开始。我对实现一个
编程
语言
的答案有点好奇,我想知道我该如何开始这个工作呢?我看了整本K&R书,也做了一些练习。如果这一点重
浏览 4
提问于2010-06-09
得票数 19
6
回答
我应该使用源代码或传统编译器来开发自己的
编程
语言
吗?
programming-languages
、
compiler
、
lexer
我真的很想写我自己的通用高级
编程
语言
,但我有点困惑。我知道Python和Ruby是用
C
编写的,这让我想知道,如果我想编写自己的Python,那么使用源代码到源代码编译器来将我的
语言
的所有源代码翻译成
C
更好,还是应该以汇编
语言
为目标呢?关键是,我知道我需要深入理解编译器设计和
词汇
分析,以及解析代码、生成标记和中间
语言
、检查语法和语义错误、然后生成输出代码的整个过程。但是,由于我不是低层次/程序集
编程
方面的专家,我应该使用源到源
浏览 0
提问于2015-05-26
得票数 3
回答已采纳
4
回答
作为初学者,学习不止一种
编程
语言
是否令人困惑?
programming-languages
、
learning
从直觉上看,似乎是这样的。是否有真正的研究或权威的轶事数据(是的,请)支持(或反驳)这个理论?
浏览 0
提问于2012-02-05
得票数 6
回答已采纳
2
回答
对于我应该采用的mud/交互式小说解析器的方法感到困惑
c#
、
.net
、
parsing
、
lex
让我想要
编程
的第一件事是创建一个多人文本游戏。不过,当我意识到(至少在当时)编写一个智能解析器是多么的复杂时,我被这个概念吓了一跳。 所以现在我又开始思考这个问题了,我试着对这个问题做了很多研究。当然,我想信息是很酷的,但是
C
#是我选择的
语言
,我喜欢它允许我的自由,而不是我感知到的信息。我更感兴趣的是创建多人文本游戏的所有组件和框架,而不是任何一个特定的最终结果,因此我最喜欢使用标准
编程
语言
的想法。有一段时间以来,我一直试图为
C
#找到一个很好的
词汇
/解析器生成
浏览 4
提问于2013-01-26
得票数 3
回答已采纳
2
回答
跨
语言
2循环奎因
code-challenge
、
quine
A和B不是完全相同的程序在另一种
语言
中,这两种程序都不可能与其本身等效。例如,如果选择的
语言
是
C
和
C
++,则
C
++程序不能是有效和等效的
C
程序,否则“跨
语言
”要求是多余的。程序源,以及两个程序的Tio.run(在线试用)链接。评分最短程序的长度+之所以会出现这种不寻常的
浏览 0
提问于2020-01-11
得票数 4
4
回答
用Perl编写编译器的一部分(用
c
++编写)
c++
、
perl
、
compiler-construction
、
programming-languages
、
lexer
我正在努力学习更多关于编译器和
编程
语言
的知识,不幸的是,我的大学没有提供关于编译器的课程,所以我不得不自己做(谢谢互联网)。 (谢谢各位阅读:)
浏览 7
提问于2011-03-21
得票数 3
回答已采纳
6
回答
是否有任何
语言
使用"=/=“来表示不相等的运算符?
programming-languages
、
operators
有任何
编程
语言
使用=/=作为不平等的吗? 注:这不是家庭作业问题。我只是好奇。
浏览 9
提问于2010-06-17
得票数 18
回答已采纳
1
回答
“人类可读的”反code生成的代码?
antlr
我学习它的目的是能够生成解析器和
词汇
,然后亲自将它们从Java转换成我的目标
语言
(
C
/
C
++/Java/
C
#/Python,没有任何工具支持它)。是否有一种方法可以禁用这种行为并生成人类可读的代码,还是我必须为这一目标
编程
语言
手工编写我的
词汇
和解析器?
浏览 3
提问于2013-05-03
得票数 2
回答已采纳
2
回答
顺序
编程
语言
?
programming-languages
、
sequential
“顺序
编程
语言
”的概念背后到底是什么?我知道这个问题有点过于笼统,需要的不仅仅是一个简单的问答,但是对这个问题的介绍和/或一些好的建议将是非常感谢的。编辑:,经过进一步的阅读(感谢msw和Edorka__),我意识到以上引用的假设是我对一些基本
词汇
的误解所致,并不依赖于任何具体的
词汇
。因此这个问
浏览 5
提问于2013-06-19
得票数 5
回答已采纳
6
回答
没有输入/输出的函数是一个过程吗?
c++
、
c
、
function
、
terminology
、
procedure
我读过许多关于function和procedure之间的区别的文章,但是有一些是我怀疑的。void f() { return; }另一篇文章说,如果函数返回一个名为function的值,但如果它返回多个值,则称为procedure。
浏览 5
提问于2014-12-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
C语言编程错误提示,献给初学C语言编程的你们
从C语言实战谈C语言编程
聊聊C语言/C加加—程序和编程语言
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券