Programming languages 您发现CASE工具中最有用的功能是什么?

大家好, 这实际上不是一个与编程相关的问题,但肯定与程序员相关。 如果正在开发新的Case工具。从规范到设计,您希望从中看到哪些描述系统行为的功能。案例的基本问题是,当您进行分析/设计/编码/部署迭代(或您选择的任何步骤)时,需要进行的详细信息和映射呈指数级增长 在软件系统的各种视图之间进行维护和合理化。就是这次爆炸 这打败了我遇到的每一个案例工具。在前进的道路上,他们似乎都做得很好 但是,当面对返工一些中级工件时,更改的影响是非常大的 在不破坏其他东西的情况下很难传播,这反过来又破坏了其他东西

Programming languages 超出标准条件和循环的控制结构?

结构化编程语言通常有一些控制结构,如while,if,for,do,switch,break,和continue,用于表示源代码中的高级结构 然而,多年来提出的许多其他控制结构尚未进入现代编程语言。例如,在Knuth的论文“第275页”中,他引用了一个控制结构,它看起来像是异常处理的精简版本: loop until event1 or event2 or ... eventN /* ... */ leave with event1; /* ... */ repeat; then

Programming languages 在什么情况下,动态语言是合适的?

我使用过静态语言,如C#、Java、C,还有一些人在Javascript(一种动态语言)中做了一些工作 与流行的观点相反,我发现自己用C#编写代码比用Javascript快(这可能是因为与Javascript相比,我在C#方面有更多的经验) 所以,我想了解的是,在哪些地方,动态语言比静态语言更合适,更受欢迎 动态语言能否用于需要多年维护的企业系统,或者主要用于使用和抛出代码?一种显示C#4.0动态有用性的情况。假设您有一个控件,它可以包含两个控件中的一个。它们都有DataSource属性,但这个

Programming languages 让编程语言做一些它不想做的事情,这是一个好主意吗';你不是故意的吗?

例如,为了好玩,我想用一个PHP脚本,让我所有的JavaScript文件都能通过;现在,这与可爱的正则表达式小虫子相结合,带来了一个充满可能性的世界(无论是好是坏)。目前,我只是让JavaScript在结构上是python式的,如下所示: 一个简单的函数,它接受一个参数并显示数字(如果是2和/或3的倍数): <script> function show_mults_23(k): for (x = 0; x < k; x++): if (x % 2 ==

Programming languages 什么';Scala太棒了?

除了类型系统之外,是什么让Scala成为如此出色的语言?我读到的关于Scala语言的几乎每一篇文章都提到“强类型”是使用Scala的一个重要原因,但肯定不止这些。让Scala成为一个真正有用的工具的其他一些引人注目和/或很酷的语言特性是什么?据推测,让Scala代码在多个处理器上运行是非常容易的。以下是一些让我喜欢Scala的东西(比如说,普通Java): a) 类型推断。Java的做法是: Map<Something, List<SomethingElse>> list

Programming languages 首选哪一种:(var==null)或(null==var)

可能重复: 我在代码中看到了这两种方法,我不知道为什么一种方法比另一种更好,但是您更喜欢使用哪种方法,为什么?我会说var==null,因为它更像您实际所说的。“If my variable is null…”比“If null is my variable…”或“If nothing is my variable…”等的任何变体都更有意义。If(null==var)实践来自C,在C中,您可能会意外地编写If(var=null)(注意赋值运算符),它将编译(因为在C中,一切都不是0)但这将是一

Programming languages 什么语言有一个while-else类型控制结构,它是如何工作的? 很久以前,我觉得我在C或C++中的一个建议中,在或中添加了 EX/子句> ,而循环。或者类似的。我不记得它是如何工作的——如果循环正常退出,但不是通过break语句退出,else子句是否运行

无论如何,这是很难搜索,所以我想也许我可以在这里得到一些不同语言的CW答案 哪些语言支持将else子句添加到if语句以外的语句中?那条款是什么意思?请给每个答案一种语言。 示例用法: for element in container: if element == target: break else: # this will not be executed if the loop is quit with break. raise ElementNotFoundError()

Programming languages 根据语言选择工作?

语言是选择工作的决定性因素的频率是多少 我们这里的很多人精通很多语言,C++,爪哇,C,而且可能有很多其他语言适合我们的场合(实际上任何场合都是Python,AmiRITE的合适场合),所以这不是一个基于你的技能选择一个合适的工作的问题。相反,如果你精通大多数语言,你会选择你最喜欢的语言,还是追随金钱(考虑到经济紧缩) 我正在考虑从退休生活中走出来,并开始四处看看,看看有什么可以利用的 这些年来,我逐渐转向C#和Python;该地区的许多工作都在寻找.NET开发人员,但也有很多人没有。我在C++

Programming languages 体素3d“;网格“;

在您看来,在中创建大型(海量..)基于体素的三维网格的最佳语言是什么 i、 像地雷一样(http://www.minecraft.net/) 我注意到Minecraft是用Java创建的,这显然有它的缺点。帮我做个决定!:) p、 这是一个社区维基,所以在发表意见之后没有任何分数:)你选择的数据结构将比你选择的语言更重要。允许您实现的语言可能在碰撞检测和可视性计算方面具有速度优势,但即使使用托管语言,您也可以实现这一点 “MeCePravejava是一个相当不错的POC,Java可以处理巨大的体

Programming languages 并集类型和交集类型

联合类型和交叉类型的各种用例是什么?最近有很多关于这些类型系统特性的讨论,但不知何故,我从来没有觉得有必要使用它们 联合类型 引用罗伯特·哈珀的话,“编程的实践基础” 语言”,第15章: 大多数数据结构涉及 其他选择,如区别 在中的叶和内部节点之间 一棵树,或是最外层的选择 一段抽象语法的形式。 重要的是,选择决定了结果 价值结构。例如 节点有子节点,但叶节点有子节点 不,等等。这些概念是 用总和类型表示,特别是 二进制和,它提供了一个选择 两件事和零和, 这提供了一个没有选择的东西 布尔人 最

Programming languages 锡兰编程语言的新颖特性是什么

我知道它还不存在,但有很多人在谈论它,我想知道它希望给编程语言带来什么新功能。这个问题在谷歌“锡兰编程语言”排名第三,这一事实似乎与“有很多人在谈论”这一部分相矛盾。无论如何,去读这本书吧。现在,当我在谷歌上搜索时,它的点击率是#1!我5分钟前才打出来!顺便说一下:谢谢你的提醒。我在第7页,我已经开始喜欢它了:)谷歌似乎非常喜欢stackoverflow。@MichaelBurr可能已经开始了解你的网络历史了。谷歌确实尝试个性化搜索结果。

Programming languages 变量和函数具有seporate名称空间的非lisp语言

是否有其他语言(如Common Lisp或Emacs Lisp)具有单独的变量和函数名称空间 我一般都很感兴趣,谷歌的搜索结果充斥着不相关的信息 谢谢 从某种意义上讲,php可以说具备这一点。如果我没弄错你的问题 例如: $hello="a variable"; function hello() { return "a function"; } echo $hello."\n"; echo hello()."\n"; 将打印: a variable a function 所以变量

Programming languages 语句和关键字之间的区别是什么?

之后,我在评论中看到: return不是语句,而是启动return语句的关键字 语句和启动语句的关键字之间有什么区别?关键字(有时称为保留字)是在编程语言中具有特殊含义的单词。例如,在C++、Java和java中, int ,Vulue>代码>和 Buffe都是关键字,而在Python DEF中是关键字。 在命令式编程语言中,语句是程序应该执行的命令。例如,声明 x = y * 137; while (true) { x++; } break; return true; 表示“

Programming languages 如何为应用程序创建计算机或脚本语言?

副本: 还有一些我现在懒得找的 我不是在问如何创造一门极其复杂的语言。我只是想了解基本知识。我会使用c#作为底层语言。我知道这很模糊。我希望有一些非常基本的东西来指导我 我想我最感兴趣的是创建脚本语言。例如,我看到一些人编写程序,但他们的应用程序使用脚本语言。我不想重写windows脚本语言。比如说,我有一个文本文件阅读器,出于某种原因需要一种脚本语言来实现自动化。我不知道该怎么问 多谢各位 编辑-谢谢你的回答。我现在更多地是为了学习而不是做。我可能会使用LUA,但我正在尝试更

Programming languages 函数式编程范式是否有可视化建模语言或风格?

UML是一个旨在用面向对象语言编写的软件建模的标准,它与Java齐头并进。尽管如此,它是否可能被用于对拟用函数式编程范式编写的软件进行建模?考虑到嵌入的视觉元素,哪些图表会变得有用 是否有一种针对函数式编程的建模语言,更具体地说是Haskell?您建议使用什么工具来组合图表 OP 2009年9月2日编辑: 我要寻找的是代码中发生的事情的最直观、最轻的表示。易于遵循的图表、可视化模型不一定针对其他程序员。我将很快在Haskell开发一个游戏,但因为这个项目是为了我的毕业总结工作,我需要介绍一些形式

Programming languages 有没有任何编程语言的变量是真正的函数?

例如,我会写: x = 2 y = x + 4 print(y) x = 5 print(y) 它将输出: 6 (=2+4) 9 (=5+4) 还有,在什么情况下,这真的有用吗 澄清:是的,lambdas等解决了这个问题(他们是我如何得出这个想法的);我想知道是否有一些特定的语言是默认的:不需要函数或lambda关键字。查看各种函数语言,如F#、Haskell和Scala。Scala将函数视为具有apply()方法的对象,您可以将它们存储在变量中,并像传递任何其他类型的对象一样传递它们。我不

Programming languages 为什么有些语言需要分号?

我知道分号在Java等语言中表示一行的结尾,但为什么 其他人经常问我这个问题,我真的想不出比使用换行符或空白更好的方法来解释它的工作原理。它们不表示行结束,而是表示语句结束 有些语言不需要它们,但是这些语言不允许在一行上有多个语句,或者一个语句跨越多个文件行(没有像VB的uu信号这样的其他信号) 为什么有些语言允许一行有多个语句?其原理是空格是不相关的(行尾字符是空格)。这允许灵活地设置代码的格式,因为格式不是语义的一部分。许多语言允许您随意设置间距。这允许您控制代码的外观 考虑: Strin

Programming languages MIPS-创建一个顺序的二进制字

我有以下MIPS语言代码: lw $s5, -20($s6) sub $t1, $s5, $t2 addi $t1, $t2, 50 我需要将每个订单转换为其代码: a。十进制 B十六进制 C二进制32位 对于第一份订单(lw$s5,-20$s6),我做了: a。35 | 22 | 21 |-20 b。23 | 16 | 15 | C 3个问题: 1) 我说得对吗? 2) 32位二进制的代码是什么? 3) 另外两个订单的其他代码是什么 谢谢 根据操作数和指令类型,有几种编码方案,但都由32

Programming languages 在线路块和功能块中,有什么不同?

在编程语言理论中 与堆栈帧相关的块有两种。在线块和功能块 行内块和功能块之间有什么不同 假设有如下代码 int x = 1; g(z) = z + x; 根据行内块,函数g是否嵌套到变量x?函数块: void func(){…};//在C或C++中 (在clisp中定义函数…// fun func()=…//单位:毫升 功能块是包装功能的块。 在C语言中,当函数返回时,函数的激活记录将从堆栈中删除。 然而,在ML、CLISP等函数式语言中,函数的返回并不总是意味着删除堆栈帧。 因为这个函数可以

Programming languages 研究语法分析器的微型语言

我只是一个狂热的程序员。我有龙之书,我一直试图理解递归解析器是如何工作的,但这对我来说相当困难。我也看过一些语言源代码,但即使是小语言也相当复杂 例如: Lua大约有18K行代码 Sed大约是20K 图标大约是41K Ed(文本编辑器)大约只有2.7K,但似乎与我所知道的语言有很大的不同 有人能推荐一门小小的语言来学习吗?它是否有用并不重要 维基百科提到“微小的编程语言,但没有链接到它” 感谢阅读Patrick,请查看ANTLR wiki上的发现。从那里,您可以尝试其他一些任务,如解析CSV文件

Programming languages vtable的替代方案

Vtables在大多数OO实现中无处不在,但它们有替代方案吗?vtables的wiki页面有一个简短的简介,但实际上没有太多的信息(和存根链接) 您知道一些不使用vtables的语言实现吗 是否有讨论替代方案的免费在线页面 是的,有很多选择 Vtables仅在两种情况下可用 所有方法调用都可以静态确定。如果可以按字符串名称调用函数,或者如果没有关于调用方法的对象的类型信息,则不能使用vtables,因为无法将每个方法映射到某个表中的索引。类似地,如果可以在运行时向类添加函数,则不能静态地为vta

Programming languages 什么';异步、非阻塞、基于事件的体系结构之间的区别是什么?

这两者之间的区别是什么: 异步 非阻塞,以及 事件库体系结构 是否可以同时使用异步和非阻塞(以及基于事件的) 编程中最重要的是什么:异步、非阻塞和/或事件库(或全部3个) 如果你能提供一些例子,那就太好了 之所以提出这个问题,是因为我读了这篇关于类似主题的伟大文章,但它没有回答我上面的问题。通常,非阻塞体系结构基于方法调用,虽然它们可能在工作者线程上执行很长时间,但不要阻塞调用线程。如果调用线程需要获取工作线程正在执行的任务的相关信息,则由调用线程来完成 基于事件的体系结构基于代码被执行以响

Programming languages &引用;:=&引用;Smalltalk中的二进制消息优先级

我试图通过Dolphin Smalltalk X6附带的教程学习Smalltalk 我的问题涉及对包含多条消息的表达式的求值 我的理解是,首先计算简单消息,然后是二进制消息,最后是关键字消息(括号中的代码除外)。但是,我很难将这种理解应用到下面示例中的第二行(在中找到) 如果我的理解是正确的,那么第二行将被评估为: 1. Simple message 'new' sent to Triangle, triangle object as response 2. Binary mes

Programming languages 此脚本中使用的语言是什么?

我有一些应该作为作业来处理的代码。但我很难弄清楚它是写在什么上的。我通常用c语言编写代码,但这是我从未见过的 <cust_name "Reservations Cancelled Report"> <start_form "CANCRESV"> < t = 51> <set_field n = 50> <set_field o = 200> <set_field h = 1300> <set_print_line

Programming languages 这个代码是什么语言?

我想知道这段代码是哪种语言(如果它是一种语言的话) 这是从一台使用激光在产品上打印文本的机器中提取出来的,所以可能是一些机器代码或其他东西:(我在一个*.lst文件中得到了它) 有什么想法吗?很可能是Postscript(基于{和}的使用)有趣的问题(和+1),但要想找到一个好的答案,可能需要更多的上下文:它是什么类型的机器(例如制造商、型号名称)?这台机器有多长时间了?因为我不能使用这台机器,所以我不能给你任何关于它的信息。不幸的是,这就是我所得到的一切。。编辑:我认为它运行的是linux,不

Programming languages 已知较小子问题的顺序是哪种设计方法?

为了解决一个问题,它被分解成一系列较小的子问题,直到子问题可以很容易地解决为止。这种设计方法叫什么 是一个,, 自上而下的方法, 自下而上的方法, 程序编程, 动态规划, 分而治之 我很困惑,因为这个问题要求“分解成一系列更小的子问题” 程序化编程将编程任务分解为模块。 动态规划将问题分解为子问题。 分而治之也有同样的含义。 自上而下的方法也是一种逐步的方法 这个问题的确切答案是什么?这个设计范例被称为如果要认真对待术语序列,那么我会在设计方法的描述中包括管道处理

Programming languages 微控制器编程语言中的赋值

如果我的左侧运算符是字节类型,并且我正在分配560(大于256的值),那么将为左侧运算符分配什么 DECLARE X BYTE; X= 560; OUTPUT OF X? 我知道C语言中会发生什么,我需要PL/M的答案。如果有人知道如何练习PL/M代码,那也会很有用 谢谢编译器会抱怨您试图将单词值写入一个字节。为什么要使用这种语言?这种语言在我们的项目中使用。@DeepakRout这里有一个编译器链接:您是否有一个实际的设备或模拟器,可以在编写代码后进行编程?如果是这样的话,为什么不自己做

Programming languages V8的一般服务器端使用:隔离

谷歌的开源V8引擎是成熟的、高性能的JIT编译器 主要实现在C++中,作为JS中心执行运行时。 它有一个隔离实现(V8:Isolates),在单个进程中提供隔离粒度 引出问题的两部分 (通用) 此功能能否广泛用于跨服务器端web应用程序引擎(如nginx、apache)和编程语言的隔离 (以及更具体的->) 我对V8的理解是,它是为JS脚本语言设计的(尽管它直接编译成机器代码)。 如果想要使用编程语言来编写源代码,比如Haskell,C++/C,那么两者之间仍然有JS接口。 在仍然使用V8:Is

Programming languages SML:“;“幕后”;不可变变量的定义?

我有一个关于标准ML(SML)的问题。我已经读到SML具有不变的变量。当一个值绑定到一个变量时,它是终身设置的,不能更改 我的问题是:它是如何“幕后”运作的;i、 在记忆中。例如,如果运行以下程序: vala=5; vala=a+1; 解释器会在内存中为'new'a分配一个新的位置吗 这个想法有什么好处?感觉它不如C这样的编程语言有效。变量在SML中确实不同,就像变量在数学中不同一样。也就是说,一般来说,他们在不同的情况下可以代表不同的价值观。比如说, fun f x = let val

Programming languages 为什么不';我们不是有两个空的吗?

我经常想知道为什么带有表示“无值”的null的语言不区分被动的“我不知道值是什么”和更自信的“没有值” 在一些情况下,我希望将两者区分开来(特别是在处理用户输入和数据库时) 我想象如下,我们将两个状态命名为未知和空: var apple; while (apple is unknown) { askForApple(); } if (apple is null) { sulk(); } else { eatApple(apple); } 显然,我们可以通过手动将状态

Programming languages web开发之后的第一种编程语言?

我一直在考虑做一个桌面程序,但我没有这方面的经验。我以前用过PHP、ASP和JavaScript编程。Java看起来很不错,因为您可以在所有操作系统上运行它。但我真正想要的是结果,我并不在乎什么样的语言使我成为一名优秀的程序员(我将在大学以后学习:P)。我以前尝试过C#和Python,但它只是控制台应用程序 那么,您向我推荐哪种编程语言呢?如果您对PHP很熟悉,那么使用Perl会感觉很自在,更好的是,您可以尽情享受。您甚至可以通过CGI在web上使用Perl和以前的语言 如果您所追求的是GUI,

Programming languages 高级语言的情况:64位还是32位?

随着OSX10.5.7的问世,有很多关于64位应用和32位应用的讨论。。。必须转换应用程序的制造商,由于缺乏资源(这显然是一笔巨大的交易)而无法很快转换应用程序的制造商,等等。转换某个应用程序的好处是什么(比如 我想知道,当您在VM(我指的是.Net框架或JVM)中运行时,是否只在“托管代码”中编写代码(在Java中,没有JNI,不确定在Ruby中会是什么): 当你的虚拟机变成64位时,你自己不必知道这些东西,你会得到好处吗?或者 你真的没有得到好处(也没有转换的麻烦),因为你的应用程序与可能的

Programming languages PHP程序员是否应该转向Python以实现可伸缩的应用程序?

我是一名PHP和PERL程序员,最近我开始觉得,如果我选择Python或Ruby作为实现语言,事情会变得简单一些,当我想到可伸缩性时更是如此 我知道大约60%的web应用程序仍然是用PHP编写的,包括像雅虎和Facebook这样的大公司。但我还是想知道现在人们的普遍看法 我应该学习一种较新的语言,还是继续使用PHP作为web应用程序的首选语言。在您使用的当前技术出现问题之前,我认为没有理由切换到新的语言 然而,我主张每隔一段时间为教育目的更换一次语言。除非您使用的当前技术出现问题,否则我认为没有

Programming languages 向非程序员演示什么是编程的好例子;看起来像“什么?”;?

我的一个朋友前几天问我,当我编程时,我是否只是在看数字列表,或者它是如何工作的。我试图解释,它通常更像是数学公式,加上奇怪的英语单词,而且通常可读性很强。但这是一个非常模糊的解释,对一个非程序员来说并没有太多解释 但这让我想到了什么可以成为一个好榜样。不是因为我想教她编程什么的,只是想让她知道程序代码“看起来像什么” 这让我想知道什么才是一个好例子。事实证明,这非常困难 我的第一个想法显然是一个简单的“Hello World”程序。但它确实没有显示出任何有用的东西。它并没有真正显示我们如何使用函

Programming languages 是否有一种编程语言在省略命名参数时执行curry?

许多函数式编程语言都支持。 为了支持curry函数,函数的参数本质上是一个元组,其中可以省略最后一个参数,从而使新函数需要更小的元组 我正在考虑设计一种总是使用记录(aka)作为函数参数的语言 因此,在我的虚拟语言中,简单的数学函数是: add { left : num, right : num } = ... minus { left : num, right : num } = .. 您可以将任何记录传递给这些函数,只要它们有这两个命名参数(它们可以有更多的“左”和“右”) 如果它们只有一

Programming languages 一种编程语言怎么可能是;实施了;?

也许这只是一个小小的误解,但是如何实现编程语言呢 我说的不是如何实现我自己的编程语言,而是“实现”这个词? 我的意思是,你可以实现一个编译器或解释器,但是一种编程语言 如果我读到“C++是用C实现的”或“Python是用C实现的”,这意味着什么 我认为语言更像是一个协议,它规定了人们对事物的想法应该如何实现。例如,如果他想显示一个messagebox,他可以说这个命令是ShowMessageBox(string),并实现一个编译器,该编译器将把它转换成在计算机上工作的东西(除了他想象的选定编程范

Programming languages 如何着手制作自己的编程语言?

可能重复: 我环顾四周,试图找到更多关于编程语言开发的信息,但在网上找不到很多。我找到了一些教程视频,但没有太多的文字指南,常见问题解答,建议等。我真的很好奇如何建立自己的编程语言。我不禁要问: 您如何着手制作自己的编程语言 我想建立一个非常基本的语言。我不打算拥有一门非常好的语言,我也不认为它会被任何人使用。我只是想用我自己的语言来学习更多关于操作系统、编程的知识,并在任何方面都变得更好 从哪里开始?构建语法?构建编译器?需要什么技能?对操作系统有很多的组装和理解?大多数编译器和内置语言是什

Programming languages 什么是脚本语言?

可能重复: 脚本语言是什么语言??难道我们不能单独编写脚本语言吗 脚本语言,脚本语言 或者说扩展语言是一种编程语言 允许控制一种或多种语言的语言 更多的软件应用。“脚本” 不同于 应用程序,因为它们通常是 用不同的语言和语言书写 通常是创建的或至少是修改的 由最终用户提供。脚本通常是 从源代码或 字节码,而应用软件 通常首先编译为 本机计算机代码或到 中间代码 还有PHP、Perl、Python、Ruby等等 脚本由解释器运行,因此操作系统中必须有解释器才能运行脚本 脚本语言,脚本语言 或者

Programming languages 图像处理高级语言

我最后一年的项目组计划建立一个具有神经网络支持的实时应用程序,需要有效地处理图像处理,任何语言建议都会非常有用。谢谢。Python怎么样?有,哪个 向Python解释器添加图像处理功能。该库支持多种文件格式,并提供强大的图像处理和图形功能 关于NN与python和前馈NN库的介绍性文章: Python怎么样?有,哪个 向Python解释器添加图像处理功能。该库支持多种文件格式,并提供强大的图像处理和图形功能 关于NN与python和前馈NN库的介绍性文章: Matlab为图像处理提供

Programming languages 哪种语言最适合MCU到PC的通信应用?

我期待着学习一门主要用于电子项目的语言。我的项目可能包括PC到MCU的通信,TCP/IP,比如捕捉新的facebook评论并将其发送到MCU等。我见过许多使用python和perl的类似项目。那么,哪一个更好、更容易学习和实现呢?冒着让人觉得奇怪的风险-你可能想看看它和它的微控制器对应物。它们正是为这种用例而设计的。我不明白你的回答。也许你误解了我的问题。

Programming languages 想学习创建动态网站吗

我想创建动态网站。。我应该使用哪种语言-PHP/Python/Perl/Ruby 我想做搜索引擎和社交网络 谢谢 也请参考我的教程 如果你想打造性能良好的搜索引擎和社交网站,你还有很多工作要做,编程语言的选择是你最不关心的问题之一。使用您熟悉的工具和工具,使您能够高效地工作。如果您还不懂其中任何一种语言,我建议您先看看Python和Ruby。它们有很好的工具(Django、Rails),并且对性能有着显著的关注(使用Ruby,您可以在JRuby上运行,在JRuby上您可以利用Java的所有性能

Programming languages 学习汇编语言值得吗?

还值得学习ASM吗 我知道一些,但我还没有真正使用它或者学习它,因为我在汇编程序中所学的一切都可以在1/第十的时间里用C或C++语言来完成。那么,我真的应该学习和使用ASM吗?这对我的职业生涯有好处吗?这会增加我的机智吗?简言之,这会使我成为一名更好的程序员吗 注释:我是在讨论FASM或NASM之类的低级汇编,而不是像HLA(高级汇编程序)之类的。 < P>是的,学习C和C++开发人员的汇编的主要原因是帮助理解C和C++代码的引擎下的情况。这并不是说你实际上会在汇编中编写代码,但是你可以看看代码

Programming languages 如何使用google trends查找编程语言流行趋势的统计数据

我喜欢关注流行的浏览器/操作系统/语言等。。。我发现谷歌趋势有时是一个非常有用的资源,但有时我无法获得我想要的信息 与其他主要linux发行版相比,Ubuntu在过去几年中有了明显的增长(在发布日期附近有6个月的峰值) 由于非编程相关事件而导致结果倾斜的示例。请参见新闻结果中的“山洪暴发”和“爪哇地震” 是否有一种方法可以更好地过滤结果,只包括编程语言Java,并确保它捕获名称的所有变体-例如js而不是javascript,或者可以生成类似图形趋势数据的替代工具。排除带负号的术语,并对变

Programming languages 寻找满足这些要求的编程语言

寻找编程语言。必须具备以下品质(按字符特征长度升序排列): 汇编 名称空间 垃圾收集 省略OOP功能 固定类型数 可在Mac OS X上使用 一类函数 动态打字优先 闭包(词法范围) Can与C库(网络课程等)的接口 linux上的可用性优先,但不是必需的 -- 为了提供更多的上下文,我希望能够使用它为linux/BSD/Mac编写命令行实用程序,它可能使用也可能不使用现有的C库(如ncurses等) 澄清更新: 名称空间:当我可以创建一个名为string的新名称空间并在其中定义一个名为st

Programming languages 什么样的web开发工具允许任何internet连接设备查看页面?

我知道像iPad或iPhone这样的苹果产品在flash应用程序方面有问题 在创建网站时,为了避免兼容性问题,我应该使用哪些web开发工具?我唯一的限制是语言必须提供交互性和动画,比如jQuery HTML、CSS和PHP是我能想到的几种,它们将在99%的支持互联网的设备上运行 当创建一个要在任何设备的internet“explorer”上查看的网站时,可以使用哪些工具和语言 我应该坚持使用HTML、CSS和PHP吗?我希望有一定程度的交互性,例如,用户可以将鼠标悬停在图像上,并显示包含数据的弹

Programming languages 什么语言适合http请求和html/xml解析?

几个月前,我创建了一个shellscript,它主要使用db连接/http请求(本文后面有更多信息)。但当我觉得我需要改变我的方式,用一种“合适的语言”。现在,我有相同的程序,用perl和python编写。但我不确定哪一个对一个小程序/成人脚本来说“更好”(不是更好,但最合适),因为大多数情况下这样做: -数据库查询/插入 -具有基本身份验证和代理身份验证的Http请求 -ftp连接 -正则表达式用法 -XML/HTML解析 我肯定我会得到一些反对票,但我需要知道我是否走上了正确的道路。主要的一

Programming languages 是否有任何编程语言是由引用实现定义的?

下面列出的一些主要编程语言是由规范定义的。但原则上,您也可以通过实现引用编译器/解释器来定义语言。我不想说这是个好主意。但我很好奇: 是否有任何主要语言不是由规范定义的,而是由引用实现定义的 我只想确保答案不会出现深奥的空格,脑筋急转弯。。。或者使用类似我不久前创建的编译器。没有规范,所以您的答案是“是” 编程语言规范列表 C:至少3种规格。ISO 9899:2011是最新版本。 C++:例如。 爪哇: JavaScript: Perl: PHP: 蟒蛇: 我找不到Ruby和TCL的规范,几乎所

Programming languages 使用哪种开发语言编写没有req的应用程序。安装一个框架?

使用哪种开发语言编写没有req的应用程序。安装一个框架 工具/应用程序,非互联网,非网页 窗户 -“免费的德尔菲” 它能够进行静态构建(我认为这甚至是默认的),因此您应该能够创建自包含的可执行文件 普通的“旧”Microsoft Visual Studio(可能需要分发VisualC++运行时,因此可能不适合) 如果不需要GUI,则可能性更大: 任何强大的编译语言,如或 在Windows上工作的脚本语言包括(但不限于)、Python和Perl 我不确定后两种,但Tcl允许创建自包含的可执

Programming languages verilog中的位切片

如何写入wdata[(8*j)+7:(8*I)]=$random;在verilog编程语言中,其中i和j是reg类型变量。Modelsim给出了恒定范围变量的错误。我怎么能用恰当的方式写呢 使用数组切片结构。您可以在以下网址找到更详细的解释: verilog2001语法 [M -: N] // negative offset from bit index M, N bit result [M +: N] // positive offset from bit index M, N bit

上一页   1   2    3   4   5   6  ... 下一页 最后一页 共 33 页