CSCI 261 - Programming Concepts (C++)

Spring 2017 - Section C Lab 00

Quick Links: Blackboard | Canvas | CS @ Mines | Cloud9 | Piazza | zyBooks

|   Home |  Contact |  Syllabus |  Assignments |  Schedule |  Resources   |
This lab is due by January 11, 2017 10:00am.

Cloud9 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: an internet connection and an IDE (integrated development environment). Cloud9 is an online IDE that you can access anywhere you have an internet connection. You will get the same look and feel from every computer. And better yet, you have access to all your files from any computer as well!

You should have already received an invitation from Cloud9 to join the csci261csp17 team. If you haven't already, go ahead and create an account. Once you're logged in, you'll see a blank window asking you to create a workspace. Perfect, let's get started.


Access the Class Workspace



Along the left blue pane, you'll see a section for "Your Team Subscriptions." Click the name of our team and you will see a workspace that Dr. Paone has already created for in class examples. If you click open, that will bring you to the class examples workspace which opens in a new tab. Feel free to poke around (there isn't much there to start with, and you have Read-Only permissions so you can't do anything).

Along the top you should see a bar that tells you you have Read-Only access and gives you the option to request access to the workspace. Click that button to ask Dr. Paone for access. Once you are given access, you'll be able to chat in the collaborations bar. Since Dr. Paone won't give you permission until later, you should move on to make your own workspace.

Let's go ahead and create your own workspace that you'll use for all development in the course. Close the workspace tab in your browser to go back to your account page. In the upper right corner is your avatar, click that to return to your welcome page.


Create Your Workspace



Click the big plus sign that says "Create a new workspace." Give the workspace a name that is meaningful and special and very personal to you. Such as "csci261_workspace". (It doesn't matter what you name it)

Next change the Team dropdown to "Don't set a team for this workspace."

Now check the radio button for a "Private" workspace.

Lastly, choose the template for "C++".

Click on "Create workspace" and you're done! You'll see a welcome message like below:
     ,-----.,--.                  ,--. ,---.   ,--.,------.  ,------.
    '  .--./|  | ,---. ,--.,--. ,-|  || o   \  |  ||  .-.  \ |  .---'
    |  |    |  || .-. ||  ||  |' .-. |`..'  |  |  ||  |  \  :|  `--, 
    '  '--'\|  |' '-' ''  ''  '\ `-' | .'  /   |  ||  '--'  /|  `---.
     `-----'`--' `---'  `----'  `---'  `--'    `--'`-------' `------'
    ----------------------------------------------------------------- 


Hi there! Welcome to Cloud9 IDE!

That was super simple to get set up!


Configure Your IDE



If you look at the Visual Studio setup, there is much more setup that needs to be done. With Cloud9, everything is set up for you. We will set two options however. From the top menu bar, select Cloud9 > Preferences.

First navigate to "User Settings" and check the box "Use an Asterisk (*) to Mark Changed Tabs". Next select "Themes" and pick your colors favorite colors if you like!

We will do more configuration as the semester progresses, but this is enough for now. You can leave everything else at the default values.


Test Your Setup



We will test your setup on Wednesday, with Lab01A.


This assignment is due by January 11, 2017 10:00am.
Last Updated: 01/01/70 00:00


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