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