DrRacket是一款專為Scheme和Racket編程語言設計的集成開發環境(IDE),由瑞士蘇黎世聯邦理工學院開發。它不僅是初學者學習編程的理想工具,也適用于專業級開發?。
安裝DrRacket
請訪問https://download.racket-lang.org安裝Racket,并確保安裝時勾選'Add to PATH'選項
下載軟件:https://download.racket-lang.org/
選擇適合自己平臺的安裝包,比如windows10選擇:racket-8.16-x86_64-win32-cs.exe
也可以選擇鏡像網址下載:Racket: Download Racket v8.16 for Windows (x64, 64-bit)
雙休日下載太慢了。好消息是工作日下載很快!
下載后進行安裝,如果有以前的版本,會先刪除老版本再安裝新版本。
配置運行
啟動
啟動DrRacket,啟動顯示:
歡迎使用 DrRacket, 版本 8.16 [cs].
語言: 還沒有選擇語言; memory limit: 128 MB.
在繼續操作之前,你必須為DrRacket選擇一種編程語言。
請使用“語言”菜單中的“選擇語言…”對話框,或者由DrRacket幫助你選擇。
DrRacket支持多種編程語言,包括Racket本身(一種Scheme方言)以及其他教學語言和自定義語言。用戶可以根據自己的需求選擇合適的編程語言。
提供了不同難度的編程教學選項
語言先選擇Racket吧,其它的,比如教學語言,還不會。
> (+ 2 2)
4
>
使用官網首頁的例子
#lang racket/gui(define my-language 'English)(define translations#hash([Chinese . "你好 世界"][English . "Hello world"][French . "Bonjour le monde"][German . "Hallo Welt"][Greek . "Γει? σου, κ?σμε"][Portuguese . "Olá mundo"][Spanish . "Hola mundo"][Thai . "????????????"][Turkish . "Merhaba Dünya"]))(define my-hello-world(hash-ref translations my-language"hello world"))(message-box "" my-hello-world)
運行這個例子,會彈出一個Hello world的GUI對話框。?
?
處理圖像
選擇加載圖像包image.rkt:
然后輸入?(image-width )
會得到輸出28 ,也就是這個圖像的寬度是28?
畫個矩形
(rectangle?30?20?"outline"?"blue")
將Racket放入系統路徑
如果安裝的時候沒有順便把Racket放入系統路徑,可以手工添加,找到電腦-屬性,設置-高級系統設置,環境變量,添加Racket所在的目錄,比如:"e:\Program Files\Racket"
這時候執行raco,能看到命令提示,證明路徑設置正確
raco工具
raco?是Racket提供的一個基于字符界面的命令行執行工具,用于執行Racket命令集,如安裝系統組件功能包、創建函數庫等? ?
raco pkg install <package-name>
:安裝一個新的包?
raco pkg show
:查看已安裝包的列表?
比如查看當前的安裝包,輸出:
$ raco pkg show
Installation-wide:
?Package ? ? ? ? ? ?Checksum ? ? ? ? ? ? Source
?main-distribution ?4a56b11e5516feb7... ?catalog...1b9631600?
?racket-lib ? ? ? ? 84eb4b8cfd30fe9a... ?catalog racket-lib ?
?[211 auto-installed packages not shown]
User-specific for installation "8.16":
?[none]
如何設計程序語言
DrRacket用于學習程序語言和設計程序語言,如何設計程序手冊:How to Design Programs
如何設計程序,第二版:How to Design Programs, Second Edition