Computers: Most read books
You're not alone. > At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced ...
The Art of Exploitation
by Jon Erickson
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the e...
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff y...
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best...
A Learner's Guide to Creating Objective-C Applications for the iPhone
Let's say you have an idea for a killer iPhone app. Where do you begin? _Head First iPhone Development_ will help you get your first application up and running in no time. You'll quickly learn to use iPhone SDK tools, including Interface Builder and Xcode, and master Objective...
Swing is a fully-featured user interface development kit for Java applications. Building on the foundations of the Abstract Window Toolkit (AWT), Swing enables cross-platform applications to use any of several pluggable look-and-feels. Swing developers can take advantage of it...
Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Ja...
Computer Vision with the OpenCV Library
"This library is useful for practitioners, and is an excellent tool for those entering the field: it is a set of computer vision algorithms that work as advertised." > -William T. Freeman, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Tec...
Leading Programmers Explain How They Think
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high- profile projects. You will be able to look over the...
10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More
How would you like to build an Xbox game, use your Nintendo Wiimote to create an electronic whiteboard, or build your own peer-to-peer application? _Coding4Fun_ helps you tackle some cool software and hardware projects using a range of languages and free Microsoft software. No...
A Pragmatic Introduction to UML
"Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-dri...
Frustrated with networking books so chock-full of acronyms that your brain goes into sleep mode? _Head First Networking's_ unique, visually rich format provides a task-based approach to computer networking that makes it easy to get your brain engaged. You'll learn the concepts...
by Ian F Darwin
You have a choice: you can wade your way through lengthy Java tutorials and figure things out by trial and error, or you can pick up _Java Cookbook_, 2nd Edition and get to the heart of what you need to know when you need to know it. With the completely revised and thoroughly...
What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide, and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to ...
The Art and Science of Creating Great Presentations
by Nancy Duarte
No matter where you are on the organizational ladder, the odds are high that you've delivered a high-stakes presentation to your peers, your boss, your customers, or the general public. Presentation software is one of the few tools that requires professionals to think visually...
The Definitive Guide
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed. Instead of surrendering to these common problems, let _Head First Software Deve...
A Learner's Guide to Real-World Programming with Visual C# and .NET
You want to learn C# programming, but you're not sure you want to suffer through another tedious technical book. You're in luck: _Head First C#_ introduces this language in a fun, visual way. You'll quickly learn everything from creating your first program to learning sophisti...
Making Native Apps with Standards-based Web Tools
Passing the Sun Certified Web Component Developer Exam
Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam? > This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the brand new J2EE 1.5 exam. If that's what you want to do, that is. Mayb...