CSCI 261 - Programming Concepts

Spring 2019 - Lab 0 - CLion Setup

Quick Links: Canvas | Mines | Piazza | zyBooks

|   Home |  Contact |  Syllabus |  Assignments |  Schedule |  Resources   |

This lab is due by Thursday, January 10, 2019, 11:59 PM.
As with all labs you may, and are encouraged, to pair program a solution to this lab.


CLion Setup


First, why is this lab zero instead of lab one? Because computer scientists always start with zero! (This will become more evident later in the semester ... there's a reason why we do it!)

Before you begin working on any programming project, you must set up some kind of "workspace" on your computer. Software engineers call this "setting up your development environment" or "setting up your dev-env". For this class, you will need only two things: a compiler and an IDE. Our compiler will be g++ and our IDE will be CLion.

The first thing to do is sign up for a free JetBrains student account at https://www.jetbrains.com/student. Be sure to scroll down and click the "Apply Now" button to sign up for your student account.



Setup your Personal Computer (Optional)



If you want to set up your own computer, then you will need to make sure you have a compiler installed. The compiler will depend on your operating system:
  • Windows: Download and install MinGW. Unzip the file and place the contents at C:\mingw64.
  • Mac: Install XCode.
  • Linux: You're good to go.
Then, regardless of OS, install CLion.


Configure Your IDE



With CLion, everything is initially set up for you. Upon first time start up, there are a few screens you need to move through:
  1. Do not import any existing settings (there aren't any)
  2. Accept the ToS
  3. Login with the JetBrains account you just created
  4. Choose a color theme
  5. Make sure that MinGW is selected (and not Visual Studio)
  6. Then skip to the end and begin using!


Test Your Setup



We will test your setup soon, with Lab1A.


This lab is due by Thursday, January 10, 2019, 11:59 PM.
As with all labs you may, and are encouraged, to pair program a solution to this lab.

Last Updated: 01/11/19 17:09


Valid HTML 4.01 Strict Valid CSS! Level Triple-A conformance, W3C WAI Web Content Accessibility Guidelines 2.0