标签: programming-languages

乐高头脑风暴编程 - 您使用/推荐哪种语言/ IDE?

我是新手,目前正在使用Lego Mindstorms IDE使用的语言流程图.我对图解语言的可读性印象深刻,但却忽略了实际代码的灵活性.我想象我想尝试的复杂项目,并不是真的想把它们作为一个巨大的流程图来实现!大声笑 :)

我知道你可以使用其他语言/ IDE,但不确定它们是什么或使用哪些.您为Lego Mindstorms项目编程推荐了什么IDE /语言?

我更喜欢一个IDE,它仍然允许我点击Run并通过蓝牙将程序发送到NXT砖并立即运行.

更新:我最终选择了lejos.主要是因为我刚开始在工作中学习Java,这与我已经熟悉的C#非常相似.我推荐Lejos,因为Java是一个很好的高级,功能丰富的语言,并且有很好的IDE.Eclipse是一个很棒的IDE,lejos有一个插件,而ant构建脚本可以构建你的项目,将它加载到NXT砖并在设备上运行它一步到位.Lejos在你的NXT砖上确实需要特殊的固件,但是很好,如果你愿意,你可以随时将旧的Mindstorms固件重新安装.

如果你想查看其他语言和IDE选项,我强烈推荐这个图表我偶然发现:http://www.teamhassenplug.org/NXT/NXTSoftware.html

robotics programming-languages lego-mindstorms lego nxt

32
推荐指数
1
解决办法
1万
查看次数

哪些编程语言有利于统计?

我最近对某些事情做了一些统计分析,我很好奇是否有任何编程语言特别适合这个目的.我知道R,但我更喜欢一些更通用的东西(或者R是非常通用的?).

你们有什么建议?是否有任何语言的语法/语义特别针对这个?或者是否有任何语言具有非常好的库?

statistics programming-languages r libraries

32
推荐指数
5
解决办法
2万
查看次数

为什么在Ruby中将0视为真?

我正在阅读优秀的Ruby on Rails教程并遇到以下代码.

if 0
  true
else
  false
end
Run Code Online (Sandbox Code Playgroud)

上述返回true和示出了如何与许多语言(C是明显的例子),红宝石治疗0true.我并没有将这种行为视为特殊情绪,而是认为这有很大理由偏离惯例.Python中,例如,治疗0False,正如人们所期望的.

简而言之,设计红宝石的理由0true什么?

ruby programming-languages

32
推荐指数
3
解决办法
8167
查看次数

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

有人可以解释一下主要的区别吗?我对任何语言的编程都没有清楚的知识.

queue programming-languages

32
推荐指数
3
解决办法
13万
查看次数

为什么我们没有两个空值?

我常常想知道为什么null代表"没有价值"的语言不能区分被动的"我不知道它的价值是什么"和更加自信的"没有价值"..

有几种情况我喜欢区分这两者(特别是在使用用户输入和数据库时).

我想下面,我们两人的名字的状态unknownnull:

var apple;

while (apple is unknown)
{
    askForApple();
}

if (apple is null)
{
    sulk();
}
else
{
    eatApple(apple);
}
Run Code Online (Sandbox Code Playgroud)

显然,我们可以通过手动存储其他地方的状态来避开它,但我们也可以为空值做到这一点.

所以,如果我们能有一个null,为什么我们不能有两个呢?

null programming-languages

31
推荐指数
6
解决办法
2049
查看次数

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

如果有人知道使用像Smalltalk这样的图像的编程语言,我真的很感兴趣...

我认为这是计算机科学史上最伟大的思想之一.除了Smalltalk之外,我找不到基于图像的其他语言.

programming-languages smalltalk

31
推荐指数
3
解决办法
4308
查看次数

Scala有什么好处?

是什么使斯卡拉这样一种美妙语言,其他比类型的系统?几乎我读到的有关该语言的所有内容都将"强类型"作为使用Scala的一个重要原因,但必须有更多.什么是其他令人信服的和/或酷的语言功能,使Scala成为一个非常有用的工具?

language-features programming-languages scala

31
推荐指数
8
解决办法
3万
查看次数

各种编程语言中的Unicode支持

我想有一个规范的地方来汇集有关各种语言的Unicode支持的信息.它是核心语言的一部分吗?它是在图书馆提供的吗?它根本不可用吗?是否有一种资源流行的语言中的Unicode信息资源?请回答一种语言.此外,如果您可以使语言成为更容易找到的标题.

unicode programming-languages

31
推荐指数
7
解决办法
7542
查看次数

什么是方法调度?

什么是方法调度?我可以找到几个具体的例子,但方法调度的抽象定义让我不知所措.有人想冒险他们吗?

oop programming-languages

31
推荐指数
2
解决办法
1万
查看次数

主要方法代码完全在try/catch中:这是不好的做法?

通常我将所有Main方法代码放在try/catch块中,如下所示:

public static void Main(string[] args)
{
   try
   {
      // code
   }
   catch (Exception e)
   {
      // code
   }
}
Run Code Online (Sandbox Code Playgroud)

我这样做是为了防止任何异常设法从程序逻辑的其余部分中滑出,从而允许我对它做一些事情,例如将其显示到控制台,将其记录到文件等等.但是,我被告知这是不好的做法.

你认为这是不好的做法吗?

c# oop programming-languages exception-handling try-catch

31
推荐指数
2
解决办法
9461
查看次数