Matthew / Stones | Beginning Linux Programming | E-Book | sack.de
E-Book

E-Book, Englisch, 816 Seiten, E-Book

Matthew / Stones Beginning Linux Programming


4. Auflage 2011
ISBN: 978-1-118-05861-9
Verlag: John Wiley & Sons
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

E-Book, Englisch, 816 Seiten, E-Book

ISBN: 978-1-118-05861-9
Verlag: John Wiley & Sons
Format: EPUB
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



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.

Matthew / Stones Beginning Linux Programming jetzt bestellen!

Weitere Infos & Material


Acknowledgements.
Foreword.
Introduction.
Chapter 1: Getting Started.
Chapter 2: Shell Programming.
Chapter 3: Working with Files.
Chapter 4: The Linux Environment.
Chapter 5: Terminals.
Chapter 6: Managing Text-Based Screens with curses.
Chapter 7: Data Management.
Chapter 8: MySQL.
Chapter 9: Development Tools.
Chapter 10: Debugging.
Chapter 11: Processes and Signals.
Chapter 12: POSIX Threads.
Chapter 13: Inter-Process Communication: Pipes.
Chapter 14: Semaphores, Shared Memory, and Message Queues.
Chapter 15: Sockets.
Chapter 16: Programming GNOME Using GTK+.
Chapter 17: Programming KDE Using Qt.
Chapter 18: Standards for Linux.
Index.


Neil Matthew has been interested in and has programmedcomputers since 1974. A mathematics graduate from the University ofNottingham, Neil is just plain keen on programming languages andlikes to explore new ways of solving computing problems. He'swritten systems to program in BCPL, FP (Functional Programming),Lisp, Prolog, and a structured BASIC. He even wrote a 6502microprocessor emulator to run BBC microcomputer programs on UNIXsystems. In terms of UNIX experience, Neil has used almost everyflavor since the late 1970s, including BSD UNIX, AT&T System V,Sun Solaris, IBM AIX, many others, and of course Linux. He canclaim to have been using Linux since August 1993 when he acquired afloppy disk distribution of Soft Landing (SLS) from Canada, withkernel version 0.99.11. He's used Linux-based computers forhacking C, C++, Icon, Prolog, Tcl, and Java at home and atwork.
All of Neil's "home" projects are developed usingLinux. He says Linux is much easier because it supports quite a lotof features from other systems, so that both BSD- and SystemV-targeted programs will generally compile with little or nochange.
Neil is currently working as an Enterprise Architect specializingin IT strategy at Celesio AG. He has a background in technicalconsultancy, software development techniques, and qualityassurance. Neil has also programmed in C and C++ for real-timeembedded systems.
Rick Stones started programming at school (more years agothan he cares to remember) on a 6502-powered BBC micro, which, withthe help of a few spare parts, continued to function for the next15 years. He graduated from Nottingham University with a degree inElectronic Engineering, but decided software was more fun.
Over the years he has worked for a variety of companies, from thevery small with just a dozen employees, to the very large,including the IT services giant EDS. Along the way he has worked ona range of projects, from real-time communications to accountingsystems, to very large help desk systems. He is currently workingas an IT architect, acting as a technical authority on variousmajor projects for a large pan-European company.
A bit of a programming linguist, he has programmed in variousassemblers, a rather neat proprietary telecommunications languagecalled SL-1, some FORTRAN, Pascal, Perl, SQL, and smidgeons ofPython and C++, as well as C. (Under duress he even admits that hewas once reasonably proficient in Visual Basic, but tries not toadvertise this aberration.)



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.