bluej 编程_BlueJ的无痛Java

bluej 编程

每当您学习一种新的编程语言时,就很容易批评您需要记住的所有样板文字。 在开始进行项目之前,您必须记住在理论上应该容易记住的序言,因为序言通常相对简短且重复。 尽管在实践中,样板文字的含义太晦涩难懂,无法成为一种容易的习惯,但是对于程序的运行而言,这是必不可少的。

有时文本只是一行。 例如,一个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的要求检查您拥有的Java版本。 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

忠实的支持者和令人赞叹的各种应用程序,包括桌上游戏实用程序XML处理器PDF生成器音乐应用程序 。 BlueJ旨在使Java易于学习,无论您是经验丰富的程序员还是仍在为第一个“ hello world”而苦苦挣扎的人。 立即安装,开始令人兴奋的跨平台编程之旅!

翻译自: https://opensource.com/article/20/2/learn-java-bluej

bluej 编程

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值