Programming languages 编程语言及其目的和优势综述 复制

Programming languages 编程语言及其目的和优势综述 复制,programming-languages,Programming Languages,我来自PHP、Perl、HTML、CSS、Javascript和Actionscript的web编程背景 但我对编程很感兴趣。我想知道人们是如何在概念上分解外面的技术汤的 有哪些语言,但更重要的是,为什么有这些语言?他们试图解决哪些领域问题?我很想听听人们对这个问题的看法 例如,如果你和一个对编程感兴趣但从未听说过Haskell的人交谈,你会用几句话来谈谈它,以及它为什么重要?Python、露比、C、Objc、C++、C、HAXE、LISP、方案、java等 您使用的是什么语言,它们为您解决了哪

我来自PHP、Perl、HTML、CSS、Javascript和Actionscript的web编程背景

但我对编程很感兴趣。我想知道人们是如何在概念上分解外面的技术汤的

有哪些语言,但更重要的是,为什么有这些语言?他们试图解决哪些领域问题?我很想听听人们对这个问题的看法

例如,如果你和一个对编程感兴趣但从未听说过Haskell的人交谈,你会用几句话来谈谈它,以及它为什么重要?Python、露比、C、Objc、C++、C、HAXE、LISP、方案、java等 您使用的是什么语言,它们为您解决了哪些具体问题?请在讨论中酌情加入重要的框架或库。但我想把这些主要放在语言本身以及它们的相对优势和劣势上。虽然我当然知道,如果不谈论AJAX、jQuery、Rico和所有使之有趣和有用的各种框架,那么谈论Javascript之类的东西是很困难的


模糊和有趣用例的加分。

< P>我最喜欢的三种语言是Haskell、C++和Python。方便的是,这些人很好地分成了不同的群体

当我想在数学上非常严格的意义上编程时,我使用Haskell函数编程,就像强类型检查器一样。我对算法很感兴趣,至少就我个人而言,当我涉猎了所有的map/fold/lambdas等之后,我发现研究函数式算法比研究命令式算法要容易得多。我认为这对许多函数式语言来说都是普遍适用的,尽管Lisp在我的代码是我的数据这一额外的一层上添加了神圣的垃圾,可以帮助也可以阻碍

< >我用C++作为Haskell的对应部分。如果我想感觉自己完全控制了程序流程,我就不喜欢数学上的活力,我使用C++。为一个新类定义所有的内置操作符给了我一种温暖的模糊感觉,我能说什么呢。它从来没有真正出现,但如果我迫切需要一个快速的程序,我会转向C++。由于数学控制是Haskell,所以系统控制是C++吗?这可能有点老套,但嘿。当然,C++编译器有很多魔法,但它的心理效应我要去做。 我使用python进行随意编程。如果我想生成测试数据,或者扫描一些奇怪的文件,我会使用python,我不懂perl。它只是一种非常好用的语言。像任何脚本语言一样,我想,尽管这一种的代码实际上是可读的。信不信由你,我会使用Python second来制作可读的算法,因为它的可读性


作为最后的免责声明,这是我对这些语言的看法,不一定是它们的实际设计目的。

VBA是MS Office开发的专用语言

它非常擅长处理办公室对象


它的弱点在于没有足够大的库。

您是否检查了的答案?或者感谢您的回复。这就是我一直在寻找的那种反应。客观反应+1。我喜欢有人承认,在任何特定情况下,他们喜欢某种语言的主要原因是心理上的。