Scratch是教孩子编程的绝佳工具,但是当孩子们不再满足于Scratch时该怎么办呢? 在 Raspberry Pi 爱好者中,典型的答案是转向使用 Python,这是一个极好的选择。 然而,为了纪念BASIC的 50 周年,我想推荐另一种编程环境:Gambas。
Gambas 由 Benoît Minisini 创建,是一个类似 Visual Basic 的 Linux 和 BSD 集成开发环境。 它不打算成为 1:1 的克隆,并且永远不会与 Visual Basic 兼容,但是有一个 Gambas 模块用于“Visual Basic 转换帮助”。 Gambas 项目的目的是生成一个具有 Visual Basic 优点,同时避免 Minisini 在 Visual Basic 中发现的许多问题的工具。 可以将其视为Visual Basic:精华版。
Gambas 可以为初学者提供很多东西,而不会让人感到不知所措。 新的项目向导提供了六种基本项目类型:图形应用程序、Qt 图形应用程序、GTK+ 图形应用程序、命令行应用程序、SDL 应用程序和 CGI Web 应用程序。 用户选择其中一个,并且还选择他们想要的可选功能(例如,数据库访问、国际化、网络编程,以及其他一些功能)。 项目创建向导完成后,用户将看到一个干净、整洁的界面,用于设计窗体并编写新项目的代码。 缺乏经验的程序员,或者那些正在寻找项目灵感的人,可以从众多示例项目中学习,这些项目涵盖了从简单的游戏(包括基于 ncurses 的 Pong!)到用于文本和图像操作的实用工具。
当然,如果程序员不能与他人分享他们完成的程序,那么编写程序没有任何好处。 如果安装了正确的构建工具,Gambas 可以将项目转换为大量 Linux 发行版的软件包。 例如,在 Fedora 上运行的 Gambas 可以轻松地为 Arch、Debian、Fedora/RHEL/CentOS、Mageia、Mandriva、OpenSUSE、Slackware 和 Ubuntu/Mint 创建软件包。 这些软件包可以与他人共享,他们将能够安装和运行该程序。 发行版的包管理器应自动安装所需的 Gambas 运行时和任何必需的模块。
自己安装并尝试一下 Gambas
- 对于 Debian/Raspian/Ubuntu:apt-get install gambas3
- 对于 Fedora:yum install gambas3-ide gambas3-examples
- 可以在此处找到其他发行版的安装说明
如果您喜欢您所看到的并且想使用 Gambas 作为教学工具(或者只是需要一些帮助才能开始),John W. Rittinghouse 和 Jon Nicholson 的Gambas 初学者指南 - 修订版 是一个很好的资源。 这本书有点过时(它是当 Gambas 3.0 Alpha 是最新版本时编写的),但它仍然提供了对 Gambas 和入门编程原则的出色介绍。 更好的是,它是在开放内容许可下提供的。 您可以从 Gambas 初学者指南 网站下载该书和章节项目的源代码。 提前为所需的有点奇怪的下载方法道歉。 下载链接位于 Flash 小部件中。 如果您想下载该书并且您的系统上没有安装 Adobe 的 Flash 插件,请尝试安装 GNU Gnash 插件。
其他要查看的 Gambas 资源
6 条评论