|
![]() |
![]() |
![]() |
![]() |
These are just some suggestions -- there is a lot more information out there on the web and in books, both easily obtained.
- Basic shell commands: 'man'.
- Shell scripting
- Emacs
- I use this emacs [17MB], rather than the one that comes with cygwin. The two claim to be the same thing ("emacs --version"), but this one comes up in a new Window whereas the cygwin version comes up in the cygwin window.
- Here is my ~/.emacs file.
- Documentation (with a capital 'D') may be obtained with "info emacs" on a cygwin or Linux system.
- Here is a much shorter piece of documentation that includes the essentials.
- C for Java Programmers
- C for Java Programmers From Germany.
- Another one, this time from Sweden.
- Dev Central. You must register to use this site. Registration is free. Dev Central's privacy policy is linked to at the bottom of the page. I am noting the existence of this site, not endorsing it or recommending that you register.
- The first "C++ for Java Programmers" reference is also useful, as the first 50% or so is about constructs that are in C (as well as C++).
- C
- C Programming, Brian Brown. A reasonably concise reference manual.
make
rcs
- Revision Control System
man rcsintro
is a concise overview that will let you use all the aspects ofrcs
typically needed.- Note that
rcs
is really a set of executables with different names:Information on them is available using
ci
- to checkin (move from the working directory to the repository) a fileco
- to checkout (move from the repository to the working directory) a filercsdiff
- to compare your working copy to the latest copy in the repositoryrlog
- to get information about the revisions that have been checked into the repositoryman
.
gdb
- GNU Source-Level Debugger- C++ for Java Programmers
- C++
- C++ Language Reference from MSDN (Microsoft Software Developers Network). Covers the language, but also includes "Microsoft extensions". A typical downside of looking here is frustration. An upside is some experience looking at Microsoft programming documentation.
- cplusplus resources
- C++ Templates
- From Mozilla's C++ portability guide:
C++ portability rules.
1. Don't use C++ templates.
2. ...
- The Standard Template Library (STL)
- STL Programmer's Guide from SGI.
- Standard C++ Library Reference from Microsoft Software Developers' Network (MSDN).
- Mozilla / Netscape (Gecko) Plug-ins
- Get the Mozilla browser.
- Netscape Gecko Plug-in API Reference You shouldn't have to read this, but here it is just in case...
- cvs
- www.cvshome.org. (One version of the online manual it contains is here.)
- CVS Primer from your local ACM Chapter
perl
- Perldoc.com, especially
- Look at the example programs!
- cpan.org "All Things Perl."
- A paper on the modern role of scripting languages.
CGI perl
module
- From Perldoc.com You shouldn't need to look at this (as all we'll need is the tiny bit of code that is in the (.cgi) example files), but here it is just in case.
Net::MySQL perl
module
- From cpan.org Shouldn't need this either. The interface is small, so here it is.
SQL