Preamble:
I think this Short Course site may be useful for my current SU students for review, as well as for the Short Course Participants. So, I will be fixing some typos, adding clarifying text, and rearranging some code.
This page serves to chronicle those changes.
Short Course Site Changes:
-
6 June 2016:
Pulled instructor solutions together in folder "Repository/Code/Exercises". I've provided solutions for:- Person class
- Person class Extended
- Duplicates
- Template Logger Class
- Multi-Threaded Logger
You will find starter code for Find Files exercise in "Repository/Code/FileUnbuffered". This is a Linux only program as it was designed to use the Linux file device and includes headers from that platform. I plan to complete a solution for that exercise but have not done so yet.
-
5 June 2016:
Fixed an error in the Package Layout page. The Preprocessor directives where not correct. The header file directives must use a different string than the directives wrapped around the main function, as they serve two different purposes. The header directives prevent multiple inclusions of the header in the compiler input file. The main wrapper directives cause main to be compiled when we want to test the package and prevent it from being compiled when the package is combined with other packages to make a larger program. -
5 June 2016:
Added a couple of paragraphs of clarifying text at the top of Compound Objects page. -
5 June 2016:
Added control scopes to the scope diagram linked on the C/C++ Comparison page. -
5 June 2016:
Fixed typos on the first few content pages. -
5 June 2016:
I've added this notice page and a Go Programming Language Demo page. -
4 June 2016:
Added some Javascript enabled menu management functionality. Clicking more than once on the ShortCourse tab in the top menu removes the topmost link of the dropdown with each click. That allows you to get to items on the bottom of the dropdown that may not be visible on some screens. Also, you can remove the left most top tabs by clicking on the < tab. That allows you to access tabs that may be off-screen to the right. You get all the links and tabs back by refreshing the page.
To Do:
- Complete a solution for the Find Files exercise, based on FileUnbuffered, in "Repository/Code/FileUnbuffered".
- Add footers to each of the Go Programming Language, JavaScript, and HTML5 code demos.
- Finish the port of FileSystem to Linux and put in the code folder. Note that there is a partially completed port here: FileSystem-Linux that has a lot of working functionality but is still not passing all tests in the test suite I built to maintain this code. Note that the corresponding FileSystem-Windows is fully functional and has no bugs known to me.
- Finish cleaning up typos and adding clarifying text, or replacing obscure text, on the pages of this site.