Jack Ide

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Jack IDE Tutorial

This program is part of the software suite


that accompanies the book

The Elements of Computing Systems


by Noam Nisan and Shimon Schocken
MIT Press
www.idc.ac.il/tecs
This software was developed by Uri Zeira and Oren Cohen at the
Efi Arazi School of Computer Science at IDC

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 1/8


Background

The Elements of Computing Systems evolves around


the construction of a complete computer system,
done in the framework of a 1- or 2-semester course.
In the first part of the book/course, we build the
hardware platform of a simple yet powerful
computer, called Hack. In the second part, we build
the computer’s software hierarchy, consisting of an
assembler, a virtual machine, a simple Java-like
language called Jack, a compiler for it, and a mini
operating system, written in Jack.
The book/course is completely self-contained,
requiring only programming as a pre-requisite.
The book’s web site includes some 200 test
programs, test scripts, and all the software
tools necessary for doing all the projects.

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 2/8


Overview
ƒ Jack programs can be written and compiled in two ways:
• Using a plain text editor and the supplied compiler (tools/JackCompiler)

• Using the Jack IDE, which features a Jack-oriented text editor and
integrated access to the same compiler.

ƒ Compatabaility:
• The current version of the Jack IDE runs only on Windows.

• A Linux version is not yet available.

ƒ Terms: the Jack IDE is based on a commercial tool called Edit Plus
(which has nothing to do with us). You can use the Jack IDE freely for
30 days. If you want to continue to use it, you will be asked to buy a
license from Edit Plus ($30). This will happen automatically.

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 3/8


Installation
ƒ The complete Jack IDE is shipped in a single JACK_IDE_SETUP.msi
installer file
ƒ The installer allows you to either install or uninstall the Jack IDE on
your computer.
ƒ To install or uninstall, double-click the .msi file and follow the
instructions.

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 4/8


Getting started

Start editing a
new Jack file.

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 5/8


Editing and compiling

Jack user toolbar:


• Compile the current file (CTRL-1)
• Compile the current directory (CTRL-2)
(If this toolbar is not visible, see next slide.)

Current
directory
Editing area (Jack
source code)

Current file

Error and status messages


from the compiler

Files currently open.

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 6/8


Correct configuration:

1. From the VIEW menu,


ensure that the “user toolbar”
option is checked.

2. From the TOOLS menu,


ensure that the “group 2” option
is checked.+

Jack IDE Tutorial, www.idc.ac.il/tecs Tutorial Index Slide 7/8

You might also like