programming-languages相关内容

在 Java 内部,原始布尔值被视为 -1?

前几天在一个论坛上,我讨论了原始布尔数据类型.一个人说,在 ALL 语言中,true 在内部(或本机)被视为 -1.真的是这样吗? PD:我们专门讨论了 Java 解决方案 这实际上是 JVM 规范的一部分,至少在某些方面 - 而它不是 -1.规范的 第 3.3.4 节 是这样说的: 虽然Java虚拟机定义了boolean类型,但只提供了非常有限的支持.没有专用于布尔值运算的 ..
发布时间:2021-06-21 20:26:08 Java开发

语言类型系统的基本概念

有人能清楚简洁地解释一下语言类型系统的概念吗?我在这里读过一两篇关于类型系统的文章,但很难找到能回答我下面所有问题的文章. 我听说/读到有 3 种类型分类:动态与静态、强与弱、安全与不安全. 一些问题: 还有其他人吗? 这些分别是什么意思? 如果一种语言允许您在运行时更改变量的类型(例如,用于存储 int 的变量后来用于存储字符串),这属于什么类别? Python 如何适应 ..
发布时间:2021-06-21 20:26:05 其他开发

语言选择帮助

三年多前,我编写了一个 Access 数据库,用于我们的银行账户和预算.从那以后我就一直使用它并喜欢它,因为它做了一些其他任何东西都做不到的伟大事情.我出于几个原因决定将它写入一个独立的程序.我会让一些家人和朋友使用它,稍后,在对其进行某种程度的调整后,也许会尝试将其推向市场.我不希望超过 Quicken,但谁知道呢,也许它会变成某种东西. 据我所知,可能需要先确定语言.所以我在这里询问并获 ..
发布时间:2021-06-21 20:26:02 其他开发

允许针对不同参数值实现单独函数的功能的名称是什么?

在某些编程语言中,可以为特定的参数值指定函数实现: factorial[x] = x * factorial[x-1]阶乘[0] = 1 使用 0 调用函数将使用第二个定义,而使用 3 调用将使用第一个定义. 我知道这是一种函数重载,但是如果我要搜索具有函数重载的语言,我会发现很多没有此功能而仅根据数量或类型进行重载的语言.有更具体的名称吗? 解决方案 此类 case-by-ca ..

PHP preg_split 如果不在大括号内

我正在使用 PHP 制作脚本语言解释器.我有这种脚本语言的代码: 用 {blue} 或 {red} 或 {#00AA00} 的颜色和 {Arial Black} 或 {Monaco} 字体书写 {Hello, World!},其中颜色和字体都是随机确定 (是的,很难相信,但这就是语法) 我必须使用哪个正则表达式来拆分它(按空格拆分),但前提是不在大括号内.所以我想把上面的代码变成这个数组 ..
发布时间:2021-06-21 20:25:56 PHP

网页抓取 JAVASCRIPT 内容的语言

我认为主题提出了问题,我通常使用 PHP 进行解析/网页抓取,但是我在抓取 javascript 的时候真的很糟糕,大多数情况下我做不到 例如:解析执行 javascript 时出现的 div. 我读过关于 RUBY 的文章,它有一个用于 javascript 的解析器库,所以问题是 w 是编程网络抓取的语言,它可以有效地废弃 javascript 生成的内容?这里有一个 PHP 库, ..
发布时间:2021-06-21 20:25:53 PHP

引用环境和范围

在任何编程语言中,引用环境的类型是否取决于范围?即静态作用域语言必然具有静态引用环境? 解决方案 是的.引用环境是可以使用的变量的集合.在静态作用域语言中,您只能引用静态引用环境中的变量. 静态作用域语言中的函数确实有动态祖先(即它的调用者),但它不能引用在该祖先中声明的任何变量. ..
发布时间:2021-06-21 20:25:48 其他开发

为什么 Ruby 的项目似乎比其他编程语言少?

我发现 Ruby 非常有吸引力;我喜欢这样一个事实,即一切都是对象,而且它的语法非常吸引人. 我希望它在今年会变得很受欢迎,但我没有看到 Ruby 有很多活动. 例如,如果我们采用 SO 中添加的标签数量,只有大约 700 个问题被标记为“ruby".这可能是因为: Ruby 非常简单,没有人有任何疑问. 该站点从 .Net 社区吸引了更多人,而 Ruby 开发人员却忽略了它的 ..
发布时间:2021-06-21 20:25:42 其他开发

学习目标-C.使用 Xcode 3.2.1.什么是错误:程序接收信号:“EXC_ARITHMETIC"

我正在使用 Stephen Kochan 的优秀著作“Objective-C 2.0 中的编程"来学习 Objective-C.我也是 Xcode 的新手.到目前为止,我所有的练习都运行良好,但是当我运行第 153 页的程序 7.6 FractionTest 时,我收到控制台消息“程序收到信号:“EXC_ARITHMETIC".状态显示程序成功,但我没有看到任何输出.有人可以建议我可能做错了什么吗 ..
发布时间:2021-06-21 20:25:40 移动开发

是否有任何语言名称可以包含空格字符?

是否有任何编程语言允许名称包含空格?(按名称,我指的是变量、方法、字段等) 解决方案 Scala 确实允许在标识符名称中使用空格字符(但要做到这一点,您需要用一对反引号将标识符括起来). 示例(在 Scala REPL 中执行): 欢迎使用 Scala 版本 2.8.0.final(Java HotSpot(TM) 客户端 VM,Java 1.6.0_22).输入表达式以对它们进行 ..
发布时间:2021-06-21 20:25:37 其他开发

您如何衡量一种编程语言的受欢迎程度?

继此问题之后,我有兴趣了解您如何衡量任何和所有编程语言的流行程度. 作为专业开发人员,我们需要了解软件行业的趋势 - 未来几年雇主会寻找哪些语言,我们应该精通.此外,它可以让我们发现机会 -也许随着该行业的老成员退休,新开发人员有机会涉足大型机编程.因此,跟踪编程语言的流行度对我们来说很重要. Stack Overflow 上已有许多问题(此处 和 这里) 关于如何使用 SO 来衡量一 ..
发布时间:2021-06-21 20:25:34 其他开发

关于作为衡量编程语言能力的代码密度的文章

我记得我读过一篇文章,上面写着类似的东西 "引入的bug数量随不同的编程语言变化不大,但很大程度上取决于SLOC(源代码行数).因此,最好使用能够以较小的SLOC实现相同功能的编程语言在稳定性方面." 作者想强调使用函数式编程的优势,因为通常可以使用较少数量的 LOC 进行编程.我记得作者引用了一篇关于编程语言选择与错误数量无关的研究论文. 有谁知道研究论文或文章吗? 解决 ..
发布时间:2021-06-21 20:25:31 其他开发

发生整数溢出时无符号整数和有符号整数的行为差异

在维基百科上阅读这篇关于整数溢出 的文章 我不太明白为什么有符号整数溢出导致未定义行为但无符号整数溢出导致回绕的部分.为什么它们的行为有区别? 另一个问题:编程语言通常有防止整数溢出的保护措施吗? 解决方案 差异的主要理由是 C 和 C++ 语言规范允许实现使用以下三种不同的有符号整数表示形式之一 1 的补码 2 的补码 有符号幅度 如果语言规范在有符号溢出的情况 ..
发布时间:2021-06-21 20:25:28 Java开发

实际示例中何时使用后递减/递增与前递减/递增?

可能的重复: 为什么在语句中其他任何地方都没有使用该值的情况下使用 ++i 而不是 i++ ? 在 C++ 中递增 - 何时使用 x++ 或 ++x? i++ 与 ++i 什么时候用在实际场景中? 解决方案 很明显,当您想要返回旧值时,您可以使用后增量. 更微妙的事情是,由于在使用后增量时没有创建临时值并返回旧值,因此预增量应该永远不会变慢并且可以更快. 在 C++ 中 ..
发布时间:2021-06-21 20:25:25 其他开发

不同的语言如何在它们的标准库中实现排序?

从我(简要)阅读的内容来看,Java 和 Python 看起来都在其标准库中使用了 timsort,而 C 的 stdlib 中的排序方法称为 qsort,因为它曾经是快速排序. 当今典型语言在其标准库中实现了什么算法,为什么选择该算法?另外,C 是否偏离了快速排序? 我知道这个问题缺少“[我]面临的实际问题",并且对某些人来说似乎是开放式的,但是知道如何/为什么选择某些算法作为标准似 ..
发布时间:2021-06-21 20:25:22 其他开发

可编译为本地二进制的 GUI 编程语言

我需要编写一个应用来读取配置文件,其中包含需要创建的菜单栏上的信息. 通常,我只使用 java,但我需要应用程序具有尽可能少的运行时依赖性,这包括不强迫用户下载任何东西,甚至 JRE,更不用说像 NET Framework 这样的东西了. 所以我需要一些可以编译为 EXE 的东西(目前仅适用于 Windows),这将允许我对 GUI 进行编码,以便我可以从我的配置中动态创建它. ..
发布时间:2021-06-21 20:25:17 其他开发

“直接访问"不引用返回值

看看这个 ruby​​ 示例: puts ["Dog","Cat","Gates"][1] 这将输出 Cat 因为 ruby​​ 允许我直接访问创建的“匿名"数组. 如果我在 PHP 中尝试这个,但是: echo array("Dog","Cat,"Gates")[1] 这行不通. 这叫什么,不仅涉及数组,还涉及所有函数? 还有什么可能? 当您知道如何调用此“功能"时, ..
发布时间:2021-06-21 20:25:14 PHP