Additional Resources for
CSE 271
UNIX
Very basic set of UNIX commands and ideas
to get you started quickly.
A one page
GNU Emacs Reference Card
.
C Programming
Frequently asked questions about C programming
.
The Top 10 Ways to get screwed by the "C" programming language
.
Dennis Ritchie's 1993 paper on
The Development of the C Language
.
The GNU Make Manual
is a pretty complete reference for make and Makefiles. Some shorter guides include
A short guide to Makefiles
and
Guide: Makefiles
.
A good discussion of pointers can be found in
Simple Pointers
(Chapter 13 of
Practical C Programming
, 3rd ed).
More commentary on
how to comment code
.
A one page
GDB Reference Card
.
Shell Programming
Sams Teach Yourself Shell Programming in 24 Hours
A one page
bash quick reference card
.
The GNU Bash Reference Manual
Advanced Bash-Scripting Guide
Introduction to text manipulation [tools] on UNIX-based systems
To learn more about regular expressions, see
Using Regular Expressions by Stephen Ramsay from the Univ. of Virginia
and for those interested in web applications,
Regular Expressions
from Zytrax.com.
Other resources
A wonderful
computer languages timeline
, and a
similarly detailed one for unix timeline and ancestry
.
The
Lehigh student chapter of the ACM
has educational and social meetings. Many members are C and UNIX experts.
Cygwin
puts a UNIX environment (including bash, gcc, emacs, etc.) on your Windows machine. Even supports X-Window!
Wikibooks has
a well-regarded online book on LaTeX
.
International Space Station switches from Windows to Linux, for improved reliability
: ExtremeTech, May 9, 2013.
Last revised: 10 May 2013,
Brian D. Davison
.