Overview
For the first week, we will start off with some very basic programs to give you an idea of where to start. This includes:
- Printing text to the console
- Reading arguments from the command line
- performing simple arithmetic
We are going to proceed on the assumption that you already know a fair bit about about functions, types and return values from your experience with Haskell. Although there are some differences with Java, these shouldn’t matter too much at this stage.
Additionally, we will introduce you to the tools and processes used in this course. This includes:
- Compiling and executing Java programs using command line tools (javac, java)
- Using the IntelliJ Integrated Development Environment (IDE)
- Using automated tests for quick feedback on code correctness
Please see the Introduction to Development Tools for details.
Difficulty | Question | Description |
---|---|---|
core | Q1 | Hello World |
Q2 | Personal Greeting | |
Q3 | Adder | |
Q4 | Multiplier |