On Mon, 9 Jun 2003, Michael Pearce wrote: > On Mon, 09 Jun 2003 02:41, you wrote: > > We have a bunch of highly experienced programmers migrating from > > Windows-ish world on to Linux. > > > > Anybody know of any good "Linux for Programmers" tutorial material. Or > > "Linux, not for Dummies". > > I found the following books as a good reference for switching: > I have these books if you want a quick look. > > Sams Teach Yourself Linux Programming in 24 Hours > Sams Teach Yourself C for Linux Programming in 21 Days (More Basic)
Ouch! My personal philosophy is: avoid SAMS :-D > Linux Device Drivers Good one but for device drivers only (i.e. advanced topic) > Also For cross platform GUI - I highly recommend FLTK > it does *nix, OS/2, win, Mac OS X, and even DOS. > see http://www.fltk.org/ > > It is the easiest to use that I have found and has a very small footprint, and > is extreamly versatile. There are 3 issues/steps as far as I can see: 1. the Unix design principles and philosophy: e.g. the "one program do do one thing well", yes but not always, only for CLI utes; etc. IMHO understanding this topic is particularly important. 2. the Unix/Posix API: it is definitely worth browsing trough: same ones appear in C, Perl, Python etc. ... and even shell. I would include here the IPC and networking topics as well. 3. ... beyond: e.g. GUI apps, daemons, etc. This is a huge area. What I would recommend: - The Art of Unix Programming http://www.catb.org/~esr/writings/taoup/html/ (free text, in progress) - Linux Application Development http://www.amazon.com/exec/obidos/ASIN/0201308215/mylinupdainsides/002-0546189-1915215 very good introductory text covering a lot AFAIK The Wrox series is also quite good. Beyond these type of books (if you need more info) you probably want to look directly at the reference manuals, HOWTOs and similar. Cheers, -- Ryurick M. Hristev mailto:[EMAIL PROTECTED] Computer Systems Manager University of Canterbury, Physics & Astronomy Dept., New Zealand
