Beginning Linux Programming

Beginning Linux Programming
by Neil Matthew, Richard Stones

Beginning Linux Programming
List Price: $39.99
Our Price: $21.95
You Save: $18.04 (45%)
Availability: Usually ships in 1-2 business days
Buy Used: from $19.15 (click here)
Category: Book
See more book details and other editions


(Click here)
Buy this book at online book store in your country
Canada | UK | Germany | France

Book Summary Information

Author: 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 Programming

Book 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 Programming

Beginning 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.

Networking Books

Book Subjects
Most talked about in Networking Books
Business Applications Software: For the IBM Personal Computer ImageBusiness Applications Software: For the IBM Personal Computer
by Lon Ingalsbe
Maxwell Macmillan International; Published: 1991-05; Paperback; Book
Sams Teach Yourself Networking in 24 Hours ImageSams Teach Yourself Networking in 24 Hours
by Macmillan Publishing, MacMillan General Reference
MacMillan Publishing Company; Published: 1998-07-01; Hardcover; Book
Price in other shops: $19.98
Glencoe Computer Applications and Keyboarding ImageGlencoe Computer Applications and Keyboarding
by Rice
Glencoe/Mcgraw-Hill; Published: 1998-01; Hardcover; Book
Best price: $4.73
ISDN and Broadband ISDN ImageISDN and Broadband ISDN
by William Stallings
MacMillan Publishing Company.; Published: 1991-12; Hardcover; Book
Best price: $8.00
Price in other shops: $62.00
Networking Using Novell Netware Release 3.11 ImageNetworking Using Novell Netware Release 3.11
by Emilio Ramos, Al Schroeder, Ann Beheler
Macmillan Pub Co; Published: 1993-09-29; Spiral-bound; Book
Best price: $156.00
Mastering Microsoft Windows Server 2008 R2 ImageMastering Microsoft Windows Server 2008 R2
by Mark Minasi, Darril Gibson, Aidan Finn, Wendy Henry, Byron Hynes
Sybex; Published: 2010-02-02; Paperback; Book
Best price: $33.09
Price in other shops: $59.99
Storage Area Networks For Dummies ImageStorage Area Networks For Dummies
by Christopher Poelker, Alex Nikitin
For Dummies; Published: 2009-01-09; Paperback; Book
Best price: $16.92
Price in other shops: $29.99
Smart Homes For Dummies ImageSmart Homes For Dummies
by Danny Briere, Pat Hurley
John Wiley & Sons; For Dummies; Published: 2007-07-23; Paperback; Book
Best price: $3.46
Price in other shops: $21.99
Essential JavaScript for Web Professionals ImageEssential JavaScript for Web Professionals
by Dan Barrett, Dan Livingston, Micah Brown
Prentice Hall Ptr; Published: 1999-08-03; Paperback; Book
Best price: $2.25
Price in other shops: $29.99
Cisco CCNP Test Yourself Practice Exams ImageCisco CCNP Test Yourself Practice Exams
by Syngress Media
Computing Mcgraw-Hill; Published: 1999-10-11; Paperback; Book
Best price: $17.89
Price in other shops: $39.99
Similar Books and other products
Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) ImageComputer 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; Book
Best price: $63.00
Price in other shops: $89.95
Multithreaded Programming with Java Technology ImageMultithreaded Programming with Java Technology
by Bil Lewis, Daniel J. Berg, Sun Microsystems Press
Prentice Hall; Published: 1999-12-27; Paperback; Book
Best price: $22.00
Price in other shops: $49.99
Client/Server Programming with Java and CORBA, 2nd Edition ImageClient/ Server Programming with Java and CORBA, 2nd Edition
by Robert Orfali, Dan Harkey
Wiley; Published: 1998-03-10; Paperback; Book
Best price: $9.00
Price in other shops: $59.99
Embedded Linux Primer: A Practical Real-World Approach (2nd Edition) ImageEmbedded Linux Primer: A Practical Real-World Approach (2nd Edition)
by Christopher Hallinan
Prentice Hall; Published: 2010-11-05; Hardcover; Book
Best price: $31.49
Price in other shops: $49.99
Object-Oriented Software Engineering ImageObject-Oriented Software Engineering
by Stephen Schach
McGraw-Hill Science/Engineering/Math; Published: 2007-09-05; Hardcover; Book
Best price: $64.99
Learning Perl ImageLearning Perl
by Randal L. Schwartz, brian d foy, Tom Phoenix
O'Reilly Media; Published: 2011-07-01; Paperback; Book
Best price: $22.24
Price in other shops: $39.99
Starting Out with C++: Early Objects (7th Edition) ImageStarting Out with C++: Early Objects (7th Edition)
by Tony Gaddis, Judy Walters, Godfrey Muganda
Addison Wesley; Published: 2010-03-04; Paperback; Book
Best price: $92.00
Price in other shops: $135.00
Practical Guide to Linux Commands, Editors, and Shell Programming, A (2nd Edition) ImagePractical Guide to Linux Commands, Editors, and Shell Programming, A (2nd Edition)
by Mark G. Sobell
Prentice Hall; Published: 2009-11-29; Paperback; Book
Best price: $24.82
Price in other shops: $49.99
Linux Programming by Example: The Fundamentals ImageLinux Programming by Example: The Fundamentals
by Arnold Robbins
Prentice Hall; Published: 2004-04-22; Paperback; Book
Best price: $21.99
Price in other shops: $43.99
The Linux Programming Interface: A Linux and UNIX System Programming Handbook ImageThe Linux Programming Interface: A Linux and UNIX System Programming Handbook
by Michael Kerrisk
No Starch Press; Published: 2010-10-28; Hardcover; Book
Best price: $55.00
Price in other shops: $99.95
Book store. Illustrated catalog of books on different categories