Data Crunching: Solve Everyday Problems using Java, Python, and more.

Specificaties
Paperback, 193 blz. | Engels
Pragmatic Bookshelf | 1e druk, 2005
ISBN13: 9780974514079
Rubricering
Hoofdrubriek : Computer en informatica
Pragmatic Bookshelf 1e druk, 2005 9780974514079
Gratis verzonden | Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Every day, all around the world, programmers have to recycle legacy data, translate from one vendor's proprietary format into another's, check that configuration files are internally consistent, and search through web logs to see how many people have downloaded the latest release of their product.

This kind of data crunching, may not be glamorous, but knowing how to do it efficiently is essential to being a good programmer. This book describes the most useful data crunching techniques, explains when you should use them, and shows how they will make your life easier. Along the way, it will introduce you to some handy, but under-used, features of Java, Python, and other languages. It will also show you how to test data crunching programs, and how data crunching fits into the larger software development picture.

'Data Crunching' covers areas of most interest to working programmers:
- Using Plain Text Files
- Learning Regular Expression syntax
- Parsing XML using SAX, DOM, and XSLT
- Encoding data in binary files
- Handling relational databases using SQL

Specificaties

ISBN13:9780974514079
Taal:Engels
Bindwijze:paperback
Aantal pagina's:193
Druk:1

Over Greg Wilson

Greg Wilson holds a Ph.D. in Computer Science from the University of Edinburgh, and has worked on high-performance scientific computing, data visualization, and computer security. He is the author of Practical Parallel Programming (MIT Press, 1995), is a contributing editor at Doctor Dobb's Journal, and an adjunct professor in Computer Science at the University of Toronto.

Andere boeken door Greg Wilson

Inhoudsopgave

1. Introduction
1.1. Name That Molecule
1.2. There's One in Every Crowd
1.3. And the Moral Is
1.4. Questions About Data Crunching
1.5. Road Map

2. Text
2.1. Reversing a File
2.2. Reformatting Data
2.3. Handling Multiline Records
2.4. Checking for Collisions
2.5. Including One File in Another
2.6. The Unix Shell
2.7. Very Large Data Sets
2.8. Summary

3. Regular Expressions
3.1. The Shell
3.2. Basic Patterns
3.3. Extracting Matched Values
3.4. Practical Applications
3.5. Speaking in Tongues
3.6. Other Systems
3.7. Summary

4. XML
4.1. A Quick Introduction
4.2. SAX
4.3. DOM
4.4. XPath
4.5. XSLT
4.6. Summary

5. Binary Data
5.1. Numbers
5.2. Input and Output
5.3. Strings
5.4. Summary

6. Relational Databases
6.1. Simple Queries
6.2. Nesting and Negation
6.3. Aggregation and Views
6.4. Creating, Updating, and Deleting
6.5. Using SQL in Programs
6.6. Summary

7.Horseshoe Nails
7.1. Unit Testing
7.2..Encoding and Decoding
7.3. Floating-Point Arithmetic
7.4. Dates and Times
7.5. Summary

A: Resources
A.1: Bibliography

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        Data Crunching: Solve Everyday Problems using Java, Python, and more.