title | layout | categories |
---|---|---|
Installing Software |
topic |
guide |
Installing software that you think you'll need is a great way to prepare for a hackathon, since time is precious.
This guide lists where to go to install software that you may want for the event.
Either Python3.5 or Python3.6 are usually fine. Most linux distros will already have 3.5 installed.
The latest version of Python3.X can be downloaded from it's official downloads page.
You very likely already have a version of Python 3 installed. You can check using
python --version
or python3 --version
.
Otherwise, you can also find installation instructions on the Python website.
Visual Studio is Microsoft's IDE for Windows and Mac that supports many types of projects. If you are working with C#, it's your best option.
You can download the community version here.
Yes, you can develop and use C# on Linux, with a few different options.
- Monodevelop, for working with the Mono framework.
- Jetbrains Rider (recommended), for working with Mono and .NET Core frameworks. Free with the JetBrains Student license.
- Visual Studio Code. Free, and has support for C#. Not as fully-featured as the full Visual Studio though.
- .NET Core Framework. You'll want to install this on your servers so you can run your C# applications.
You should aim to use Java JDK 8, although JDK 10 is currently available.
- IntelliJ IDEA (recommended), fully-featured IDE.
- Eclipse Oxygen, fully-featured IDE.
- Gradle, build automation tool.
Although Optional, these tools are recommended for any Java-based project.
- FindBugs, static analysis tool for debugging.
- PMD, another static analysis tool for debugging.
- Checkstyle, static analysis tool to enforce a coding standard.
- JUnit, test automation tool.