使用 BlueJ 轻松学习 Java

BlueJ 提供了一个简洁易用的 IDE,帮助初学者入门 Java。
69 位读者喜欢这篇文章。

每当您学习一门新的编程语言时,很容易批评所有需要记忆的样板文本。在您能够舒适地开始一个项目之前,您必须记住前导语句,理论上,这些语句应该很容易记住,因为它们通常相对简短且重复。然而,在实践中,样板文本的含义过于晦涩,难以成为一种轻松的习惯,但它对于程序的运行至关重要。

有时文本只是一行。例如,shell 脚本以一个简单的 “shebang” 开头

#!/bin/sh

有时,介绍性文本更复杂。例如,一个 Java 类通常看起来像这样

import java.io.Foo; 

public class Main {
	public static void main(String[] args) {}
	// some code here
}

肯特大学意识到了初学者级别的这种困境,因此它开发并维护了 BlueJ,这是一个面向 Java 学习者的开源集成开发环境 (IDE)。

BlueJ 模板

BlueJ 的界面简洁明了,主菜单栏中只有四个项目。当您构建项目时,您会看到一个 “思维导图” 或流程图,展示您的 Java 文件如何组合在一起。

BlueJ project layout

当您创建一个新类时,BlueJ 会生成一个简洁而强大的模板,其中包含关于您需要做什么的提示。它使用柔和的配色方案来区分不同的代码元素,因此很容易区分类、方法或注释。

BlueJ 如何帮助您学习 Java

如果您是编程新手,或者只是 Java 新手,那么理解变量作用域、循环和条件语句等高级概念可能会很困难。更糟糕的是,当您学习编程时,您输入的大部分代码看起来和感觉基本上都一样:它们都模棱两可地有意义,但又非常相似,单词似乎无论您是向前读还是向后读都同样有意义。几乎不可能区分变量和作为语言一部分的关键字,即使有缩进、花括号和分号的帮助,所有内容也开始模糊在一起。

BlueJ 旨在消除这种困惑。通过使用彩色背景,BlueJ 帮助您可视化您正在编写的代码的结构。您不必依赖缩进就能看出 Java 方法属于特定的类,因为您可以看到代码块。

BlueJ template

更重要的是,BlueJ 帮助您将错误追溯到其原因。

例如,如果您在 if 语句中定义一个名为 foo 的变量,然后在该语句之外引用 foo,BlueJ 会正确地警告您存在错误。它不会告诉您如何修复错误,也不会主动为您更正错误,但它会让您想知道为什么会存在错误。

Friendly error in BlueJ

视觉布局中有很多提示,如果您通过研究或突然的灵感意识到您的 foo 变量 “被困” 在 if 循环的作用域内,您可以进行调整。

Fixed error in BlueJ

BlueJ 不是一个通用的 IDE。它更像是一个学习工具,并且有意地不如像 EclipseNetBeans 这样的完整 IDE 那么有帮助。它的目的是帮助您学习语言,而不是更快或更有效地打字。

安装 BlueJ

BlueJ 是用 Java 编写的,所以要运行它,您必须安装 Java。无论如何,您需要 Java 才能用该语言编程,所以您可能已经安装了 Java。但是,要使用 BlueJ,您必须拥有 BlueJ 使用的相同版本的 Java,所以请检查您拥有的版本是否符合 BlueJ 的要求。BlueJ 还需要 JavaFX(作为单独下载),因此请按照 BlueJ 站点上的说明进行操作。 在您安装 Java 和 JavaFX 后,启动 BlueJ 安装程序。

BlueJ 提供了适用于 Ubuntu Linux、Windows 和 macOS 的可下载安装程序。它还提供了一个 “通用” 安装程序,以 JAR 文件(通常的 Java 格式)交付。如果您使用的是通用安装程序,请从终端使用 Java 启动它

$ java -jar ./BlueJ*jar

启动后,将其指向您要用于安装的目录。我建议使用 $HOME/.local/bin 目录(如果存在),因为该目录通常在您的 path 中。

BlueJ installer

安装完成后,您可以从终端启动它

$ bluej

或者您可以创建一个 .desktop 文件,使其显示在您的应用程序菜单中。这个 .desktop 文件是您所需要的全部

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=BlueJ
Comment=A simple powerful Java IDE
Categories=Application;Development;
Exec=~/.local/bin/bluej/bluej
Icon=~/.local/bin/bluej/icons/bluej-icon-512-embossed.png
Terminal=false
Type=Application

将文件另存为 bluej.desktop~/.local/share/applications,很快 BlueJ 将会出现在您的应用程序菜单中。

轻松学习 Java

Java 是一种强大的语言,拥有许多 忠实粉丝,并在其发展历程中积累了惊人的应用种类,包括 桌面 游戏 实用程序XML 处理器PDF 生成器音乐应用程序。BlueJ 旨在使 Java 易于学习,无论您是经验丰富的程序员还是仍在努力编写您的第一个 “hello world”。立即安装它,开始一场激动人心的跨平台编程冒险!

接下来阅读
标签
Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家和 D&D 爱好者。他曾在电影和计算机行业工作,而且经常同时从事这两个行业。

1 条评论

我认为 BlueJ 看起来是一个很棒的初学者 IDE。我可能会在我当地图书馆即将开设的入门课程中使用它。谢谢!!!

© . All rights reserved.