如果要每年找出一种新的演出语言,那么清单应该是什么?

“务实的程序员”中,第一个学习目标是:

每年至少查找一种新语言。 各种语言以各种方式解决了同样的问题。 通过学习各种各样的策略,你可以帮助扩大你的推理范围,同时避免在车辙中受到惊吓。 [...]

为了在工作中实现这一目标,语言清单最有可能变得相当冗长(特别是如果您不打算“继续”进行监控)。 显而易见,设计师(或任何创造者)的教育和学习将使您开始使用一系列易于使用的语言(工作上传的常用清单:C,C ++,Ruby,Python,JavaScript,C#,Java,VB, ...)此外,官方或临时学习计划最有可能实际涵盖了有用的策略(使用Haskell,LISP或ML获得的语言)

一旦找到该检查表的实际部分 - 接下来是什么, 还有为什么

0
2019-05-04 20:34:55
资源 分享
答案: 7

1)Prolog:到目前为止,你所使用的所有关键语言都完全不同,而且它肯定会改变你对麻烦的看法

2)Lisp:没有它,你也可以使用Vi

3)Erlang:再次,它完全是各种各样的,另外,它看起来相当优雅。

4)来自图灵Tarpit的东西(作为一个例子Brainfuck),也可能为它写一个编译器或解释器:我不能考虑这样做的一个因素,但它似乎是一个很好的建议。

0
2019-05-22 14:15:49
资源

C - 作为关键,“是每件小事的基础”,系统编程语言

Lisp(Scheme) - 奇妙但令人难以置信的有效的ur语言,精彩的网络朋克假设时尚

Smalltalk - 由于这是OO被建议的事实

Erlang(或其他各种Actor语言)识别Actors

Haskell - 认识Monads

Javascript - 由于它几乎无处不在,而且对于编写互联网浏览器的脚本也很重要

Python / Ruby / Perl之一(但实际上并不重要) - 所以你认识到优秀的,现代的,高度的脚本语言和优秀的收集帮助似乎是什么样的

SQL - 因此您可以与关系数据源进行通信

Prolog - 由于你仍然需要打击你的想法

0
2019-05-19 23:24:05
资源

一种不影响你想到的手段的语言,是不值得认识的。 - Alan Perlis

正如其他几种解决方案所讨论的那样,如果你每年学习一种新语言,为什么呢? 是扩大你作为设计师的能力。 怎么样? 通过学习与您目前认可的语言具有独特标准的语言,并分析您目前认可的标准,确定接下来要学习的语言。

这些标准是什么? 创新出版物计算机编程的概念,技术和模型提供了极好的使用图形地图概述

因此,如果您只是认识C语言的关键语言,那么学习Scheme / Lisp就非常有价值。 如果您目前认识到批判性和有用的语言,那么在学习Prolog之后肯定会服务等等

当前出版物试图教育多种语言和标准是七周七种语言。 当然,经过一周的研究,你不会精通每种语言,但它似乎确实提供了一种友好的,以专家为导向的多标准观点。

当你做一个额外的标准,它绝对是一个禅宗分钟; 从关键节目到实用节目让我看到了全新的电脑世界。 满意的学习!

0
2019-05-16 20:41:04
资源
  • Go(新系统学位显示语言,对并发性有很好的帮助,而且原理也不那么典型)
  • Lua(脚本语言简单,有意义,特别适应性强且平衡良好的标准,关键,有用以及元节目,允许OOP)
  • D(C / C + npls做得对)
  • Groovy(表现力以及Java全球的元展示)
  • Eiffel(合同设计以及OOP的各种策略)
  • Prolog(推理显示语言)
0
2019-05-12 11:35:36
资源

让它变得有趣,并且每年投入资金为您自己的演出语言创建一个翻译或编译器,填写您从未使用过演出语言的特定利基。 每年,使用您在上一年创建的语言编写下一个编译器/解释器。

0
2019-05-11 17:33:37
资源

除了你详细的,

Haskell,F#,Clojure,OCaml,Lua,Go,D,Erlang,Objective C.

0
2019-05-11 16:53:29
资源

你需要充分利用“低重要性”,即不断努力进入你尚未扎实的新地点。 不同的编程语言和 原则 。 如果你不认识任何一种面向对象的语言,那么尝试Java以及一些高度抽象的结构如Hibernate。 之后用Python或Perl等手稿语言编写一些系统管理内容。 之后,在C或C + npls中获得一些降低程度的能力,创建高效的多线程Web服务器代码。 如果你不认识有用的节目,试试Haskell带有一些图表概念问题,比如解决Peg Solitaire等。确保你发现的每一件小事都有及时的市场价格,直到你发现博学或独特 - 客观事物,这是真的可行的。例如对象能力安全序言VHDL

非常棒的锻炼! 这肯定会教育你采取并排的方式,并用语言表示麻烦 - 不可知的术语,而不是依赖于几个系统 - 细节策略。 举个例子,一旦你理解了数字方法的相似之处和区别,就可以在C + npls和Python之间发挥作用,你几乎可以“迅速”获得任何其他各种语言。

0
2019-05-10 15:41:45
资源