Tools for Software Developement on UNIX
- Instructors:
- Mike Rolish, Joe
Foley, Mike Salib
- Email:
- sipb-iap-softdev at mit dot edu
- Description:
- Interested in writing real software or releasing an existing piece
of software? Learn about tools for programming projects on the
Unix/Linux platform. Emphasis is placed on C/C++ development, but many
tools are portable across languages. Abstraction in large C programs,
portable build systems (make and automake), debugging, profiling,
archiving, CVS (a revision control system), and other topics will be
covered.
- Class Schedule:
- 4-6pm
Jan 22, 27, 29
The session on the 20th is CANCELLED.
- Location:
- 4-237
- Suggested Background or Preparation:
- Experience with programming, UNIX
Session 1 (Mike): Thursday, 1/22, 4-5 PM
I will be briefly covering the following topics:
- Using Emacs and vi for software
development
- make
- tar
- other miscellany
If you have any experience with these, the session will probably be a
waste of your time.
Session 2: Tuesday, 1/27
TBA
Session 3: Thursday, 1/29
TBA
Useful resources:
- GNU manuals.
For this course (probably): autoconf, automake, binutils, cvs, emacs,
gcc, gdb, make, tar
- Emacs.
And here's the refcard.
- Vim. Here are refcards one and two.
- RCS
- CVS -- and here's a refcard
- Mike's .emacs, .vimrc, and .gvimrc
- Joe's
CVS slides
Places to go from here:
Email: sipb-iap-sucker@mit.edu