dayu zhang 9/3/2014 lab01. lab instructor: dayu zhang office hour mon/wed 10:40am – 11:10am room...

Click here to load reader

Upload: donald-burns

Post on 21-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

  • Slide 1
  • Dayu Zhang 9/3/2014 Lab01
  • Slide 2
  • Lab Instructor: Dayu Zhang Office Hour Mon/Wed 10:40am 11:10am Room A201 Lab Website http://venus.cs.qc.cuny.edu/~dzhang/
  • Slide 3
  • Lab Login Username: First 2 letters of LAST NAME, followed by First 2 letters of FIRST NAME, followed by Last 4 digits of CUNYfirst ID# Password: 8 digits CUNYfirst ID#
  • Slide 4
  • Lab Grading Policy Total Points: 30 Points 10 Assignments: 20 Points (2 Points Each) 10 Quizzes: 10 Points (1 Point Each)
  • Slide 5
  • Assignment Submission Assignments should be submitted to: [email protected] [email protected] Subject should be: CS111 - Your Last Name, Your First Name - Assignment Number E.g. CS111 - Zhang, Dayu - Assignment01 Put your name on the first line of your program. E.g. //Name: Zhang, Dayu Assignments should be submitted by deadline. No late submission is accepted. Submitted programs that cannot be compiled will get 0 point.
  • Slide 6
  • Quiz All quizzes are on Wednesday. No make-up quiz is allowed.
  • Slide 7
  • Venus Account Hostname: venus.cs.qc.cuny.eduvenus.cs.qc.cuny.edu Username: First 2 letters of LAST NAME, followed by First 2 letters of FIRST NAME, followed by Last 4 digits of CUNYfirst ID# Password: 8 digits CUNYfirst ID# Example: John Doe, CUNYfirst ID# 12345678 Username: dojo5678 Password: 12345678
  • Slide 8
  • SSH Secure Shell Client Icon on lab desktop
  • Slide 9
  • SSH Secure Shell Client click
  • Slide 10
  • SSH Secure Shell Client Type Host Name venus.cs.qc.cuny.edu Type your username, then click Connect click
  • Slide 11
  • SSH Secure Shell Client click
  • Slide 12
  • SSH Secure Shell Client Enter your password, then click OK click
  • Slide 13
  • SSH Secure Shell Client You should see this
  • Slide 14
  • For Mac and Linux Users Go to Terminal If your username is dojo5678, enter: ssh [email protected]
  • Slide 15
  • Basic UNIX Commands mkdir dirname --- make a new directory dirname E.g. mkdir CS111 cd dirname --- change directory to dirname E.g. cd CS111 cd --- go to your home directory cd.. --- move up one directory in the hierarchy (there is a space between cd and..) ls --- lists your files in current directory rm filename --- removes a file
  • Slide 16
  • vi vi filename --- If the file named filename exists, then the first page of the file will be displayed; if the file does not exist, then a new file is created. vi editor has two modes of operation: Command mode Insert mode If currently in Command mode, type i to go to Insert mode If currently in Insert mode, type ESC to go to Command mode
  • Slide 17
  • vi In Command mode: :wq --- save the file and quit vi :q --- quit vi when the file has not been modified :q! --- disregard any modification and quit vi
  • Slide 18
  • Create and Compile Hello.cpp g++ Hello.cpp --- compile Hello.cpp./a.out --- run program
  • Slide 19
  • SSH Secure File Transfer Client Upload files to Venus Download files from Venus Icon on lab desktop For Mac users, use scp to download from Venus. E.g. scp [email protected]:Hello.cpp ~/Desktop