Programming tutorial schedule and synchronization
From ResiliNetsWiki
Due Date | C++ | Perl | Python | ns-3 corollary |
---|---|---|---|---|
16 Jun. 2010 | Intro to C++ If statements Loops in C++ Functions |
Beginners intro to Perl | Using the Python interpreter Introduction to Python Flow control |
|
23 Jun. 2010 | Inline functions Switch Case Pointers Structures |
|||
30 Jun. 2010 | Arrays Strings File I/O |
File I/O |
Data structures Input & output |
|
07 Jul. 2010 | Command-line arguments Typecasting |
cmd object | ||
14 Jul. 2010 | Linked lists Recursion Variable argument list Binary trees |
|||
21 Jul. 2010 | Inheritance overview Inheritance cont. Initialization lists |
|||
28 Jul. 2010 | Class design Enumerated types Random numbers Modulus arithmetic |
Classes |
||
04 Aug. 2010 | Templates Templated functions Specialized templates |
|||
11 Aug. 2010 | Slush | Regular expressions | ||
18 Aug. 2010 | Formatted output C++ preprocessor |
CGI webpages |
Notes
- Contrary to what is stated in the C++ tutorials, do not install Code::Blocks or other IDE. Use a basic tex-editor (vi, vim, nano, gedit, emax, etc.) to create files with a .cc extension for each tutorial exercise. To compile your program, run:
$ g++ -o <program_name> <source_name.cc>
Then use$ ./program_name
to run your complied program. - Including a
cin.get();
line at the end of your code is unnecessary when running from the command line.