System programming with C and Unix / Adam Hoover.
Detalles de publicación: New York: Addison-Wesley, c2010.Descripción: xii,379 p. : ill. ; 24 cmISBN:- 9780136067122
| Imagen de cubierta | Tipo de ítem | Biblioteca actual | Biblioteca de origen | Colección | Ubicación en estantería | Signatura topográfica | Materiales especificados | Info Vol | URL | Copia número | Estado | Notas | Fecha de vencimiento | Código de barras | Reserva de ítems | Prioridad de la cola de reserva de ejemplar | Reservas para cursos | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Libro | Biblioteca de Mayagüez Colección General mb | QA76.66 .H66 2010 (Navegar estantería(Abre debajo)) | c. 1 | Disponible | 50000003268686 |
Total de reservas: 0
Descripciones mejoradas de Syndetics:
Beginning computing students often finish the introduction to programming course without having had exposure to various system tools, without knowing how to optimize program performance and without understanding how programs interact with the larger computer system.
Adam Hoover's System Programming with C and Unix introduces students to commonly used system tools (libraries, debuggers, system calls, shells and scripting languages) and then explains how to utilize these tools to optimize program development. The text also examines lower level data types with an emphasis on memory and understanding how and why different data types are used.Includes index.
eigm 09/2010
Tabla de contenidos provista por Syndetics
- Preface(p. ix)
- 1 Introduction(p. 1)
- 1.1 What is System Programming?(p. 1)
- 1.2 The Three Tools(p. 5)
- 1.3 How to Debug(p. 20)
- 1.4 Program Development(p. 31)
- 1.5 Review of C(p. 35)
- Questions and Exercises(p. 41)
- 2 Bits, Bytes, and Data Types(p. 45)
- 2.1 Bit Models(p. 45)
- 2.2 Bitwise Operations(p. 57)
- 2.3 Memory Map(p. 65)
- Questions and Exercises(p. 68)
- 3 Arrays and Strings(p. 73)
- 3.1 Arrays(p. 74)
- 3.2 Strings(p. 79)
- 3.3 String Library Functions(p. 83)
- 3.4 Command Line Arguments(p. 92)
- Questions and Exercises(p. 94)
- 4 Pointers and Structures(p. 103)
- 4.1 Pointers(p. 103)
- 4.2 Using Pointers(p. 108)
- 4.3 Structures(p. 118)
- 4.4 Using Structures(p. 121)
- Questions and Exercises(p. 127)
- 5 Input/Output(p. 135)
- 5.1 Streams(p. 136)
- 5.2 Buffers(p. 143)
- 5.3 Pipes(p. 145)
- 5.4 Files(p. 153)
- 5.5 Devices(p. 161)
- Questions and Exercises(p. 164)
- 6 Program Management(p. 171)
- 6.1 Program Building(p. 172)
- 6.2 Code Organization(p. 185)
- 6.3 Program Distribution Methods(p. 201)
- Questions and Exercises(p. 204)
- 7 System Calls(p. 213)
- 7.1 Families of Operations(p. 214)
- 7.2 Libraries and System Calls(p. 215)
- 7.3 Process System Calls(p. 217)
- 7.4 Signal System Calls(p. 229)
- 7.5 Socket System Calls(p. 236)
- Questions and Exercises(p. 251)
- 8 Libraries(p. 255)
- 8.1 Using a Library(p. 256)
- 8.2 Purpose of Libraries(p. 261)
- 8.3 The C Standard Library(p. 263)
- 8.4 The Curses Library(p. 265)
- 8.5 The X Library(p. 275)
- 8.6 Making a Library(p. 288)
- 8.7 Library Pitfalls(p. 291)
- Questions and Exercises(p. 292)
- 9 Scripting Languages(p. 299)
- 9.1 Using Scripting Languages(p. 301)
- 9.2 Shell Scripting(p. 305)
- 9.3 Perl(p. 320)
- 9.4 MATLAB(p. 333)
- 9.5 Discussion(p. 347)
- Questions and Exercises(p. 348)
- A ASCII Table(p. 351)
- B Common Shell Commands(p. 355)
- C System Programs(p. 357)
- Index(p. 361)