Tuesday, October 15, 2013

Resources and Text for the Class

Although there are no mandatory assignments for this course, learning to programming is no different than any other skill. The more research and practice the student puts into the subject, the more he will learn. Programming requires practices and research to master as a skill. My lectures are simply not enough.

I have stored texts that could be useful  to this class on my google drive and shared them publicly.  I will add to the folders as the course continues:

https://googledrive.com/host/0B9RoDKQADMNGLXdxM0VqMjUzZ3M/ C_Programming
https://googledrive.com/host/0B9RoDKQADMNGM1o3dTlqNVF4amc/ C++
https://googledrive.com/host/0B9RoDKQADMNGZ2xvenI5MnFITkk/ Shell Programming
https://googledrive.com/host/0B9RoDKQADMNGUWFGUno5d3Niakk/ UNIX_Administration

For C Programming, we will be using the  Kernighan and Ritchie classic "C Programming" Second Edition. The ISO C Standard has been updated to C11. A previous draft of that standard ('n1570')  is available for free. Both documents are available as PDFs  in the C_Programming folder. For UNIX Administration, I found a PDF copy of the classic Evi Nemeth work "UNIX Administration".  It can be found in the UNIX_Administration folder .  Other PDFs on Shell Programming are available. I recommend reading all three of these works for this class. Evi Nemeth's work is particularly good background.

Additional reference manuals on C Programming can be found in the C_Programming  folder. The GNU C reference manual is particularly appropriate when you simply need to look up a reference on how a keyword or operator is used . Two wikibooks on C are also helpful:


Friday, October 11, 2013

Starting x11 and the BASH shell

"Any sufficiently advanced technology is indistinguishable from magic."
 William C. Clarke 
This blog post provides further information about the use of the xll terminal as demonstrated through Cygwin's Xll emulation program running on Windows 7 for SPA Computer club students. The second half of the post provides information generic to BASH shell first use.  These instructions are brief and are designed for 5th - 10th graders first using x11.  The use of a full featured UNIX shell is intimidating to everyone new to that shell. Use reason and patience and take a break if you find yourself confused. The good news is that learning a shell programming language is the gateway to understanding all computer management and development interfaces. You can email me or google chat me if you need help. Come as early to class to as possible next week if you feel stumped.

Wednesday, October 9, 2013

Class 1: October 8th 2013 : Introduction and Introduction to UNIX Administration

Class dates planned:
  • Oct 8, 15 (both Tuesdays)
  • Nov 5, 12 (both Tuesdays)
  • Dec 3, 10 (both Tuesdays)
  •  Jan 7 (Tues)
  • Jan 28 , Feb 4 (both Tues)
  • Feb 25 , Mar4 (both Tues)
  • Mar 25, (Tues)
  • Apr 22, 29 (both Tues)
  • May 20, 27 (bothTues)