CMSC 15200 — Links


C History and General References

Resources to give you an overview of the C language, its history, and design philosophy.

Online C Programming References

Links to online resources on C programming.

Style Guide

Links on programming style and philosophy. You should choose one, read it carefully, and program yourself to follow it. The essence of style is clarity and consistency. Choose the guide that you are comfortable with and stick to it.

Computing Resources

Links to computing resources at the University of Chicago.


Introduction to Linux

These are useful links for getting started on Linux.


Text Editing on Linux: emacs and vi

Choosing a text editor may be the most important decision you make. I use vi which is a text-based editor (I am old-fashioned.) Most people use emacs, which is a Gui text editor--windows, mouse control, color graphics. There is a Gui version of vi, vim, which looks very good as well. All are available on the Linux cluster.

Kenneth Harris