腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
为什么C仍然属于高级语言的范畴?
、
、
关于C编程语言的许多教科书告诉我们,C是一种高级编程语言,但许多在线辅导人员认为C也是一种中级编程语言。为什么是那样的?
浏览 0
提问于2014-12-29
得票数 11
9
回答
是Fortran、Cobol、Basic和Forth高级编程语言吗?
、
、
、
、
是Fortran、Cobol、Basic和Forth高级编程语言吗? 如果没有,那么第一批高级编程语言在哪里呢? 哪种语言是最早的面向对象语言?
浏览 8
提问于2010-06-06
得票数 4
回答已采纳
1
回答
如何从一种编程语言翻译到另一种语言?
我想编写一个小的DSL,它需要编译成另一种高级编程语言(类似于C,但限制得多)。 编译器应该做什么的高级概述是什么? 为了澄清,我特别感兴趣的是从一种高级编程语言到另一种相对高级的编程语言的转换,而不是一般的编译。
浏览 0
提问于2015-06-15
得票数 0
回答已采纳
8
回答
哪些编程语言不被认为是高级语言?
、
、
在信息学理论中,我一直在听说和阅读关于高级和低级语言的文章。 然而,我不明白为什么这仍然是相关的,因为除了现在正在使用的汇编程序之外,没有任何(相关的)低级语言。 所以你得到了: 低水平 汇编程序 绝对不是低级的 C 基性 福特兰 科波 ..。 高水平 C++ 红宝石 Python PHP ..。 如果汇编程序是低级的,你怎么能把C放在同一个列表中呢?我的意思是:与汇编程序相比,C是非常高的水平。即使对COBOL,Fortran等也是如此。 那么,如果汇编程序真的是唯一的低级语言,为什么每个人都会提到高级和低级语言呢?
浏览 16
提问于2010-04-12
得票数 21
回答已采纳
1
回答
我可以使用哪种编程语言与巨龙高级脚本?
我在上读到: 允许您使用编程语言(如Microsoft VBA )编写命令,这些命令可以在计算机上使用语音命令执行几乎任何功能。 除了Microsoft VBA之外,我还可以在Microsoft上使用哪些编程语言与Dragon脚本一起使用?
浏览 5
提问于2016-12-07
得票数 1
回答已采纳
13
回答
C是一种中级语言吗?
、
在编程语言的讨论中,我们听到诸如低级、中级和高级之类的术语。这些是如何确定的?C会被认为是一种中级语言吗?
浏览 17
提问于2010-05-25
得票数 1
回答已采纳
5
回答
高级语言之间的关系。和汇编语言?
、
、
、
在我的汇编语言书中,虚拟机级别列出如下: 第4级:高级语言 第3级:汇编语言 二级:指令集体系结构(ISA) 第1级:数字逻辑 根据这本书,第2级( ISA )是处理器的指令;ISA也称为机器语言。这个级别上的每条指令都直接由计算机的硬件执行,或者由嵌入在微处理器芯片中的程序执行,称为微程序。 在2级以上,是汇编语言3级,编程语言提供翻译层,使大规模软件开发切实可行。这个级别使用简短的助记符,如ADD、Sub和MOV,它们可以很容易地在第2级转换到ISA中。这些类型的程序必须在ISA级别完全翻译或组装成机器语言,然后才能执行。 顶层是4级,高级编程语言,如C、C++和J
浏览 4
提问于2014-01-15
得票数 1
1
回答
高层编程语言与底层编程语言的关系
、
低级编程语言和高级编程语言之间有多大的联系?例如,汇编语言和C++在不同的层次上工作,但是,在这些级别之间存在什么样的逻辑呢?让我们假设我写了一个你好世界!用C++编程,我编译并运行它。为了使我的代码在汇编程序级别上更有效,我需要关心什么??
浏览 3
提问于2015-10-07
得票数 0
回答已采纳
1
回答
将高级语言翻译成另一种高级语言。
、
、
我基本上想要创造我自己的语言。但是我不想把一种高级语言编译成一种低级语言,我只想把我的语言翻译成另一种高级语言。 我首先看了一下,但这些教程似乎假设您希望将一种高级语言编译成汇编程序,但我只想将一种语言翻译成另一种语言。 因为我也知道Haskell,所以我看了,但这似乎更像是用Haskell编写的方案解释器。 我搜索了更多,找到了,但是我不想添加任何语言特性,我只想改变语法。 如果我想把一种语言翻译成另一种语言,我会从哪里开始呢? 对于我想解决的任务,每个编译器教程都有帮助吗? 有什么工具可以帮我吗? 这是ANTLR设计来解决的任务吗?
浏览 0
提问于2013-12-30
得票数 2
回答已采纳
1
回答
使用Von Neumann模型的低级语言和高级语言之间的差异
、
、
我对这个教科书上的问题感到困惑: 汇编程序是一种低级语言,但Java和Python是高级语言.用Von模型用一个例子解释这种差异。选择Java或Python。 我知道低级语言和高级语言之间的区别,但是我很难用Neumann模型来解释这些差异。我真的不明白这个模型和低级语言或高级语言有什么关系?有什么想法吗?
浏览 6
提问于2022-03-06
得票数 0
2
回答
如果我们拥有提供复杂工具的高级语言,为什么仍然需要汇编语言呢?
、
在大学里,我选修了计算机架构和汇编语言编程的必修课。我发现汇编语言很费时,很难掌握。我仍然不明白为什么教授汇编语言。我从我的老师那里问了同样的问题,他笑着说,你以后会知道的。但我有一种天性,一旦有一个问题挑逗我的头脑,我就迫不及待地等待答案。所以我想问为什么我们仍然需要汇编语言如果有非常强大,快速和高效的编程语言,并且在这些语言之上提供了各种各样的工具,使编程变得容易。那为什么呢?
浏览 2
提问于2012-07-04
得票数 5
5
回答
发展速度的量度
、
我见过很多测试来测量编程语言的执行速度,但是我从来没有发现过测量开发速度的测试。 我听说在使用动态语言时,开发速度会提高,但有证据证明吗?我并不是说动态语言效率不高,但我想看看科学研究的结果,如果存在这种情况的话。 更好的是关于维修设施的信息。有些语言比其他语言更容易调试吗? 编辑:我最感兴趣的是语法相近的两种语言之间的差异。例如,我猜C语言编程通常比用Java编程要慢;但是用Java编程比用C#编程更快吗?
浏览 0
提问于2010-10-27
得票数 10
回答已采纳
2
回答
汇编器中用于数据结构的好的库
、
对于标准数据结构(链表、数组列表、队列、堆栈等),有没有好的库(最好有注释源)?对于汇编程序中的x86 (或其他)?我不喜欢重新发明(和调试!)轮子..。
浏览 0
提问于2008-11-21
得票数 0
2
回答
函数式编程语言的好处
、
到目前为止,我主要看到了Python (因为简单)和C(因为效率)用于加密编程。但是有一种不同的编程语言叫做函数式编程语言。哈斯克尔就是一个例子。这些语言没有副作用,可以证明是正确的。我想知道当用于加密应用程序时,这些编程语言是否会比“普通”编程语言有什么好处。是这样吗?如果是,为什么不更频繁地使用呢?
浏览 0
提问于2021-05-21
得票数 9
回答已采纳
2
回答
为什么我们不设计一台计算机来直接执行高级编程呢?
我一直认为计算机现在已经被编程直接执行高级编程,但显然不是。我们还没有这么做有什么具体的原因吗?任何高级编程的缺点。
浏览 6
提问于2020-02-17
得票数 0
回答已采纳
1
回答
FASM是一个低级别的汇编程序,NASM是一个高级别的汇编程序吗?
、
、
维基百科说: 计算中的高级汇编程序是用于汇编语言的汇编程序,它结合了高级编程语言中的特性。 它接着说: 高级汇编程序通常提供直接将一对一组装成低级机器代码的指令,就像在任何汇编程序中一样,加上控制语句,如IF、WHILE、REPEAT...UNTIL和FOR、宏和其他增强功能。 最后,它提到了一些高级汇编程序: 最近的高级汇编程序有Borland的TASM、NASM、微软的MASM、IBM的HLASM (用于z/Architecture系统)、Alessandro Ghignola的亚油酸和Ziron。 其中,我只使用了NASM,但我能理解为什么它是一个高级汇编程序;它有结构、宏和一个非
浏览 3
提问于2021-02-10
得票数 2
回答已采纳
3
回答
如何避免在汇编中编码时跳转和跳转?
、
我知道在这里和其他地方有很多关于在高级编程语言中避免goto的帖子。然而,从我在MIPS汇编中编写代码的经验来看(诚然很小),在实现控制流时,似乎没有一种明显的方法来避免汇编中的goto和跳转语句。 例如,如何在汇编中实现此代码(相当于C语言): if (x < 2) { ans = 0; } else { ans = 1; } 是否有必要使用goto或jump语句,或者是否有适当的方法来避免它们,以支持更适当的代码实践?
浏览 79
提问于2016-01-20
得票数 4
回答已采纳
1
回答
当客户端和服务器端编程语言相同时,IDL在RPC中的作用?
、
在RPC (远程过程调用)中是否需要IDL (接口定义语言),即使客户端和服务器端的编程语言相同(即远程调用的函数与调用该函数的程序用同一种编程语言编写)?
浏览 2
提问于2017-01-19
得票数 0
回答已采纳
2
回答
.NET汇编语言
、
、
我理解反编译程序和反汇编程序()之间的区别,即反汇编程序允许您将机器代码转换为汇编语言(在Visual的反汇编窗口中可以看到),反编译器将汇编语言转换为高级语言,例如C#。 是否可以在文本文件中看到由Jitter生成的程序集代码(从反汇编窗口)?我怀疑这并不是因为它是为了准时而优化的。 此外,在我的第一个问题的上下文中,MSIL是汇编语言还是高级语言?也就是说,在.NET中,似乎有两种汇编语言,即MSIL和由抖动生成的汇编语言,尽管我怀疑答案是JITTER生成机器代码,它在Dissassembly中被格式化为汇编语言。 我花了很多时间在这里阅读其他的问题,但我没有找到答案。
浏览 11
提问于2013-08-31
得票数 1
回答已采纳
1
回答
什么是函数编程上下文中的控制抽象?
、
、
我理解与OO编程相关的概念数据抽象。相反,函数编程似乎促进或使用了概念控制抽象。 我试着在博客上搜索,但找不到任何相关的或容易消化的答案(至少对我来说是这样)。如果有人能用一些很好的例子来解释函数编程上下文中的控制抽象意味着什么,那就很好了。 在这里找到了一个关于控制抽象主题的参考,但如果有人能总结或重新陈述这个概念,我将不胜感激。
浏览 0
提问于2018-05-02
得票数 3
回答已采纳
1
回答
反汇编程序是如何工作的,它与反编译程序有什么不同?
、
、
我正在我的LinuxMint17.3操作系统上安装反汇编程序(或反编译器),我想知道反汇编程序和反编译器之间有什么区别。我对它们有一个大致的概念(它们的名字是相当不言自明的),但它们仍然有点混乱。 我读过一个反汇编程序把程序转换成汇编语言,我不知道,所以这对我来说是没有用的。我还读过反编译程序将“二进制文件”转换为其源代码。二进制文件到底是什么? 显然,反编译程序不能将代码反编译为C,只有Python和其他类似的语言。那么,我如何将一个程序转换成它原来的C源代码呢?
浏览 3
提问于2016-10-01
得票数 0
回答已采纳
5
回答
为什么C不是动态语言?
、
、
、
如我所知,在C中,我们可以使用函数指针,这是在运行时(1)调用的。 根据维基百科的定义: 动态编程语言是计算机科学中广泛使用的术语,用来描述一类高级编程语言,在运行时执行其他语言在编译过程中可能执行的许多常见行为。 所以我的问题是,为什么C不是提供(1)中的特性的动态语言?
浏览 8
提问于2010-11-05
得票数 6
回答已采纳
4
回答
用C语言编写的类Haskell类型系统
、
、
、
、
我想知道,有没有可能将haskell强大的类型系统集成到像C这样的语言中,并且仍然能够进行有效的低级编程?
浏览 5
提问于2011-03-13
得票数 17
回答已采纳
2
回答
将项目从一种语言翻译到另一种语言
、
、
、
、
如果我想把Java游戏变成Lua,我怎么能做到呢?我认为您可以让一个程序读取两种编程语言背后的汇编语言,找到模式,将它们附加到函数中,然后相应地转换代码。它是做过,尝试过,还是理论化的?要做到这一点需要做些什么?
浏览 0
提问于2016-07-11
得票数 -2
3
回答
谁将高级语言转换为汇编语言
、
通过计算机指令/program的基本功能,我了解到我们用高级Language.Compilers编写了源代码,将其转换为低级语言(机器代码/对象代码)。我还了解到汇编程序将汇编语言转换为机器代码/对象代码。 那我就有以下疑问: 从何处生成此汇编语言,如果编译器直接将高级别转换为低级别。 如果转换过程必须经过汇编语言,即 高级语言====>汇编语言====>对象代码/机器代码, ,那么是谁将这种高级语言转换成汇编语言的呢?
浏览 2
提问于2016-12-22
得票数 2
回答已采纳
1
回答
执行时间,高级编程语言与低级编程语言
、
、
、
、
在谈到高级编程语言和低级编程语言之间的执行时间时,我经常听说低级编程语言比高级编程语言执行得更好。 当然,根据程序员和算法的不同,低级别的性能可能比高级别的性能差。但是如果我们使用最少的代码来完成不同的任务。会不会由于不同语言的抽象级别而导致执行时间上的差异? 还有,有没有人知道关于这类主题的好书?
浏览 5
提问于2013-03-22
得票数 0
回答已采纳
1
回答
java字节码直接翻译成汇编程序代码吗?
、
我知道javac将*.java文件编译成*.class文件,这些文件的内容称为字节码。 我假设每一个字节码都被翻译成类似于ADD或SUB之类的汇编程序。如果这是真的,那么JIT和我的整数的最终结果应该是相同的汇编程序指令,在这一点上,我不明白为什么需要我的/usr/bin/java解释器。 如果我的陈述有任何错误,请改正。
浏览 2
提问于2015-02-16
得票数 4
回答已采纳
4
回答
编程语言
我几乎是编程新手,我读过编程范例之间的所有差异(我将其理解/翻译为“最佳实践”,因为我不是以英语为母语的人,所以如果我错了,请纠正我)。 编程语言是人工的,它的存在是为了让人们能够以抽象的方式编写程序,范围从汇编语言到高级语言。当然,这部分我是理解的。 但是所有这些范例,面向对象等等,它们之间的“唯一”区别是你如何“组织”你的数据,比如在对象,方法等方面?我的意思是,在编辑器中布局代码和操作数据的方式有区别吗?
浏览 1
提问于2011-02-23
得票数 1
回答已采纳
1
回答
用C#编写编译器,生成C和IL?
、
、
、
、
我一直想要创建自己的编程语言,我希望开始编写一个基本的编译器。我这么做纯粹是为了学习。我将用C#编写编译器。 我一直在努力决定是否生成IL或其他高级语言。从我看过/读过的文章和教程来看,C和MSIL (通过reflection.emit)似乎是最流行的。 我想知道哪种方法会使我的编程语言更快?(假设它们以最佳方式实现)。理想情况下,我希望该语言能够在MS和Linux/OSX上运行--我也明白,可能有更好的替代方案,我没有考虑过
浏览 2
提问于2015-08-13
得票数 2
回答已采纳
9
回答
如何学习C语言编程
我只用C语言5年了。因此,我确信我知道C语法,但我不知道如何提高编程技能。 有许多现代语言(如C++、Java)的书籍来学习编程技能,如重构或模式、软件体系结构。但是没有一本书是用C语言写的。书的作者说他/她的书不依赖于语言,但我不这么认为。 我如何提高我的编程技能?我必须学习现代语言和阅读书籍?有关于用C编写的软件设计或编程技巧的书籍吗?
浏览 0
提问于2010-03-22
得票数 6
1
回答
哪些编程语言可以生成“选择文件”屏幕?
、
什么样的编程语言可以产生“选择文件”屏幕,如下所示?他们是怎么做到的?
浏览 2
提问于2022-03-01
得票数 0
1
回答
PHP脚本语言还是编程语言?
、
我从来不明白为什么PHP叫“脚本语言”而不是“编程语言”。 我是不是自我介绍为"PHP程序员“是错误的,我应该是"PHP脚本编写者”? 编程语言和脚本语言的定义是什么? PHP可以编写复杂的程序,并编译成.exe文件在windows上运行。
浏览 4
提问于2012-10-12
得票数 6
1
回答
内联程序集或单独的程序集文件
、
、
我目前正试图进入操作系统开发,主要是遵循的文章和教程。现在,作为os,我需要多个程序集文件,例如启用分页和设置长模式。 虽然我确定唯一需要在自己的文件中分离的汇编程序代码是引导程序文件,但我很好奇在用C编写的操作系统中如何处理程序集的实践和“标准”,是方便将汇编程序与C分开还是有什么原因例如Linux将大部分汇编代码封装在C函数中并使用asm volatile指令调用它们? 我看不出有什么不同,因为您可以通过将值移动到eax寄存器来返回程序集的结果,或者在使用asm和asm volatile时,可以指定参数和输出操作数来存储结果。但是,您总是需要使用\n或\n\t分隔多个指令。 到目前为止,我
浏览 6
提问于2018-05-23
得票数 0
3
回答
在没有编程经验的情况下学习汇编
、
、
除了最基本的读取ASM操作数(MIPS)的能力之外,我没有编程经验。 由于严重的疾病,我有一年的空闲时间。在这段时间里,我不能经常工作或外出,所以我决定学习ASM。 我对黑客游戏很感兴趣,特别是GameCube (PowerPC ASM)和PlayStation (MIPS ASM)。 对于像我这样的人来说,正确学习ASM的最好方法是什么? 我想要足够流利,我可以写简单的程序,重要的是我可以真正理解它,这样我就可以在反汇编程序中查看游戏的功能(使用断点等)。 我基本上需要对我感兴趣的少量游戏进行反向工程,这样我就可以黑/改/修改某些属性(当然是完全合法的)。 这只是我的一个爱好。我对在这个领域
浏览 5
提问于2013-02-14
得票数 1
1
回答
是否有专为实体组件编程而设计的语言?
、
、
、
我知道有一些用于函数式编程的语言(LISP、Haskell等)和OOP编程(Java,C#,Ruby,更多),但是有实体组件编程的概念吗?
浏览 6
提问于2013-08-15
得票数 5
1
回答
汇编代码的CMSIS标头可用性
、
我喜欢在汇编程序中为我的STM Nucleo板编写小的例程。有没有人知道汇编器有没有可用的头文件定义?例如,在C中,要获得DWT时钟计数器的地址,只需写&DWT->CYCCNT。当然,我可以将这个地址从我的C调用程序传递给汇编程序例程,但是如果我能够向汇编程序代码提供一个头文件,比如CMSIS/Include/core_cm7.h,那会更好。
浏览 18
提问于2021-08-10
得票数 1
回答已采纳
7
回答
学习高级语言
、
、
我一直在积极地用程序集编程,但现在我失去了动力。与其他语言水平较高的人相比,我的工作效率低得离谱。 我知道我应该开始使用高级语言,但我总是出于某种原因返回程序集。我怎样才能适应更高层次的语言,并最终提高生产力呢?我真的很想至少掌握一个。
浏览 0
提问于2011-01-17
得票数 5
回答已采纳
1
回答
我如何成为一名多媒体程序员?
最近,我对多媒体编程很感兴趣,但我对多媒体的了解只是简单的和与编解码器和容器格式相关的基本概念。那么你能告诉我从哪里开始吗?有一些好的书从软件编程的角度来解释多媒体概念吗?事实上,我正在寻找软件开发人员必须掌握的多媒体编程的基本知识和关键概念。
浏览 4
提问于2010-04-24
得票数 4
9
回答
我可以用C开始编程吗?
我想开始编程,我以前没有编程经验,所以可以用C ?..Some开始编程,人们告诉我从perl或python开始。那么,我可以不学习python或perl就开始学习它吗?如果是这样的话,steve kochan的“?..And in c”一书是不是一个很好的起点呢?.
浏览 7
提问于2011-02-22
得票数 0
1
回答
从一个简单的文本生成源代码的编译器,能被认为是一个源代码对源代码的编译器吗?
、
我正在编写一个编译器来从一个随机的简单文本生成一个JSON代码,但是我不理解这类编译器的类型。我能把它当作一个源对源编译器吗? 源代码编译器是一种编译器,它将用一种编程语言编写的程序的源代码作为输入,并在另一种编程语言中生成等效的源代码。 (问题是输入是文本,而不是用一种编程语言编写的程序的源代码) 或者这类编译器还有另一种类型吗?谢谢你
浏览 4
提问于2017-07-07
得票数 1
回答已采纳
8
回答
有多少种编程语言?
基本上,我想学习很多编程语言,成为一个伟大的程序员。我只知道少数深入,我希望有人能详细说明有多少类或类型的编程语言。比如,如果你必须分组学习,你就会把它们拼凑在一起。 来自Java背景,我熟悉静态类型,但我知道,除了动态类型之外,在可用的语言中也必须有这样的多样性,如果可能的话,我希望看到一个分类分类。
浏览 0
提问于2010-11-09
得票数 31
回答已采纳
16
回答
高级c或c++书籍
、
、
你读过的最高级的c或c++书籍是什么?我之所以问这个问题,是因为我已经阅读了很多关于c和c++的书籍,涉及很多主题,包括(面向对象编程-数据结构和算法-网络编程-并行编程(MPI-PThreads OpenMP-Cilk-Cuda)-boost库...)。那么下一步呢。我还是想继续前进..尤其是在c。
浏览 0
提问于2010-02-22
得票数 9
1
回答
为什么整数除法会截断为0而不是负无穷大?
、
、
、
、
正如在C和许多其他编程语言中定义的那样,这是整数除法中众所周知的不一致:除以整数N会得到范围为0..N而不是0..|N|的余数。IMO这会对某些应用程序产生负面影响,例如,如果您在整数网格上显示由定义的图像,则最好将(0,0)放在图像区域之外:否则,在某些图像操作中,您将在x==0和y==0得到一条可见线。 你能举一个实际的整数除法用法的例子,其中截断到0比截断到负无穷大更能满足编程意图吗?
浏览 2
提问于2014-09-19
得票数 0
3
回答
汇编语言在哪里用来编程硬件?
、
、
我四处寻找一个开始学习嵌入式系统设计/编程的好地方,虽然所有的人都推荐像Arduino和RaspberryPi这样的初学者设备,但我从未见过任何关于在组装层编程的建议。我最近完成了我的计算机科学学士学位,但我越来越被硬件而不是软件编程所吸引。我上过一门硬件设计课程,我们用Logism语言编写了68k的汇编程序和逻辑设计。我有一个Raspberry Pi,并且已经处理了一些,但是用于这些设备的语言仍然是更高级的(C,C++,Python)。 所以我有几个问题,因为我对芯片/计算机硬件的低层次设计很感兴趣: 汇编语言在当今硬件设计中的应用是什么?它是否仍然被广泛使用,还是大部分被高级语言所抽象?
浏览 4
提问于2015-08-07
得票数 1
回答已采纳
4
回答
编程语言是一组程序还是一组指令?
、
来自结构化计算机组织 程序是描述如何执行某项任务的一系列指令。 当我试图将编程语言看作一种带有语义的正式语言时,我听说编程语言是一组有效的程序(根据语言的语法和其他方面来说是有效的)。 当我阅读Tanenbum的结构化计算机组织时,我明白编程语言是一组指令,每台机器都有一种机器语言,由机器可以执行的所有指令组成。 所以我想知道一种编程语言是一组程序还是一组指令?谢谢。
浏览 0
提问于2015-02-08
得票数 5
1
回答
什么使得x=2机器独立于MOV X,2?
、
来自Compiler Construction (Louden): 汇编语言非常依赖于为其编写的特定机器,因此为一台计算机编写的代码必须为另一台计算机完全重写。显然,编程技术的下一个主要步骤是以更接近数学符号或自然语言的形式编写程序操作,其方式独立于任何一台特定的机器,但能够被程序本身转换为可执行代码。例如,程序集代码MOV X, 2可以以一种简洁的、与机器无关的形式编写为x = 2。 我不明白-我想我错过了他的观点。如果现代编程语言使用的是MOV X, 2而不是x = 2,这将如何降低它们的机器独立性呢?编译器仍然需要将任何一条语句转换成等价的机器代码,不是吗?
浏览 1
提问于2016-02-23
得票数 2
回答已采纳
3
回答
什么是全类型推断语言?以及这种语言的局限性?
、
、
、
、
据我所知,在编写函数或模块时不需要在源代码中编写类型注释的任何编程语言,如果代码块“类型正确”,编译器将推断类型并编译代码。还有更多吗? 有这样的语言吗?如果是,它的类型系统有什么限制吗? 更新1:为了让非常清楚,我问的是静态类型的、完全类型推断的编程语言,而不是动态类型的编程语言。
浏览 2
提问于2012-05-05
得票数 11
回答已采纳
2
回答
是否有一种编程语言只具有确定性下推自动机的能力,而不再具有这种功能?
、
、
、
、
有些编程问题并不需要图灵机的全部能力来解决。他们可以用更少的力量来解决。我正在寻找一种功能较小的编程语言。 是否存在一种仅支持以下功能的高级编程语言: 具有将值推送到堆栈上并将值从堆栈中弹出的操作的堆栈。 一个有限状态机(FSM),用于输入值,从一个状态移动到另一个状态,与堆栈交互,并输出结果。 我意识到我可以使用Java、C或Python (等等)。并通过编写一个只使用堆栈和FSM的程序来限制语言。然而,我正在寻找一种只具备这些功能的编程语言。 换句话说,我不想使用图灵完整的编程语言来解决那些只需要确定性下推自动机的问题。我想使用一种只具有确定性下推自动机能力的编程语言。
浏览 0
提问于2013-04-09
得票数 6
3
回答
Java :如何使用第三方API实现套接字编程功能
、
、
我正在开发一个现有的Java应用程序,它使用Java套接字编程来连接到服务器。现在我的任务是用第三方API替换这个套接字编程。 要使用套接字编程从服务器获取数据,我们可以简单地使用: InputStream socketInput = socket.getInputStream(); 上面的代码行将负责从服务器获取数据。 但是,我们如何在不使用任何套接字编程的情况下实现此行为呢? 对于如何实现这一点有什么想法吗?
浏览 1
提问于2012-02-16
得票数 1
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
高级动态编程语言
Linux C语言高级编程之网络编程!
PLC编程再思考(5)–高级语言编程
高级编程语言和低级语言的比较
Linux C语言高级编程之Socket网络编程!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券