Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200913Ia 4500 
001    182756071 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr cnu---unuuu 
008    071204s2008    inu     ob    001 0 eng d 
019    182732476|a243561178|a295933757|a519361564|a741565697
       |a781260347|a1005455034|a1012044428|a1060185435
       |a1069613270|a1113140055 
020    9780470249130|q(electronic bk.) 
020    0470249137|q(electronic bk.) 
020    0470147628|q(Paper) 
020    9780470147627|q(Paper) 
020    9786611100438 
020    6611100431 
029 1  AU@|b000044592310 
029 1  AU@|b000053247750 
029 1  DEBBG|bBV044127692 
029 1  DEBSZ|b368467430 
029 1  DEBSZ|b396148182 
029 1  GBVCP|b785356797 
029 1  NZ1|b14520081 
029 1  AU@|b000066758871 
029 1  DKDLA|b820120-katalog:999928443305765 
035    (OCoLC)182756071|z(OCoLC)182732476|z(OCoLC)243561178
       |z(OCoLC)295933757|z(OCoLC)519361564|z(OCoLC)741565697
       |z(OCoLC)781260347|z(OCoLC)1005455034|z(OCoLC)1012044428
       |z(OCoLC)1060185435|z(OCoLC)1069613270|z(OCoLC)1113140055 
037    |bOverDrive, Inc.|nhttp://www.overdrive.com 
037    2761A28B-CF6F-4E67-A016-F52AB0B2E483|bOverDrive, Inc.
       |nhttp://www.overdrive.com 
040    N$T|beng|epn|cN$T|dYDXCP|dOCLCQ|dTEFOD|dIDEBK|dOCLCQ|dAZU
       |dCDN|dUMI|dOCLCQ|dSFB|dB24X7|dC6I|dOCLCO|dOCLCQ|dDEBSZ
       |dOCLCF|dOCLCQ|dDKDLA|dOCLCQ|dOCLCO|dOCLCQ|dOTZ|dUKDOC
       |dTEFOD|dOCLCQ|dZ5A|dZCU|dMERUC|dYDX|dNJR|dCEF|dICG|dAU@
       |dOCLCO|dOCLCQ|dCOO|dOCLCA|dUAB|dDKC|dOCLCQ|dHS0|dOCLCO
       |dOCL|dOCLCQ|dOCLCO|dOCLCL 
049    INap 
082 04 005.432 
082 04 005.432|222 
099    eBook O’Reilly for Public Libraries 
100 1  Matthew, Neil. 
245 10 Beginning Linux programming /|cNeil Matthew, Richard 
       Stones.|h[O'Reilly electronic resource] 
250    4th ed. 
260    Indianapolis, Ind. :|bWiley Pub.,|c©2008. 
300    1 online resource (780 pages). 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
490 1  Programmer to programmer 
504    Includes bibliographical references and index. 
505 0  Cover -- About the Authors -- Credits -- Acknowledgments -
       - Contents -- Foreword -- Introduction -- Who's This Book 
       For? -- What's Covered in the Book -- What You Need to Use
       This Book -- Source Code -- Conventions -- Errata -- 
       p2p.wrox.com -- Chapter 1: Getting Started -- An 
       Introduction to UNIX, Linux, and GNU -- Programming Linux 
       -- Getting Help -- Summary -- Chapter 2: Shell Programming
       -- Why Program with a Shell? -- A Bit of Philosophy -- 
       What Is a Shell? -- Pipes and Redirection -- The Shell as 
       a Programming Language -- Shell Syntax -- Going Graphical 
       -- The dialog Utility -- Putting It All Together -- 
       Summary -- Chapter 3: Working with Files -- Linux File 
       Structure -- System Calls and Device Drivers -- Library 
       Functions -- Low-Level File Access -- The Standard I/O 
       Library -- Formatted Input and Output -- File and 
       Directory Maintenance -- Scanning Directories -- Errors --
       The /proc File System -- Advanced Topics: fcntl and mmap -
       - Summary -- Chapter 4: The Linux Environment -- Program 
       Arguments -- Environment Variables -- Time and Date -- 
       Temporary Files -- User Information -- Host Information --
       Logging -- Resources and Limits -- Summary -- Chapter 5: 
       Terminals -- Reading from and Writing to the Terminal -- 
       Talking to the Terminal -- The Terminal Driver and the 
       General Terminal Interface -- The termios Structure -- 
       Terminal Output -- Detecting Keystrokes -- Summary -- 
       Chapter 6: Managing Text-Based Screens with curses -- 
       Compiling with curses -- Curses Terminology and Concepts -
       - The Screen -- The Keyboard -- Windows -- Subwindows -- 
       The Keypad -- Using Color -- Pads -- The CD Collection 
       Application -- Summary -- Chapter 7: Data Management -- 
       Managing Memory -- File Locking -- Databases -- The CD 
       Application -- Summary -- Chapter 8: MySQL -- Installation
       -- MySQL Administration -- Accessing MySQL Data from C -- 
       The CD Database Application -- Summary -- Chapter 9: 
       Development Tools -- Problems of Multiple Source Files -- 
       The make Command and Makefiles -- Source Code Control -- 
       Writing a Manual Page -- Distributing Software -- RPM 
       Packages -- Other Package Formats -- Development 
       Environments -- Summary -- Chapter 10: Debugging -- Types 
       of Errors -- General Debugging Techniques -- Debugging 
       with gdb -- More Debugging Tools -- Assertions -- Memory 
       Debugging -- Summary -- Chapter 11: Processes and Signals 
       -- What Is a Process? -- Process Structure -- Starting New
       Processes -- Signals -- Summary -- Chapter 12: POSIX 
       Threads -- What Is a Thread? -- Advantages and Drawbacks 
       of Threads -- A First Threads Program -- Simultaneous 
       Execution -- Synchronization -- Thread Attributes -- 
       Canceling a Thread -- Threads in Abundance -- Summary -- 
       Chapter 13: Inter-Process Communication: Pipes -- What Is 
       a Pipe? -- Process Pipes -- Sending Output. 
520    Describes the concepts of programming with Linux, covering
       such topics as shell programming, file structure, managing
       memory, using MySQL, debugging, processes and signals, and
       GNOME. 
588 0  Print version record. 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
630 00 Linux. 
630 06 Linux. 
630 07 Linux.|2blmlsh 
630 07 Linux|2fast 
630 07 Linux.|2rvm 
650  0 Operating systems (Computers) 
650  6 Systèmes d'exploitation (Ordinateurs) 
650  7 operating systems.|2aat 
650  7 Operating systems (Computers)|2fast 
650  7 Engineering & Applied Sciences.|2hilcc 
650  7 Computer Science.|2hilcc 
650  7 Systèmes d'exploitation (Ordinateurs)|2rvm 
700 1  Stones, Richard. 
776 08 |iPrint version:|aMatthew, Neil.|tBeginning Linux 
       programming.|b4th ed.|dIndianapolis, Ind. : Wiley Pub., 
       ©2008|z9780470147627|z0470147628|w(OCoLC)156819306 
830  0 Programmer to programmer. 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/9780470147627/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    YBP Library Services|bYANK|n12669783 
938    YBP Library Services|bYANK|n2737910 
938    EBSCOhost|bEBSC|n211749 
938    Books 24x7|bB247|nbks00023432 
938    123Library|b123L|n11160 
938    Askews and Holts Library Services|bASKH|nAH16074262 
994    92|bJFN