问题标签 [algol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
history - 通过名称传递评估变量
我对按名称传递有疑问
我确实提到了关于什么是名称传递以及它是如何工作的早期问题之一
以及其中给出的链接:
我的问题是:上面的代码会打印:( 14 , 1 ) 还是 (14, 14)
基本上怀疑是程序中k的值是否反映在主程序中。
我正在准备考试。这是一个问题库中给出的代码片段。
algorithm - 我们如何在 Pidgin ALGOL 中编写命令?
我们如何编写命令:printf("%d->%d", X, Y);
在 ALGOL 中,X 和 Y 是递归函数的参数。
我们是否必须写类似:write "X -> Y";
?
或者我们可以写:write "%d -> %d, X, Y";
arrays - 来自 ALGOL 的“翻译”
我刚刚发现一本书描述了一个与我需要做的非常相似的过程。然而,这本书是 1972 年出版的,它展示了 ALGOL 中的解决方案,而我需要用一种更新的语言编写我的代码。我想知道我是否正确理解了我面前的 ALGOL 代码在做什么:
我是对的,下面的代码,
sl:=ff;
, 只需分配一个值,例如 sl = ff; 声明会在 SAS 中执行吗?
↑ 字符是否意味着“提升到权力”?
什么是“真实程序”?它是 FORTRAN 中的子程序还是 SAS 中的模块的 ALGOL 等价物?
在代码的前面,我读到a是一个数组。那么,我是对的,下面的代码,
/li>
填充矩阵a,其中i是行号,j是列号,m是(显然)i * j?
parameter-passing - 按结果调用示例
有没有适当的例子来解释 call-by-result ?(不是伪代码)
我了解到 ALGOL 68,Ada 可以使用这种方式,
但我找不到任何明确的 Call-by-Result 示例。
compiler-construction - ALGOL 编译器最初是用什么编写的?
我环顾四周,发现很少有关于创建 ALGOL 58 编译器的信息。编译器的创建是否类似于 FORTRAN,因为他们使用物理卡来创建它?
sockets - 通过 TCPIP 套接字向 Zabbix 发送数据
我正在尝试将数据直接从 Aseries 环境发送到 zabbix 服务器,因此我想创建一个用于通过 tcpip 套接字发送数据的 algol 程序。你知道在 zabbix 中是否可以通过套接字接收信息?如果可能的话,你知道我该如何配置它吗?
欢迎任何想法!
programming-languages - 静态类型和转换
假设我有一种类似 algol 的语言,具有静态类型和以下代码:
其中a
是浮点数、b
整数、c
双精度和d
长整数。然后,语言将转换d
为 long 来操作c
,并转换b
为 double 来操作c*d
结果。因此,在那之后, double 结果b+c*d
将转换为 float 以将结果分配给a
. 但是,当它发生时?我的意思是,所有转换都发生在运行时还是编译时?
如果我有:
上面的代码有条件。如果编译器在编译时转换它,某些部分可能永远不会运行。这个对吗?
c - 非单独编译的例子?
来自“The C Book”的第 1.1 节:
在最粗略的层面上,一个明显的特征是程序的多文件结构。该语言允许单独编译,其中完整程序的各个部分可以保存在一个或多个源文件中并相互独立编译。这个想法是编译过程将生成文件,然后可以使用系统提供的任何链接编辑器或加载器将这些文件链接在一起。类 Algol 语言的块结构通过坚持将整个程序放在一个块中而使这变得更加困难,尽管通常有绕过它的方法。
任何人都可以提供这种性质的编程的一些基本示例/概述吗?
algol - 我正面临有关 ALGOL 程序的问题
我已经编译了代码,但每次都说错误。看