Tools for the Programming 1 course
1. Mandatory
The installation of these is necessary to complete the course.
- Windows only: download and install the Git command-line tools from https://git-scm.com/downloads.
- Text editor: e.g. VSCode (i.e. Visual Studio Code, works on all systems), Notepad++ (works on Windows only) or Sublime Text (works on all systems). (What is a text editor?)
- If you are using Mac and chose VSCode, then do the following:
- Remember to put VSCode in the app!
- start VSCode and click
Cmd+Shift+P
and typeshell command
. SelectShell Command: Install 'code' command in PATH
. Then restart VS Code (and any Terminal/Exit windows).
- If you are using Mac and chose VSCode, then do the following:
- .NET and Jypeli
- Development tools (choose either a, b or c)
- JetBrains Rider, Jypeli and ComTest (strongly recommended, works on all operating systems)
- Visual Studio and Jypeli (own installation instructions for Windows, and macOS:)
- With some restrictions, you can also use Visual Studio Code
- Git version control
- Windows: download and install Git command-line tools (already done in the first section)
- macOS and Linux: open the Terminal and type
git
. For Mac and Windows, start with Git, then open Git, then type in Git and follow the instructions. If the installation fails, then download Git from the Windows link above. - How version control is used in this course
- In addition, the course introduces the command line
Jypel instructions can currently be found here: https://tim.jyu.fi/view/kurssit/jypeli/wiki
1.1 Videos of installations
#
macVideoita
1.1.1 macOs videos
But look at the generic ones with the commentary, the differences are very small.
2. Optional
These are not compulsory, but can be useful for example when working on a exercise. Put these in when you feel you need them.
- Image processing:
- Windows for example Paint.NET (see. Transparency for images)
- Browser-based piskel (does not work on iPad)
- More challenging, but more versatile: Gimp (Win, Mac, Linux)
- Surface (Mac, Win, Linux)
- Sketchbook
- Sound editing: Audacity
- Heksa editor (todo: For Mac OS X e.g. Hex Fiend)
- For training regular expressions (regex), handy tools include regex101, Debuggex, RegEx Coach (Windows)
- Graphical user interface for Git, e.g. SmartGit or TortoiseGit.
- The game is (with reservations) portable to Android phones.
3. Progress of installations
Below is a table where you can mark where you are in the process. Read the instructions on each page carefully before doing anything. Then, when an installation is complete, tick it here.
#
kayttis23
4. What this course requires from your computer
- read what kind of machine page
5. Tips for using the systems
#
asennusongelma
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.