Книга "Beginning Linux Programming" (Начальное программирование в Linux), четвертое издание, продолжает свой уникальный подход к обучению программированию в UNIX на платформе Linux. С помощью детальных и реалистичных примеров читатели учатся практикой, и могут перейти от начального уровня до создания пользовательских приложений в Linux. В книге вводятся основные концепции, начиная с основ написания Unix-программ на языке C, включая материал по основным системным вызовам, вводу-выводу файлов, межпроцессному взаимодействию (для совместной работы программ), и программированию оболочек. Параллельно с этим, в книге представлены инструментарии и библиотеки для работы с пользовательскими интерфейсами, от более простых приложений в терминальном режиме до X и GTK+ для графических пользовательских интерфейсов. Подробно рассматриваются продвинутые темы, такие как процессы, каналы, семафоры, программирование сокетов, использование MySQL, написание приложений для рабочего стола GNOME или KDE, написание драйверов устройств, POSIX-потоки и программирование ядра для последнего ядра Linux.
Beginning Linux Programming by Neil Matthew teaches UNIX programming and Linux system administration in an approachable, structured way with relevant examples that should allow students to progress from novice status to developing customized Linux applications. Big ideas are introduced from fundamental concepts like C programming to system call essentials, file processing, inter-process communications and shell scripting. At the same time, we see various essential tools and principles for building GUI applications that range from the simple CLI tools to more robust GUI libraries such as GTK+/X. Themes such as pipelines, semaphores and network sockets are also tackled in detail, as is making use of and creating interfaces for databases like MySQL. And while the subject matter advances, the focus shifts to advanced subjects such as usability testing, device drivers, developing multiple modules for threads and the latest slide of the Linux kernel.
Beginning Linux Programming provides a unique approach towards learning UNIX programming on the popular open source and free Linux operating system. Known for its simplicity, clear explanations, and hands-on approach, this is a text for people who wish to learn UNIX systems without incurring any overwhelming syntax. Neil Matthew goes through the various aspects of UNIX technology in an in depth manner, ranging from simple terminal programs, through GUI based applications, all the way up to advanced kernel-level development.
Электронная Книга «Beginning Linux Programming» написана автором Neil Matthew в году.
Минимальный возраст читателя: 0
Язык: Английский
ISBN: 9780470249130
Описание книги от Neil Matthew
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.