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_nameto run your complied program. - Including a
cin.get();line at the end of your code is unnecessary when running from the command line.