Programming tutorial schedule and synchronization

From ResiliNetsWiki
Jump to: navigation, search
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.
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox