Link Search Menu Expand Document

Introduction

Hi everyone, we are here to help walk you through using IntelliJ, which is a powerful tool designed to help developers improve their programming workflow. IntelliJ helps programmers maximize productivity when working with the Java programming language.


Table of contents

  1. Introduction
    1. What is an IDE
    2. Java
    3. Required Software
    4. System Requirements
    5. Notes and Warnings

What is an IDE

IDE stands for Integrated Development Environment. An IDE is a powerful tool typically consisting of a code editor, automation tools, and debugger. It helps programmers streamline their programming workflows while enhancing productivity. IDEs provide features such as auto-complete, red underlines for code that could cause problems, and a built-in compiler that handles running the program.


Java

Java is a programming language with a class-based design and object-oriented methodology. Java was created in 1995 by James Gosling, while he was working at Sun Microsystems. Java is one of the most widely used programming languages in the professional world. Java programs can be compiled once and then run on any platform, making it one of the most versatile languages to develop with.


Required Software

Readers are expected to have the following software properly set up in order to fully use this guide:


System Requirements

  • Mac:
    • macOS 10.14 or higher
    • 2 GB free RAM minimum, 8 GB of total system RAM recommended
    • 2.5 GB hard disk space, SSD recommended
    • 1024x768 minimum screen resolution
  • Windows:
    • 64-bit versions of Microsoft Windows 10, 8
    • 2 GB free RAM minimum, 8 GB of total system RAM recommended
    • 2.5 GB hard disk space, SSD recommended
    • 1024x768 minimum screen resolution

Notes and Warnings

⚠️ WARNING: Important messages for steps that may impact your system’s security, or cause a critical failure in the instructions. Pay close attention to these messages!

⚠️ ATTENTION: Notes with important information for specific steps. Includes information that is beneficial to know.