

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.
Meer over Greg WilsonData Crunching: Solve Everyday Problems using Java, Python, and more.
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
Inhoudsopgave
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
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht