Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Linux Programming (Linux Programming Series)

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

About the Author

Richard Stones and Neil Matthew are the authors of the first edition of Beginning Linux Programming. They are both experienced software professionals with many years' experience using and programming UNIX and Linux. They are also co-authors of Instant UNIX.

(HTML tags aren't allowed.)

Data Analysis and Decision Making
Data Analysis and Decision Making
With today’s technology, companies are able to collect tremendous amounts of data with relative ease. Indeed, many companies now have more data than they can handle. However, the data are usually meaningless until they are analyzed for trends, patterns, relationships, and other useful information. This book...
Java XML and JSON: Document Processing for Java SE
Java XML and JSON: Document Processing for Java SE
Use this guide to master the XML metalanguage and JSON data format along with significant Java APIs for parsing and creating XML and JSON documents from the Java language. New in this edition is coverage of Jackson (a JSON processor for Java) and Oracle’s own Java API for JSON processing (JSON-P), which is a JSON...
Advances in Acoustics and Vibration II: Proceedings of the Second International Conference on Acoustics and Vibration (ICAV2018), March 19-21, 2018, Hammamet, Tunisia (Applied Condition Monitoring)
Advances in Acoustics and Vibration II: Proceedings of the Second International Conference on Acoustics and Vibration (ICAV2018), March 19-21, 2018, Hammamet, Tunisia (Applied Condition Monitoring)
The book provides readers with a snapshot of recent research and industrial trends in field of industrial acoustics and vibration. Each chapter, accepted after a rigorous peer-review process, reports on a selected, original piece of work presented and discussed at the Second International Conference on Acoustics and Vibration (ICAV2018), which...

Enterprise Risk Management: From Incentives to Controls
Enterprise Risk Management: From Incentives to Controls

A fully revised second edition focused on the best practices of enterprise risk management

Since the first edition of Enterprise Risk Management: From Incentives to Controls was published a decade ago, much has changed in the worlds of business and finance. That's why James Lam has returned with a new edition of...

Specification and Verification of Multi-agent Systems
Specification and Verification of Multi-agent Systems

In the last decade, multi-agent systems have both become widely applied and also increasingly complex. The applications include the use of agents as automous decision makers in often safety-critical, dangerous, or high impact scenarios (traffic control, autonomous satellites, computational markets). The complexity arises from the fact...

How to Do Everything with Photoshop CS2
How to Do Everything with Photoshop CS2
In this full-color, easy-to-use book, award-winning designer and best-selling author Colin Smith teaches the fundamentals of Photoshop then covers the more advanced features the software has to offer. Learn to use traditional drawing and painting tools ranging from pencils to airbrushes, then discover how to add and manipulate text, retouch photos,...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy