InvestorDictionary.com
HomeDictionaryCategoriesBooks
Search for Terms:  
Browse by Category:  
Browse:  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  # 
  Search:       

Beginning Linux Programming (Linux Programming Series)

by Neil Matthew, Richard Stones

Average Rating:4.5 out of 5 stars
Lowest New Price:$10.81

Buy Now!


Editorial Reviews
Product Description
What is this book about?

If you have some programming experience and are ready to venture into Linux programming, this updated edition of the bestselling entry-level book takes you there. The authors guide you step by step, using construction of a CD database application to give you hands-on experience as you progress from the basic to the complex. You’ll start with fundamental concepts like writing Unix programs in C. You’ll learn basic system calls, file I/O, interprocess communication, and shell programming. You’ll become skilled with the toolkits and libraries for working with user interfaces.

The book starts from the basics, explaining how to compile and run your first program. New to this edition are chapters on MySQL® access and administration; programming GNOME and KDE; and Linux standards for portable applications. Coverage of kernel programming, device drivers, CVS, grep, and GUI development environments has expanded. This book gives you practical knowledge for real wor ld application.

What does this book cover?

In this book, you will learn how to

  • Develop programs to access files and the Linux environment
  • Use the GNU compiler, debugger and other development tools
  • Program data storage aapplications for MySQL and DBM database systems
  • Write programs that take advantage of signals, processes and threads
  • Build graphical user interfaces using both the GTK (for GNOME) and Qt (for KDE) libraries
  • Write device drivers that can be loaded into the Linux kernel
  • Access the network using TCP/IP sockets
  • Write scripts that use grep, regular expressions and other Linux facilities

Who is this book for?

This book is for programmers with some C or C++ experience, who want to take advantage of the Linux development environment. You should have enough Linux familiarity to have installed and configured users on Linux.

Amazon.com
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.


All Customer Reviews
Average Customer Review:4.5 out of 5 stars
0 of 0 people found the following review helpful:

5 out of 5 starsExcellent coverage of all bases, 2008-07-20
This book is an excellent place to start with programming in the Linux environment. Its a good overview of all bases in the Linux environment, it takes every major topic in Linux programming and gives the reader a good foundation and gives enough information to help the reader know where to go from there. If you are new to Linux programming and not sure where to start, THIS IS THE BOOK FOR YOU.


3 of 5 people found the following review helpful:

1 out of 5 starsA Big Disappointment, 2007-12-08
I have about 3 years of working with Visual Basic under Windows as a hobbyist and have been using K/Ubuntu for about a year and half at home. I wanted to get back in writing some simple GUIs for personal use and this book appeared to be the perfect match.

There just isn't any help available if you get jammed up while trying to write, compile and run your programs. Absolutely not enough detail for a newbie to get up and running. I never could get the simplest GUI programs toward the end of the book to run with GTK. Since the title states it is "Beginning" Linux Programming a little hand holding & places for help is expected. I know my problem was no doubt caused by not having the proper things loaded with Synaptic but I had no idea of what to do. After futzing with it for a week, I finally cut my losses and chucked the book in the trash.

A non-beginner would not have my trouble, no doubt, but I am a beginner. I have since been playing with wxWidgets and have had much more success.

I do guess there are NO books out there for beginners wishing to do simple apps with Linux. In general, most Linux programming books & web sites are very poor compared to what is available for Windows.


0 of 4 people found the following review helpful:

4 out of 5 starsReally a good book for begginner, 2007-01-11
Well the book is self explanotary and helps a new bee to understand easly the concepts of linux programmming


3 of 3 people found the following review helpful:

5 out of 5 starsGreat book, 2006-10-18
I bought this book 1996 when I was in high school. It was challenging, and now when I returned to it in 2006, I realize how much I skipped on my 96' reading. The great thing with this book (at least the 96 edition) is that is has such a nice flow. You will learn the concepts of Unix programming, introduced in a perfect order and pace.

The source code compiles with no problems.


0 of 3 people found the following review helpful:

2 out of 5 starsNot worth it, 2006-10-09
As a true beginner, I had a lot of trouble understanding the concepts in the book. It did not give nearly as many examples as were necessary nor was the presentation beginner friendly. I wouldn't recommend this book... unfortunately, I don't know of a good alternative.




Price is accurate as of the date/time indicated. Prices and product availability are subject to change. Any price displayed on the Amazon website at the time of purchase will govern the sale of this product.
Store Categories
Accounting
Bonds
Commodities
Economics
Finance & Investing
Financial Store
Futures
Insurance
Mutual Funds
Options
Real Estate
Retirement Planning
Stock Market
Taxes
Technical Analysis
Trading

Related Products



Browse:  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  # 
The Financial Ad Trader
Copyright © 2008 InvestorDictionary.com - All rights reserved.