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

Software Development on a Leash (Expert's Voice)
Software Development on a Leash (Expert's Voice)

Software Development on a Leash is designed as a roadmap for experienced developers and architects who are interested in implementing a turbocharged software development process that encourages reuse and innovation. Author David Birmingham's products have been successfully deployed in a variety of venues, including...

Professional Search Engine Optimization with PHP: A Developer's Guide to SEO
Professional Search Engine Optimization with PHP: A Developer's Guide to SEO
Professional Search Engine Optimization with PHP

Search engine optimization (SEO) is not only the job of the marketing department. It must be considered from a web site's inception and throughout its lifetime by you, the web site developer. Making changes to the architecture of a web site and modifying presentation techniques...

40 Best Machine Code Routines for the ZX Spectrum
40 Best Machine Code Routines for the ZX Spectrum
The aim of this volume is to provide both the beginner and the experienced computer user with a ready source of reference on a number of useful, interesting or entertaining machine code routines for the ZX Spectrum. To this end the book is divided into two sections. The Section A describes the features of the Spectrum which are of interest to the...

Photoshop for Right-Brainers: The Art of Photo Manipulation
Photoshop for Right-Brainers: The Art of Photo Manipulation
Attention Right-Brainers!

You're an artistic visionary, right? In your head you imagine clever image fixes, fanciful photo manipulations, and artworks of startling genius. But when it comes to bringing these visions to life on your computer -- well, that’s the hard part. If this sounds
...
High Performance Computing in Remote Sensing
High Performance Computing in Remote Sensing
The recent use of latest-generation sensors in airborne and satellite platforms is producing a nearly continual stream of high-dimensional data, which, in turn, is creating new processing challenges. To address the computational requirements of time-critical applications, researchers have begun incorporating high performance computing (HPC) models...
Success Stories in Asian Aquaculture
Success Stories in Asian Aquaculture

The stories presented in Success Stories in Asian Aquaculture reflect the unique nature of Asian aquaculture, providing first-time insight into how and why it has become so successful. Overall, the book demonstrates how the resilience, adaptability, and innovation of small-scale aquaculture farmers have been crucial to this success. It...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy