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:
http://en.wikibooks.org/wiki/C_Programming
http://en.wikibooks.org/wiki/A_Little_C_Primer
No comments:
Post a Comment