DrRacket 的安裝與 SICP 的配置

DrRacket 的安裝與 SICP 的配置

本文用來詳細的介紹如何配置 DrRacket 用來跑書本 SICP 上的源代碼。所以是面向小白的,如果想看簡潔的安裝步驟,請看我的另一篇文章《學習SICP「計算機程序的構造和解釋」的一些準備工作》中的環境配置部分。MIT Scheme 是 SICP 的推薦軟體,但是過於老舊且配置麻煩,DrRacket就是很好的替代方案(之前叫做DrScheme)。遂有此文。注意:所有需要點擊的按鈕我都會標黃。

一、下載 DrRacket

    1. 先到官網下載軟體。任意瀏覽器(例如Bing)搜索 DrRacket。找到這個頁面。

2. 直接點擊上圖中黃筆標記的 Download。就會跳轉到下載頁。

Figure 1下載頁

3. 看上圖「下載頁」根據你自己電腦的版本選擇,windows 10 64位操作系統的就選 Windows (x64, 64bit) (這句好像是廢話。)。蘋果電腦同理。

二、安裝 DrRacket

    1. 在下載位置找到軟體,右鍵選擇「以管理員身份運行。如果你安裝了類似 Revo Uninstaller Pro 類的卸載軟體,也可以選這個選項。

2. 出現如下安裝頁面後直接點 next。

3. 接下來是選擇安裝目錄,C盤不差空間的也可以直接點 next。如果想更改存儲位置,你就選 Browse… ,出現圖片Figure 2瀏覽文件夾後,找到你要安裝的目錄。

Figure 2瀏覽文件夾

4. 選擇開始菜單,這步會在開始菜單文件夾創建一個快捷鍵圖標。

5. 這裡慢慢地看它自己裝好。

6. 又忘記截圖了,安裝完成後有一個頁面,直接點擊右下角的 finish 就可以了。(小插曲:我下載了之後直接安裝了,No!見鬼,只好重新來過了。)

三、軟體環境的配置

    1. 在開始屏幕找到軟體後打開。一般會在最下方,如果不在,就去紅圈的位置找。我因為之前裝過,所以在原來的位置。

2. 打開軟體後,就會看到如下頁面。如果對英文不熟悉,就點擊右邊的 Help 選擇「使用簡體中文作 DrRacket界面語言「來切換語言。我推薦用英文,因為相關的中文教程太少,用英文搜索起來方便。如果實在不會操作,切換中文也很容易。

四、接下來安裝 SICP Package

    1. 這部分可以在官方文檔(docs.racket-lang.org/si)找到詳細步驟。但是和實際有點出入,所以還是耐心的看我的教程吧,哈哈。
    2. 打開 File → Package Manager。

3.在"Do What I Mean" 那一欄里空白框區域輸入"sicp",按回車就會自動安裝。我一開始弄錯了不是下圖裡的點擊「Browse…」,否則就會出現需要你找目錄的頁面,如Figure 3點擊「Browse…。

Figure 3點擊「Browse…

4. 按回車之後,電腦就會自動安裝 SICP package。我之前有碰到過回車沒有反應的情況,這時候你需要一個科學上網的工具,然後繼續後面的操作。這次測試居然可以直接安裝,開心啊。

5. 安裝完畢的頁面

五、測試 SICP package 安裝成功與否

  1. 返回主界面。在上半部分的框中,把 racket 改成 sicp,點擊右上角的 run。

2.下面命令行中有 sicp 字樣,說明安裝成功了。

3. 我們來測試一下,在 #lang sicp 的下方輸入一個簡單的加一函數的定義:(define (increase x) (+ x 1))

4. 在軟體的下方,命令行的位置輸入: (increase 3) 。按回車出現運行結果,黃色標記。注意標點符號,一定要是英文,否則就會有如下報錯。

六、感言

現在就來享受 Scheme 帶來的優雅簡潔之路吧!在 DeathKing 大佬的提議下寫了這篇教程,本來打算過段時間再寫的,不過預料到也許還會更忙。沒想到一步一步的寫教程還是比想像中更花時間。如果還需要其他知識看我的另一篇文章。如果覺得我寫的有用,就d(???d)點贊吧!笑.jpg

題圖來自 梁傑的博客


推薦閱讀:

Cant create handler inside thread that has not called Looper.prepare()
PyCon 2018 之 Python 未來的依賴管理工具 pipenv
Python3 基礎知識整理
Leetcodes Solutions 24 Swap Nodes in Pairs
DevDocs, windows下Dash的替代品,括弧笑

TAG:編程 | DrRacket | SICP |