programming-languages相关内容

如何使用javascript在浏览器html输出中漂亮地打印常用语言的源代码?

如何使用 javascript 在浏览器 html 输出中漂亮地打印常用语言的源代码? 我的意思是有一些缩进和代码格式.目前我只有http://alexgorbatchev.com/SyntaxHighlighter/为语法着色.但我也想要一些缩进和其他格式. 示例:用户输入一些代码.系统格式化并在浏览器视图中突出显示代码.so-> 是否有用于格式化代码的通用代码格式化程序?最好的ja ..
发布时间:2021-06-21 20:24:08 前端开发

如何开发像 Coffee Script 这样的编程语言?

开发一种编程语言(如咖啡脚本),它基本上有自己的语法,但在编译后更改为另一种语言,我需要知道哪些初始要求.我对此进行了 Google 搜索,但找不到正确的答案. 解决方案 使用基本的正式语法来指定您的语言,例如EBNF. statement = if-statement|退货单|表达|...if-statement = "if" "(" 表达式 ")" "{" 语句 "}"retur ..
发布时间:2021-06-21 20:24:00 其他开发

最动态的动态编程语言

看来我必须同意这个帖子 当它声明 [...] 动态类型语言中的代码遵循静态类型约定 我遇到的许多动态语言代码确实看起来很静态(想想 PHP),而动态方法看起来有些笨拙或不必要. 大多数时候,它只是省略类型签名,在类型推断/结构类型的上下文中,它甚至根本不需要暗示动态类型. 所以我的问题(并不是太主观)是,在哪些动态语言或应用领域是所有这些更高级的动态语言功能(即不能在静态/ ..
发布时间:2021-06-21 20:23:58 其他开发

为什么 Verilog 不被认为是一种编程语言?

在课堂上教授说学生不应该说他们学会了用 Verilog 编程.他说像 Verilog 这样的东西不是用来编程的,而是用来设计的.那么 Verilog 与其他编程语言有何不同? 解决方案 Verilog 是一种硬件定义语言.编程语言通常被理解为告诉现有硬件要做什么的语言,而不是重新配置所述硬件的语言. ..
发布时间:2021-06-21 20:23:55 其他开发

如何使用谷歌趋势找到编程语言流行趋势的统计数据

我喜欢关注流行的浏览器/操作系统/语言等...我发现谷歌趋势是一个非常有用的资源有时但有时我无法获得我想要的信息. 与其他主要 linux 发行版 ecline 相比,Ubuntu 多年来非常明显的增长(在发布日期附近有 6 个月度峰值)... http://www.google.com/trends?q=ubuntu%2C+debian%2C+redhat%2C+mandrake&c ..
发布时间:2021-06-21 20:23:49 其他开发

您知道有关多种编程语言的快速参考指南吗?

在我的工作过程中,我维护了多种编程语言(如下所列)的代码.由于我还没有掌握其中的大部分,我一直忘记它们之间的语法差异.是否有一个很好的参考文献,涵盖(最好在 A4 的一侧,在表格中)语言的基本特征,例如 条件语句(如果(某事){} 与否?) 比较运算符(是 =、==,还是有时是 ===?是 还是 !=) 变量是否区分大小写? 如何连接字符串?( . & 或 + ?) 我想要 ..
发布时间:2021-06-21 20:23:46 其他开发

哪些编程语言(除了 Smalltalk)是基于图像的?

如果有人知道使用像 Smalltalk 这样的图像的编程语言,我真的很感兴趣... 我认为这是计算机科学史上最伟大的思想之一.除了基于图像的 Smalltalk 之外,我找不到其他语言. 解决方案 图片 图像基本上是内存转储.通常,Lisp 开发系统会启动运行时和图像.然后用户进行更改,然后可以编写新图像.有时这是开发人员使用的功能,有时也在 Lisp 系统本身的开发过程中使用 ..
发布时间:2021-06-21 20:23:34 其他开发

登月时使用了哪些编程语言?

我一直想知道:登月是用什么编程语言?我意识到可能没有单一的答案/语言,但我很感兴趣. 有多少人为这些系统编写代码?它是如何测试的? 解决方案 不是完整的答案,而是更多信息: “机载阿波罗制导计算机 (AGC) 大约 1 立方英尺,具有 2K 的 16 位 RAM 和 36K 的硬接线磁芯绳存储器,铜线穿过或不穿过微型磁芯.16位字通常是 14 位数据(或两个操作码)、1 个符号 ..
发布时间:2021-06-21 20:23:32 其他开发

哪些编程语言不被认为是高级语言?

在信息学理论中,我一直听到和阅读有关高级和低级语言的信息. 但我不明白为什么这仍然相关,因为除了今天使用的汇编程序之外,没有任何(相关的)低级语言. 所以你得到: 低级 汇编程序 绝对不是低级 C 基础 FORTRAN COBOL ... 高级 C++ 红宝石 Python PHP ... 如果汇编程序是低级的,你怎么能把例如 ..
发布时间:2021-06-21 20:23:28 其他开发

哪些编程语言和语言特性低于 10?

似乎有许多“新"语言,但实际上,大多数流行的、非实验性的语言似乎都已经十几岁了,而真正的主流语言比大多数初级程序员都要年长.现在,当我意识到即使是“时髦"的 Ruby 语言本月(1994 年 2 月)也是 15 时,我才想起了这个显而易见的事实.虽然像 Haskell 这样的东西,在每个人的“学习"列表中甚至比这更古老. 想想它唯一真正的新语言,在常用的情况下,我能想到的不到 10 是 C# ..
发布时间:2021-06-21 20:23:25 其他开发

什么是编程语言?

可能的重复: 什么是计算机编程语言? 不,真的. 我一直在努力想出一个非常好的定义.这是我目前的看法: 编程语言是一种形式语言,包含语法.句法规则用于形成语句.编程语言用于创建一组计算机可以理解的指令.句法语句的集合称为程序. 我知道它读起来不太好,所以在这方面能得到一些帮助会很好. 这是维基百科关于该主题的第一段: 编程语言是一种人工语言,旨在表达可由机器( ..
发布时间:2021-06-21 20:23:22 其他开发

“强大"是什么意思?是说,在讨论编程语言时?

在编程语言讨论/比较的上下文中,术语“能力"是什么意思? 它有明确的含义吗?甚至定义不明确的含义? 如果有人说“X 语言比 Y 语言更强大"或提出同样的问题,他们的意思是什么 - 或者他们想找出什么信息? 解决方案 它没有明确的含义.在这些类型的讨论中,“X 语言比 Y 语言更强大"通常意味着“我更喜欢 X 语言而不是 Y 语言".在光谱的另一端,您通常还会有人插话谈论任何图灵 ..
发布时间:2021-06-21 20:23:19 其他开发

像我 8 岁一样向我解释连接语言

我已经阅读了维基百科关于连接语言的文章,现在我比我刚开始的时候.:-) 用愚蠢的人术语来说什么是连接语言? 解决方案 对于您的简单问题,这里有一个主观且有争议的答案. 我看了这篇文章和几个相关的网页.网页自己说没有真正的理论,所以难怪人们很难想出一个精确且易于理解的定义.我想说,目前,将语言分为“串联"或“非串联"是没有用. 对我来说,这似乎是一个让 Manfred vo ..
发布时间:2021-06-21 20:23:16 其他开发

“入队"和“入队"之间的区别和“出队"

有人可以解释一下主要区别吗?我对任何语言编程中的这些函数都没有清楚的了解. 解决方案 C 和 C++ 等编程语言中的一些基本数据结构是堆栈和队列. 堆栈数据结构遵循“先进后出"策略 (FILO),其中第一个插入或“推入"堆栈的元素是从堆栈中移除或“弹出"的最后一个元素. 类似地,队列数据结构遵循“先进先出"策略(就像我们在柜台排队时的普通队列一样),其中第一个元素被推入队列或“ ..
发布时间:2021-06-21 20:23:13 其他开发

哪些静态类型语言与 Python 相似?

Python 是我目前所知道的最好的语言,但是由于自动完成,静态类型是一个很大的优势(尽管对动态语言的支持有限,但与静态支持的相比,它算不了什么).我很好奇是否有任何语言试图将 Python 的优点添加到静态类型语言中.特别是我对具有以下功能的语言很感兴趣: 语法支持:例如字典、数组推导式的语法支持 函数:关键字参数、闭包、元组/多个返回值 运行时修改/创建类 避免在任何地方指定类(在 ..
发布时间:2021-06-21 20:23:10 Python

什么是最好的屏幕抓取语言?

嗨,我想创建一个桌面应用程序 (c# prob),它可以抓取或操作 3rd 方网页上的表单.基本上我在桌面应用程序的表单中输入我的数据,它会转到第 3 方网站,并使用脚本或后台的任何内容,在那里输入我的数据(包括我的登录名)并为我单击提交按钮.我只是想避免加载浏览器! 在这方面没有做太多(任何!)工作,我想知道像 perl、python、ruby 等脚本语言是否允许我这样做?或者只是使用 c ..
发布时间:2021-06-21 20:23:07 其他开发

什么是方法调度?

什么是方法调度?我可以找到几个具体的例子,但我没有找到方法调度的抽象定义.有人愿意冒险吗? 解决方案 先说一下什么是消息和方法: message 是一个可以从一个对象发送到另一个对象的名称,可能带有其他对象作为参数.例如在 账户提现:100 消息是withdraw:(Smalltalk语法.)(其他语言可能会写account.withdraw(100).)接收消息的对象,在这个例 ..
发布时间:2021-06-21 20:23:03 其他开发

静态和动态编程语言之间的区别

静态和动态编程语言有什么区别?我知道这完全与类型系统有关,但我正在寻找更明确的说明. 解决方案 静态打字 静态类型意味着在运行程序之前已知类型并检查其正确性.这通常由语言的编译器完成.例如,以下 Java 方法会导致编译错误,在您运行程序之前: public void foo() {整数 x = 5;布尔值 b = x;} 动态打字 动态类型意味着只有在程序运行时才知道类型 ..
发布时间:2021-06-21 20:23:00 其他开发