2010-03-16 83 views
3

在計劃被大量使用的情況下,我很快就會開始新的工作。我目前不知道計劃,但我的僱主向我保證這不是問題。建議學習資源計劃

無論我想在我的開始日期之前在地面運行並具有該語言的工作知識。所以我正在尋找從中學習Scheme的好資源。

我對功能語言的接觸很少。真的只有一小部分專門用於Haskell的課程。但是我在程序和麪向對象程序語言方面擁有強大的背景。

在獲得評論者的要求之前,我可以勝任以下語言:C,C++,C#,Java,Perl,Python和Ruby。

+0

我假設您已經從http://www.plt-scheme.org下載PLT計劃?隨附的教程內容是可以的。參見http://stackoverflow.com/questions/22873/language-books-tutorials-for-popular-languages。 – 2010-03-16 18:02:27

+0

訂閱各種計劃電子郵件列表;這裏是一個列表:http://www.wisdomandwonder.com/scheme – grettke 2010-03-17 03:18:28

+0

訂閱:comp.lang.scheme – grettke 2010-03-17 03:19:17

回答

5

一個在線資源是Dorai Sitaram的"Teach Yourself Scheme in Fixnum Days"。不像計算機程序的結構和解釋,它非常專注於教Scheme語言,而不是使用Scheme語言作爲教導你很多其他事物的工具。

+1

「使用計劃作爲教學工具」是對SICP的精彩描述。爲什麼我沒有想到這個? :-)哦,爲Fixnum建議+1。 – 2010-03-16 19:20:23

+1

這是我公司提供的建議資源。 – EmFi 2012-10-03 13:58:27

3
+2

SICP非常適合學習*編程*,不一定要學習* Scheme *。他們教授幾乎所有有史以來發明的編程概念,但實際上獨立於任何具體的編程語言。與編程語言相比,Scheme更多地用作符號約定。他們真的只使用Scheme的一個非常小版本的一個非常小的子集。我不確定這是否是學習Scheme最好的方法。我仍然推薦他們,但不是專門學習Scheme編程,而是學習* any語言編程(實際上用* all *語言編程)。 – 2010-03-16 18:39:14

+2

但是,請注意,SICP教授的編程風格以及它使用的代碼風格*在Scheme社區中非常有影響力,因此它*將*肯定會教你關於慣用的Scheme編程。畢竟,這本書是由Scheme的發明者和設計者之一編寫的,並且這門課程設計(並且教了幾十年)。 – 2010-03-16 18:41:25

0

SICP是一流的。

「程序設計方法」也相當不錯:

http://www.htdp.org/

作者是落後許多PLT的計劃分配,這是一個很好的初學者語言(或者更確切地說,已經教學語言,其可以增量地顯示Scheme語法 - 不是說它有很多)。他們還貢獻了TeachScheme:

http://en.wikipedia.org/wiki/TeachScheme

plt-scheme郵件列表(在布朗,我相信)也是一個很好的資源。