Object-Oriented Design Books - Page 2

MagicBeanDip.com

Page 2 of 200 - Go to page: 1 2 3 4 5 6 7 13

Learning ActionScript 3.0: A Beginner's Guide

Rich Shupe, Zevan Rosser

Learning ActionScript 3.0: A Beginner's Guide Rich Shupe, Zevan Rosser Amazon Price: $26.39
List Price: $39.99
Usually ships in 24 hours
By: O'Reilly/Adobe Developer Library
Amazon Marketplace: 54 new & used starting at $19.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Business & Culture -> Privacy
Subjects -> Computers & Internet -> Computer Science -> General AAS
Subjects -> Computers & Internet -> Networking -> Network Security

Customer Reviews:
Total reviews: 40 Average rating: 4.0 of 5

Editorial Review:

Product Description
In this book, authors Rich Shupe and Zevan Rosser share the knowledge they've gained from their years as multimedia developers/designers and teachers. Learning ActionScript 3.0 gives you a solid foundation in the language of Flash and demonstrates how you can use it for practical, everyday projects. The authors do more than just give you a collection of sample scripts. Written for those of you new to ActionScript 3.0, the book describes how ActionScript and Flash work, giving you a clear look into essential topics such as logic, event handling, displaying content, migrating legacy projects to ActionScript 3.0, classes, and much more. You will learn important techniques through hands-on exercises, and then build on those skills as chapters progress. ActionScript 3.0 represents a significant change for many Flash users, and a steeper learning curve for the uninitiated. This book will help guide you through a variety of scripting scenarios. Rather than relying heavily on prior knowledge of object-oriented programming (OOP), topics are explained in focused examples that originate in the timeline, with optional companion classes for those already comfortable with their use. As chapters progress, the book introduces more and more OOP techniques, allowing you to choose which scripting approach you prefer. Learning ActionScript 3.0 reveals: New ways to harness the power and performance of AS3 Common mistakes that people make with the language Essential coverage of text, sound, video, XML, drawing with code, and more Migration issues from AS1 and AS2 to AS3 Simultaneous development of procedural and object-oriented techniques Tips that go beyond simple script collections, including how toapproach a project and which resources can help you along the way The companion web site contains material for all the exercises in the book, as well as short quizzes to make sure you're up to speed with key concepts. ActionScript 3.0 is a different animal from previous versions, and Learning ActionScript 3.0 teaches everything that web designers, GUI-based Flash developers, and those new to ActionScript need to start using the language.

Praise
"The best ActionScript book ever written."
-Lee Brimelow, Creator of The Flash Blog

Designing Interfaces: Patterns for Effective Interaction Design

Jenifer Tidwell

Designing Interfaces: Patterns for Effective Interaction Design Jenifer Tidwell Amazon Price: $32.97
List Price: $49.95
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 56 new & used starting at $27.97

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Information Systems
Subjects -> Computers & Internet -> Graphic Design -> General AAS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 47 Average rating: 4.5 of 5

Editorial Review:

Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand originality and a short time to market. Your UI technology -- web applications, desktop software, even mobile devices -- may give you the tools you need, but little guidance on how to use them well.

UI designers over the years have refined the art of interface design, evolving many best practices and reusable ideas. If you learn these, and understand why the best user interfaces work so well, you too can design engaging and usable interfaces with less guesswork and more confidence.

"Designing Interfaces" captures those best practices as design patterns -- solutions to common design problems, tailored to the situation at hand. Each pattern contains practical advice that you can put to use immediately, plus a variety of examples illustrated in full color. You'll get recommendations, design alternatives, and warnings on when not to use them.

Each chapter's introduction describes key design concepts that are often misunderstood, such as affordances, visual hierarchy, navigational distance, and the use of color. These give you a deeper understanding of why the patterns work, and how to apply them with more insight.

A book can't design an interface for you -- no foolproof design process is given here -- but "Designing Interfaces" does give you concrete ideas that you can mix and recombine as you see fit. Experienced designers can use it as a sourcebook of ideas. Novice designers will find a roadmap to the world of interface and interaction design, with enough guidance to start using these patterns immediately.

Learning Perl, 5th Edition

Randal Schwartz, Tom Phoenix, brian d foy

Learning Perl, 5th Edition Randal Schwartz, Tom Phoenix, brian d foy Amazon Price: $26.39
List Price: $39.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 46 new & used starting at $22.19

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Introductory & Beginning -> General
Subjects -> Computers & Internet -> Programming -> Introductory & Beginning -> General AAS
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General

Customer Reviews:
Total reviews: 292 Average rating: 4.0 of 5

Editorial Review:

Learning Perl, popularly known as "the Llama," is the book most programmers rely on to get started with Perl. The bestselling Perl tutorial since it was first published in 1993, this new fifth edition covers recent changes to the language up to Perl 5.10. This book reflects the combined experience of its authors, who have taught Perl at Stonehenge Consulting since 1991. Years of classroom testing and experience helped shape the book's pace and scope, and this edition is packed with exercises that let you practice the concepts while you follow the text. Topics include: Perl data & variable types Subroutines File operations Regular expressions String manipulation Lists & sorting Process management Smart matching Using third party modules Perl is the language for people who want to get work done. Originally targeted to sysadmins for heavy-duty text processing, Perl is now a full-featured programming language suitable for almost any task on almost any platform-from short fixes on the command line to web applications, bioinformatics, finance, and much more. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer.

Programming in Objective-C (Developer's Library)

Stephen Kochan

Programming in Objective-C (Developer's Library) Stephen Kochan Amazon Price: $26.39
List Price: $39.99
Usually ships in 24 hours
By: Sams
Amazon Marketplace: 33 new & used starting at $22.35

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> C -> Objects

Customer Reviews:
Total reviews: 51 Average rating: 4.0 of 5

Do yourself a favour 5 out of 5 stars.
2 of 2 people found this review helpful.

Excellent!

I got this almost by accident in a bundle of books I picked up on eBay and it is the single best written 'how to learn a language' book I have ever encountered.

Clear, concise and just so well written. Quite complex issues are handled with great skill and deftness.

I have pre-ordered the 2nd edition just to give Kochan the credit he deserves and didn't get from my second-hand purchase.

If you have a Mac and think you want to understand programming (even if you aren't going to really write any programs) get this.

Whatever OS you have go get Kochan's book on C Programming which is nearly as good. Unfortunately C is simply more obtuse so even Kochan's great writing can't make it much easier than he does because it just is closer to the metal with all the power and complexity that that means.

Anyway it's a great book and if you want some of the best coverage of Object Orientated Programming you'll read anywhere it's easily worth the price (especially at the insanely cheap Amazon price).

Editorial Review:

Objective-C has become the standard programming language for application development under Mac OS X. It is a powerful yet simple object-oriented programming language that is based on the C programming language. Objective -C is widely available across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.

Programming in Objective-C provides the beginner programmer with a complete introduction to the Objective-C language. Unlike other books on Objective-C, it does not assume previous experience with either C or object-oriented programming languages. By using many complete examples and taking a step-by-step approach, the book teaches the reader how to write Objective-C programs on any system that supports the Objective-C language, as well as how to use the Foundation framework to develop portable programs that will run on any system supporting Objective-C.

Head First C# (Brain-Friendly Guides)

Andrew Stellman, Jennifer Greene

Head First C# (Brain-Friendly Guides) Andrew Stellman, Jennifer Greene Amazon Price: $31.49
List Price: $49.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 49 new & used starting at $24.00

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Microsoft -> Operating Systems -> Windows - General
Subjects -> Computers & Internet -> Microsoft -> Operating Systems -> General AAS
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> C#

Customer Reviews:
Total reviews: 58 Average rating: 4.0 of 5

Editorial Review:

Do you want to learn C#? Programmers around the world have learned that C# lets them design great-looking programs and build them fast. With C#, you ve got a powerful programming language and a valuable tool at your fingertips. And with the Visual Studio IDE, you ll never have to spend hours writing obscure code just to get a button working. C#, Visual Studio and .NET take care of the grunt-work, and let you focus on the interesting parts of getting your programs written. Sound appealing?

Unlike other C# books, which just show you examples and expect you to just memorize them and move on, Head First C# gets you writing code from the beginning. You're given the tools you need, and then you're guided through fun and engaging programming projects. You'll build programs to play a card game, explore a house, and help lazy programmers manage their sick day excuses. But it's not all fun and games: you'll build business applications too, like a contact database and a program to help a party planner estimate her dinner parties. You'll build a dungeon role-playing game and a fully animated, colorful simulation of a beehive. And by the end of the book, you'll build a fast-paced, full-featured retro Invaders arcade game.

Make no mistake: by the time you're done with Head First C#, you'll be able to build full-scale, complex, and highly visual programs. And you'll have all of the C# tools you need to tackle almost any programming problem that comes your way.

Head First C# is built for your brain, using the revolutionary approach that was pioneered by the highly acclaimed and popular Head First series. You'll never get that bored, "eyes glazed over" feeling from Head First C#, because it guides you through one challenging project after another until, by the end of the book, you're a C# rock star!

Here's what you'll learn:
  • Core C# programming concepts
  • How to use the Visual Studio 2008 IDE to build, debug and run your programs
  • Important .NET 3.5 features, including generic collections, Windows forms, GDI+ graphics, streams, serialization and more
  • Using object oriented programming concepts to help you build well-designed programs
  • How to build robust applications with good error handling
  • The latest C# 3.0 features, including LINQ, object and collection initializers, automatic properties, extension methods and more


Throughout the book, you'll confront and conquer advanced C# concepts. Some of the most mysterious ideas are demystified and explained with clear examples: how Unicode works, events and delegates, references versus value types, the stack versus the heap, what's really going on with garbage collection, and more.

Thousands of readers have learned C# using this innovative book, including:
  • Beginning programmers who want to learn programming from the ground up
  • More advanced programmers who are proficient in another language (like Visual Basic, Java, SQL, FoxPro) and want to add C# to their toolbox
  • Programmers who understand basic C# syntax, but are still looking to get a handle on how objects work
  • Anyone who's tried to learn C#, but had to deal with books full of dull examples and nothing but boring console applications
  • Lots of people who just want to learn how to build cool games!


Head First C# is built to work with any version of Visual Studio 2008, including the free express edition. (It can also can be used with any version of Visual Studio 2005.)

Mastering Regular Expressions

Jeffrey Friedl

Mastering Regular Expressions Jeffrey Friedl Amazon Price: $29.69
List Price: $44.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 53 new & used starting at $22.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> General
Subjects -> Computers & Internet -> Computer Science -> General AAS
Subjects -> Computers & Internet -> Databases -> Specific Databases -> MySQL & mSQL

Customer Reviews:
Total reviews: 125 Average rating: 4.5 of 5

Editorial Review:

Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.

If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regular expressions, this book is a stunning eye-opener.

As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.

Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions.

Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include:

  • A comparison of features among different versions of many languages and tools
  • How the regular expression engine works
  • Optimization (major savings available here!)
  • Matching just what you want, but not what you don't want
  • Sections and chapters on individual languages

Written in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediate use.

Reviews of this new edition and the second edition:

"There isn't a better (or more useful) book available on regular expressions."
--Zak Greant, Managing Director, eZ Systems

"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."
--Dr. Chris Brown, Linux Format

"The author does an outstanding job leading the reader from regex novice to master. The book is extremely easy to read and chock full of useful and relevant examples...Regular expressions are valuable tools that every developer should have in their toolbox. Mastering Regular Expressions is the definitive guide to the subject, and an outstanding resource that belongs on every programmer's bookshelf. Ten out of Ten Horseshoes."
--Jason Menard, Java Ranch

Learning OpenCV: Computer Vision with the OpenCV Library

Gary Bradski, Adrian Kaehler

Learning OpenCV: Computer Vision with the OpenCV Library Gary Bradski, Adrian Kaehler Amazon Price: $43.99
List Price: $49.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 34 new & used starting at $34.93

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Artificial Intelligence -> Computer Vision
Subjects -> Computers & Internet -> Computer Science -> Artificial Intelligence -> Robotics
Subjects -> Computers & Internet -> Hardware -> Microprocessors & System Design -> DSPs

Customer Reviews:
Total reviews: 7 Average rating: 5.0 of 5

Editorial Review:

Learning OpenCV puts you right in the middle of the rapidly expanding field of computer vision. Written by the creators of OpenCV, the widely used free open-source library, this book introduces you to computer vision and demonstrates how you can quickly build applications that enable computers to "see" and make decisions based on the data. Computer vision is everywhere -- in security systems, manufacturing inspection systems, medical image analysis, Unmanned Aerial Vehicles, and more. It helps robot cars drive by themselves, stitches Google maps and Google Earth together, checks the pixels on your laptop's LCD screen, and makes sure the stitches in your shirt are OK. OpenCV provides an easy-to-use computer vision infrastructure along with a comprehensive library containing more than 500 functions that can run vision code in real time. With Learning OpenCV, any developer or hobbyist can get up and running with the framework quickly, whether it's to build simple or sophisticated vision applications. The book includes: A thorough introduction to OpenCV Getting input from cameras Transforming images Shape matching Pattern recognition, including face detection Segmenting images Tracking and motion in 2 and 3 dimensions Machine learning algorithms

Hands-on exercises at the end of each chapter help you absorb the concepts, and an appendix explains how to set up an OpenCV project in Visual Studio. OpenCV is written in performance optimized C/C++ code, runs on Windows, Linux, and Mac OS X, and is free for commercial and research use under a BSD license. Getting machines to see is a challenging but entertaining goal. If you're intrigued by the possibilities, Learning OpenCV gets you started onbuilding computer vision applications of your own.

The Ruby Programming Language

David Flanagan, Yukihiro Matsumoto

The Ruby Programming Language David Flanagan, Yukihiro Matsumoto Amazon Price: $26.39
List Price: $39.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 49 new & used starting at $17.98

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General AAS
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design

Customer Reviews:
Total reviews: 19 Average rating: 5.0 of 5

Editorial Review:

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team: David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository. Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book. why the lucky stiff, artist and Ruby programmer extraordinaire. This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules. The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities. The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts Amazon Price: $47.99
List Price: $59.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 61 new & used starting at $30.50

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Design Tools & Techniques
Subjects -> Computers & Internet -> Programming -> Software Design, Testing & Engineering -> Object-Oriented Design
Subjects -> Computers & Internet -> Programming -> General

Customer Reviews:
Total reviews: 139 Average rating: 4.5 of 5

A must read for any serious developer. 5 out of 5 stars.
1 of 1 people found this review helpful.

This book is required reading for anyone who is serious about software development. If you want to go from good to great then do yourself a favor and get this book.

Must have in any developers collection 5 out of 5 stars.
1 of 1 people found this review helpful.

I was referred to this book from a colleague after a quick discussion on "Replace temp with Query" in our projects code base.

I thought I knew it all as a software developer, but reading this book, I soon came to realize that as a software developer I was leaving a legacy of code that was not at the standard it should be.

This book opened my eyes to some really simple concepts, for example, when trying to understand code someone else has written (or yourself in some cases) take the time to re-factor the code (i.e. Extract Method) so that the code is understandable, since most of the work is spent in trying to understand the code in the first place. This concept of modifying code as you understand it is superb.

I must say I was skeptical at first but the benefits are really starting to show. This book is written with the knowledge of Martin Fowler, and as such is written with experience of what it is like to be a developer in a commercial environment, for example, trying to explain to management the trade-offs of re-factoring first instead of "tacking on" that new feature. Something that is difficult in any environment.

This book will by no means solve your problems, but it will empower you with a new found love to make the IT project(s) you work on better (i.e. not thinking of the now but the future) practice some of the smaller concepts this book presents on a daily basis and the rewards are well worth it, break those bad habits today.

Editorial Review:

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly))

Alex Martelli

Python in a Nutshell, Second Edition (In a Nutshell (O'Reilly)) Alex Martelli Amazon Price: $26.39
List Price: $39.99
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 57 new & used starting at $17.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> Python
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General
Subjects -> Computers & Internet -> Programming -> Languages & Tools -> General AAS

Customer Reviews:
Total reviews: 36 Average rating: 4.5 of 5

Editorial Review:

This book offers Python programmers one place to look when they need help remembering or deciphering the syntax of this open source language and its many powerful but scantily documented modules. This comprehensive reference guide makes it easy to look up the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions.

Ask any Python aficionado and you'll hear that Python programmers have it all: an elegant object-oriented language with readable and maintainable syntax, that allows for easy integration with components in C, C++, Java, or C#, and an enormous collection of precoded standard library and third-party extension modules. Moreover, Python is easy to learn, yet powerful enough to take on the most ambitious programming challenges. But what Python programmers used to lack is a concise and clear reference resource, with the appropriate measure of guidance in how best to use Python's great power. "Python in a Nutshell" fills this need.

"Python in a Nutshell," Second Edition covers more than the language itself; it also deals with the most frequently used parts of the standard library, and the most popular and important third party extensions. Revised and expanded for Python 2.5, this book now contains the gory details of Python's new subprocess module and breaking news about Microsoft's new IronPython project. Our "Nutshell" format fits Python perfectly by presenting the highlights of the most important modules and functions in its standard library, which cover over 90% of your practical programming needs. This book includes: A fast-pacedtutorial on the syntax of the Python language An explanation of object-oriented programming in Python Coverage of iterators, generators, exceptions, modules, packages, strings, and regular expressions A quick reference for Python's built-in types and functions and key modules Reference material on important third-party extensions, such as Numeric and Tkinter Information about extending and embedding Python

"Python in a Nutshell" provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library. Praise for the First Edition:

"In a nutshell, "Python in a Nutshell" serves one primary goal: to act as an immediately accessible goal for the Python language. True, you can get most of the same core information that is presented within the covers of this volume online, but this will invariably be broken into multiple files, and in all likelihood lacking the examples or the exact syntax description necessary to truly understand a command."
--Richard Cobbett, "Linux Format"

"O'Reilly has several good books, of which "Python in a Nutshell" by Alex Martelli is probably the best for giving you some idea of what Python is about and how to do useful things with it."
--Jerry Pournelle, "Byte Magazine"


Page 2 of 200 - Go to page: 1 2 3 4 5 6 7 13

Return to MagicBeanDip.com

This page was created in 1.3217 seconds.