 |
Beginning Linux Programming by Neil Matthew, Richard Stones
Book Summary InformationAuthor: Neil Matthew, Richard Stones Edition: Paperback Audio: English (Unknown); English (Original Language); English (Published) Published: 2007-11-05 ISBN: 0470147628 Number of pages: 816 Publisher: Wrox
Book Reviews of Beginning Linux ProgrammingBook Review: #1 Rated and Best Book in my I.T. Collection Summary: 5 Stars
I own a lot of IT books. This is by far the best book I have ever bought. This book doesn't teach you C or C++, but it does show you how to get started programming in a Linux Environment.
I like to learn by deconstructing simple examples. I have some "headfirst" books, but they are a little too nuts for me. Maybe that series attempts to teach artists or left brained people how to think like programmers. Perhaps the 1 star reviewers should have gotten one of those instead.
If your analytical and right brained, and if you like to learn by doing, look no further.
Ignore all the 1 star or negative reviews, 70 (5 star) reviews cant be wrong. You need to pickup a good C or C++ programming book as a companion to this, such as C++ primer plus.
This book is responsible for taking my career to the next level. Since this book I have moved on to other classics such as "linkers and loaders" and the art of GDB Debugging among many others.
Believe me, if you want to get started programming in Linux, you need to start here.
Finally, I would like to thank the authors for this book because they literally hold nothing back. They give it to you straight and provide concrete code examples on which you can build your understanding through hard work and experimentation.
Summary of Beginning Linux ProgrammingBeginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel. Provided you have some previous basic exposure to C and Unix, Beginning Linux Programming delivers an excellent overview of the world of Linux development with an appealing range of essential tools and APIs. The standout feature of Beginning Linux Programming is its wide-ranging coverage of important topics in basic Unix programming. In a series of short chapters, the authors discuss the basics of writing Unix programs in C, with material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and advanced topics such as socket programming and how to create Unix device drivers. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. While you won't be an authority on X or GTK+ after reading this book, you will certainly be able to explore real Linux development on your own after the capable introductory guide provided here. (The book's main example, a CD-ROM database, gets enhanced in subsequent chapters using new APIs and features as the book moves forward.) This text also serves as a valuable primer on languages and tools such as Tcl, Perl, and CGI. (There's even a section that explains the basics of the Internet and HTML.) More than ever, there is no shortage of specific information on Linux programming, but few titles provide such a wide-ranging tour of what you need to know to get serious with Linux development. In all, Beginning Linux Programming gives the reader an intelligent sampling of essential topics in today's Linux. It's a wise choice for aspiring Unix C developers or folks seeking to extend the range of their Linux knowledge. --Richard Dragan Topics covered: Linux overview, compiling C programs, shell programming, pipes, script keywords and functions, Unix file I/O in C, Unix system functions, terminal interfaces (termios, keyboard input, the curses library), memory management, file locking, dbm databases, make and source control basics, man pages, debugging with gdb, processes and signals, POSIX threads and synchronization, IPC and pipes, semaphores, queues and shared memory, sockets, Tcl basics, X Windows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unix device drivers.
|
 |
Business Applications Software: For the IBM Personal Computerby Lon Ingalsbe Maxwell Macmillan International; Published: 1991-05; Paperback; Book
Sams Teach Yourself Networking in 24 Hoursby Macmillan Publishing, MacMillan General Reference MacMillan Publishing Company; Published: 1998-07-01; Hardcover; BookPrice in other shops: $19.98
Glencoe Computer Applications and Keyboardingby Rice Glencoe/Mcgraw-Hill; Published: 1998-01; Hardcover; BookBest price: $4.73
ISDN and Broadband ISDNby William Stallings MacMillan Publishing Company.; Published: 1991-12; Hardcover; BookBest price: $8.00Price in other shops: $62.00
Networking Using Novell Netware Release 3.11by Emilio Ramos, Al Schroeder, Ann Beheler Macmillan Pub Co; Published: 1993-09-29; Spiral-bound; BookBest price: $156.00
Mastering Microsoft Windows Server 2008 R2by Mark Minasi, Darril Gibson, Aidan Finn, Wendy Henry, Byron Hynes Sybex; Published: 2010-02-02; Paperback; BookBest price: $33.09Price in other shops: $59.99
Storage Area Networks For Dummiesby Christopher Poelker, Alex Nikitin For Dummies; Published: 2009-01-09; Paperback; BookBest price: $16.92Price in other shops: $29.99
Smart Homes For Dummiesby Danny Briere, Pat Hurley John Wiley & Sons; For Dummies; Published: 2007-07-23; Paperback; BookBest price: $3.46Price in other shops: $21.99
Essential JavaScript for Web Professionalsby Dan Barrett, Dan Livingston, Micah Brown Prentice Hall Ptr; Published: 1999-08-03; Paperback; BookBest price: $2.25Price in other shops: $29.99
Cisco CCNP Test Yourself Practice Examsby Syngress Media Computing Mcgraw-Hill; Published: 1999-10-11; Paperback; BookBest price: $17.89Price in other shops: $39.99
|
Computer Organization and Design, Fourth Edition: The Hardware/ Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)by David A. Patterson, John L. Hennessy Morgan Kaufmann; Published: 2008-11-10; Paperback; BookBest price: $63.00Price in other shops: $89.95
Multithreaded Programming with Java Technologyby Bil Lewis, Daniel J. Berg, Sun Microsystems Press Prentice Hall; Published: 1999-12-27; Paperback; BookBest price: $22.00Price in other shops: $49.99
Client/ Server Programming with Java and CORBA, 2nd Editionby Robert Orfali, Dan Harkey Wiley; Published: 1998-03-10; Paperback; BookBest price: $9.00Price in other shops: $59.99
Embedded Linux Primer: A Practical Real-World Approach (2nd Edition)by Christopher Hallinan Prentice Hall; Published: 2010-11-05; Hardcover; BookBest price: $31.49Price in other shops: $49.99
Object-Oriented Software Engineeringby Stephen Schach McGraw-Hill Science/Engineering/Math; Published: 2007-09-05; Hardcover; BookBest price: $64.99
Learning Perlby Randal L. Schwartz, brian d foy, Tom Phoenix O'Reilly Media; Published: 2011-07-01; Paperback; BookBest price: $22.24Price in other shops: $39.99
Starting Out with C++: Early Objects (7th Edition)by Tony Gaddis, Judy Walters, Godfrey Muganda Addison Wesley; Published: 2010-03-04; Paperback; BookBest price: $92.00Price in other shops: $135.00
Practical Guide to Linux Commands, Editors, and Shell Programming, A (2nd Edition)by Mark G. Sobell Prentice Hall; Published: 2009-11-29; Paperback; BookBest price: $24.82Price in other shops: $49.99
Linux Programming by Example: The Fundamentalsby Arnold Robbins Prentice Hall; Published: 2004-04-22; Paperback; BookBest price: $21.99Price in other shops: $43.99
The Linux Programming Interface: A Linux and UNIX System Programming Handbookby Michael Kerrisk No Starch Press; Published: 2010-10-28; Hardcover; BookBest price: $55.00Price in other shops: $99.95
|