Tools for the Programming 1 course

1. Mandatory

The installation of these is necessary to complete the course.

  1. Windows only: download and install the Git command-line tools from https://git-scm.com/downloads.
  2. 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:
      1. Remember to put VSCode in the app!
      2. start VSCode and click Cmd+Shift+P and type shell command. Select Shell Command: Install 'code' command in PATH. Then restart VS Code (and any Terminal/Exit windows).
  3. .NET and Jypeli
  4. Development tools (choose either a, b or c)
    1. JetBrains Rider, Jypeli and ComTest (strongly recommended, works on all operating systems)
    2. Visual Studio and Jypeli (own installation instructions for Windows, and macOS:)
    3. With some restrictions, you can also use Visual Studio Code
  5. 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
  6. 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.

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.

# asennusurakka

Installation

# asennusedistyy23
# kayttis23

4. What this course requires from your computer

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.