Difference between revisions of "Isc3313 misc"
Peter Beerli (talk | contribs) |
Peter Beerli (talk | contribs) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | ([[ISC-3313 | Overview]] | [[isc3313_syllabus | Syllabus]] | [[isc3313_schedule | Schedule]] | [[isc3313_lectures | Lectures]] | [[isc3313_assign | Assignments]] | [[isc3313_project | Project]] | [[isc3313_misc | Misc]]) | + | ([[ISC-3313 | Overview]] | [[isc3313_syllabus | Syllabus]] | [[isc3313_schedule | Schedule]] | [[isc3313_lectures | Lectures]] | [[isc3313_assign | Assignments]] | [[isc3313_project | Project]] | [http://www.peterbeerli.com/classdata/ISC3313/codes Code] | [[isc3313_misc | Misc]]) |
Line 5: | Line 5: | ||
[http://www.peterbeerli.com/classdata/ISC3313/lectures/exercises1.pdf Basic C++ Exercises ]: The exercises help you to practice and improve your C++ programming skills, there are usually multiple solutions to the problems, answers/solutions are not given, but if you are stuck with a particular problem talk to me. | [http://www.peterbeerli.com/classdata/ISC3313/lectures/exercises1.pdf Basic C++ Exercises ]: The exercises help you to practice and improve your C++ programming skills, there are usually multiple solutions to the problems, answers/solutions are not given, but if you are stuck with a particular problem talk to me. | ||
+ | |||
+ | [http://www.peterbeerli.com/classdata/ISC3313/lectures/exercises2.pdf Classes, member functions, and operators]: The exercises help you to practice and improve your skills in working with classes and their functionality. If you are stuck with a particular problem talk to me. The rational project is in the 'Program snippets' section on the main web page of the class. | ||
Link to past [http://www.peterbeerli.com/classdata/ISC3313/quizzes Quizzes]. | Link to past [http://www.peterbeerli.com/classdata/ISC3313/quizzes Quizzes]. | ||
− | |||
− | |||
== Cheat sheets == | == Cheat sheets == | ||
Line 16: | Line 16: | ||
[http://www.peterbeerli.com/classdata/ISC3313/lectures/unixshell_cheatsheet.pdf UNIX shell cheat sheet ]: basic UNIX shell commands, such as cp, man, grep, find, ... | [http://www.peterbeerli.com/classdata/ISC3313/lectures/unixshell_cheatsheet.pdf UNIX shell cheat sheet ]: basic UNIX shell commands, such as cp, man, grep, find, ... | ||
− | [http://www.peterbeerli.com/classdata/ISC3313/lectures/transit_cheatsheet.pdf Upload/Download cheatsheet]: Instructions how you can download (and upload) files to and from your computer to the account on our server. | + | [http://www.peterbeerli.com/classdata/ISC3313/lectures/transit_cheatsheet.pdf OLD Upload/Download cheatsheet]: Instructions how you can download (and upload) files to and from your computer to the account on our server. |
+ | |||
+ | [http://www.peterbeerli.com/classdata/ISC3313/lectures/usingCyberduck.pdf NEW Upload/Download cheatsheet]: Instructions how you can download (and upload) files to and from your computer to the account on our server using Cyberduck. | ||
+ | |||
+ | == How to do the homework == | ||
+ | the most simple way is to use GCC/G++ on your own computer (if it is already installed) [if not then this is maybe rather involved (see next paragraph). Another way is to login to our system: we use the the machine called pamd.sc.fsu.edu as a gatekeeper. On a mac or linux machine open a terminal and then: | ||
+ | <div style="background-color: lighgray; border-style: solid;"> | ||
+ | ssh userid@pamd.sc.fsu.edu<br> | ||
+ | <enter your password><br> | ||
+ | qlogin | ||
+ | </div> | ||
+ | this will work similarly on Windows using the program putty.exe; look at the cheat sheet above. | ||
+ | |||
+ | |||
+ | == Installing C++ on various computers == | ||
+ | * For windows operating systems you could follow this [http://www1.cmc.edu/pages/faculty/alee/g++/g++.html INSTALLATION INSTRUCTIONS] (not clear whether the installed C++ version is really C++11) | ||
+ | * For Ubuntu, make sure that you have the gcc developer package installed | ||
+ | * On macs you will need to download Xcode and install from the Mac Appstore | ||
+ | |||
+ | Alternatively (but this seems quite involved), you could install LINUX on windows, for example using these instructions: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows | ||
+ | (there is a thread on Reddit that Microsoft Signature PC cannot run LINUX: [https://www.reddit.com/r/linux/comments/53ri0m/warning_microsoft_signature_pc_program_now/ here]) |
Latest revision as of 09:24, 27 September 2016
( Overview | Syllabus | Schedule | Lectures | Assignments | Project | Code | Misc)
Contents
Exercises, Quizzes
Basic C++ Exercises : The exercises help you to practice and improve your C++ programming skills, there are usually multiple solutions to the problems, answers/solutions are not given, but if you are stuck with a particular problem talk to me.
Classes, member functions, and operators: The exercises help you to practice and improve your skills in working with classes and their functionality. If you are stuck with a particular problem talk to me. The rational project is in the 'Program snippets' section on the main web page of the class.
Link to past Quizzes.
Cheat sheets
GNUPlot cheat sheet (most interesting is the plot section.
UNIX shell cheat sheet : basic UNIX shell commands, such as cp, man, grep, find, ...
OLD Upload/Download cheatsheet: Instructions how you can download (and upload) files to and from your computer to the account on our server.
NEW Upload/Download cheatsheet: Instructions how you can download (and upload) files to and from your computer to the account on our server using Cyberduck.
How to do the homework
the most simple way is to use GCC/G++ on your own computer (if it is already installed) [if not then this is maybe rather involved (see next paragraph). Another way is to login to our system: we use the the machine called pamd.sc.fsu.edu as a gatekeeper. On a mac or linux machine open a terminal and then:
ssh userid@pamd.sc.fsu.edu
<enter your password>
qlogin
this will work similarly on Windows using the program putty.exe; look at the cheat sheet above.
Installing C++ on various computers
- For windows operating systems you could follow this INSTALLATION INSTRUCTIONS (not clear whether the installed C++ version is really C++11)
- For Ubuntu, make sure that you have the gcc developer package installed
- On macs you will need to download Xcode and install from the Mac Appstore
Alternatively (but this seems quite involved), you could install LINUX on windows, for example using these instructions: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows (there is a thread on Reddit that Microsoft Signature PC cannot run LINUX: here)