Friday, September 30, 2011

Beginning C++ Through Game Programming (Paperback)

Beginning C++ Through Game Programming
Beginning C++ Through Game Programming (Paperback)
By Michael Dawson

Review & Description

BEGINNING C++ THROUGH GAME PROGRAMMING, THIRD EDITION approaches learning C++ from the unique and fun perspective of games. Written for the beginning game developer or programmer, the book assumes no previous programming experience and each new skill and concept is taught using simple language and step-by-step instructions. Readers will complete small projects in each chapter to reinforce what they've learned and a final project at the end combines all of the major topics covered in the book. Featuring twenty five percent new material, this third edition covers all the latest technology and advances. Read more


Find out More for the best price at Amazon

Thursday, September 29, 2011

Practical Image and Video Processing Using MATLAB (Hardcover)

Practical Image and Video Processing Using MATLAB
Practical Image and Video Processing Using MATLAB (Hardcover)
By Oge Marques

Review & Description

Up-to-date, technically accurate coverage of essential topics in image and video processing

This is the first book to combine image and video processing with a practical MATLAB®-oriented approach in order to demonstrate the most important image and video techniques and algorithms. Utilizing minimal math, the contents are presented in a clear, objective manner, emphasizing and encouraging experimentation.

The book has been organized into two parts. Part I: Image Processing begins with an overview of the field, then introduces the fundamental concepts, notation, and terminology associated with image representation and basic image processing operations. Next, it discusses MATLAB® and its Image Processing Toolbox with the start of a series of chapters with hands-on activities and step-by-step tutorials. These chapters cover image acquisition and digitization; arithmetic, logic, and geometric operations; point-based, histogram-based, and neighborhood-based image enhancement techniques; the Fourier Transform and relevant frequency-domain image filtering techniques; image restoration; mathematical morphology; edge detection techniques; image segmentation; image compression and coding; and feature extraction and representation.

Part II: Video Processing presents the main concepts and terminology associated with analog video signals and systems, as well as digital video formats and standards. It then describes the technically involved problem of standards conversion, discusses motion estimation and compensation techniques, shows how video sequences can be filtered, and concludes with an example of a solution to object detection and tracking in video sequences using MATLAB®.

Extra features of this book include:

  • More than 30 MATLAB® tutorials, which consist of step-by-step guides to exploring image and video processing techniques using MATLAB®

  • Chapters supported by figures, examples, illustrative problems, and exercises

  • Useful websites and an extensive list of bibliographical references

This accessible text is ideal for upper-level undergraduate and graduate students in digital image and video processing courses, as well as for engineers, researchers, software developers, practitioners, and anyone who wishes to learn about these increasingly popular topics on their own. Read more


Find out More for the best price at Amazon

Tuesday, September 27, 2011

White-Rodgers 1F95-1277 Programmable MultiStage/Heat

White-Rodgers 1F95-1277 Programmable MultiStage/Heat
White-Rodgers 1F95-1277 Programmable MultiStage/Heat
By White-Rodgers

Buy new: $135.49
11 used and new from $133.99
Customer Rating: 3.5

Customer tags: programmable thermostat(2), programming(2), white rodgers(2), progammable thermostat(2), hvac thermostat(2), lock(2), white rogers(2), thermostat(2), 1f95-1277

Review & Description

White-Rodgers 1F95-1277 Programmable Multistage Heat Pump Thermostat - 90 SERIES BLUE TOUCHSCREEN thermostat. Replaces Model 1F95-1271 Residential and Light Commercial - Single Stage, Multi-Stage and Heat Pump Applications. 90 Series Blue Touchscreen Thermostats are the Ultimate for Comfort, Convenience and Performance and Visibility FEATURES: • Large 12-square-inch touchscreen display - largest in the industry. • Extra-large touch keys for easy operation. • Universal Dual-Powered - choice of battery-powered or hardwired with battery back-up. • Meets ENERGY STAR® specifications. • Meets California Building Code, Title 24. • Universal - choice of 7 day, 5/1/1 day programmable or non-programmable (installer selectable). • Audible feedback. • 1F95-1277 includes these additional features: - Remote sensing indoor/outdoor - EITHER an indoor OR outdoor (wired) sensor can be connected to the thermostat to display remote temperature. - Programmable fan - fan mode can be specified for each program period. - Circulator fan cycling - special fan mode will cycle fan ON for 10 minutes, OFF for 20 minutes when the thermostat has not called for cooling or heating for the past 60 minutes. - Automatic daylight savings option - The Real Time Clock will adjust automatically for daylight savings time, including change after March of 2007. - Patented Cool Savings - the thermostat will make small adjustments to the sensed temperature during periods of high demand to reduce AC system running time and save energy. - Enhanced security settings - the thermostat offers two levels of keypad lockout which require user-selected code to unlock - 3 wire zone valve - compatible with 3-wire zoned hydronic systems - Dual-fuel heat pump control TERMINALS: RC, RH, C, W/E,W2,Y, Y2, G, O, B, 6, L, +, S, - SPECIFICATIONS Electrical Rating Battery Power . . . . . . . . . . mV to 30 VAC, NEC Class II, 50/60 Hz or DC Input-Hard Read more


Find out More for the best price at Amazon

Monday, September 26, 2011

Implementation of Functional Languages: 12th International Workshop, IFL 2000 Aachen, Germany, September 4-7, 2000. Selected Papers (Lecture Notes in Computer Science) (Paperback)

Implementation of Functional Languages: 12th International Workshop, IFL 2000 Aachen, Germany, September 4-7, 2000. Selected Papers (Lecture Notes in Computer Science)
Implementation of Functional Languages: 12th International Workshop, IFL 2000 Aachen, Germany, September 4-7, 2000. Selected Papers (Lecture Notes in Computer Science) (Paperback)
By Markus Mohnen

Buy new: $64.95
15 used and new from $9.40

First tagged by Gem's Gem
Customer tags: programming, functional language, computer science

Review & Description

This book constitutes the thoroughly refereed post-proceedings of the 12th International Workshop on Implementing Functional Languages, IFL 2000, held in Aachen, Germany in September 2000.
The 15 revised full papers presented have gone through a thorough round of post-workshop reviewing and were selected from 33 workshop presentations. Among the topics covered are language concepts, type checking, compilation techniques, abstract interpretation, automatic program generation, abstract machine architectures, array processing, concurrent and parallel processing, heap management, runtime profiling, performance measurement, debugging and tracing, and tools and programming techniques. Read more


Find out More for the best price at Amazon

Beginning Flash Game Programming For Dummies (Paperback)

Beginning Flash Game Programming For Dummies
Beginning Flash Game Programming For Dummies (Paperback)
By Andrew Harris

Review & Description

You can start game programming in a flash

Here's how to create five different cool games - no experience necessary!

Ever think you could come up with a better computer game? Then this book is for you! No boring programming theory here, just the stuff you need to know to actually make something happen, and all in plain English. Build a brain-teasing math game, go classic with Pong, create monsters and mayhem, and much more.

Discover how to
* Build and control basic movie clips
* Make text appear and change
* Generate random numbers
* Add sound effects
* Create cars and space vehicles that move realistically
* Blow up stuff onscreen Read more


Find out More for the best price at Amazon

Sunday, September 25, 2011

Robert Read's How To Be A Programmer (Paperback)

Robert Read's How To Be A Programmer
Robert Read's How To Be A Programmer (Paperback)
By Robert L. Read

Review & Description

This book summarizes so many things we need to know as a programmer, from a programmer 's perspective. Starting from the basic technical skills one must acquire, to managerial skills to manage a team of programmers. Emphases are put on the ethics of working as a programmer and as a member of the team. Inside this book you'll find tips on how to learn communication language among your peers, how to talk to non-engineers, and how to deal with difficult people. This book also shows us how to take a break when needed, and how to recognize when to go home, and how to communicate and negotiate with your boss, so that you won't end up working for 50 to 60 hours a week. This is a very good book, one that should be a mandatory for wannabe and professional programmers. If you happened to be a manager who supervises a hive of programmers, this book should provide you with useful insights into their minds and habits. Read more


Find out More for the best price at Amazon

Saturday, September 24, 2011

New Year's Eve (Kindle Edition)

New Year's Eve
New Year's Eve (Kindle Edition)
By Douglas Smith

197 used and new from $0.99

First tagged by Douglas Smith

Review & Description

Aurora Award Finalist

The year is 1999. The world awaits a new millennium with a mixture of anticipation and dread. The fear stems from the much-hyped Y2K computer problem, the so-called millennium bug, which could cause uncorrected programs to fail all over the world.

PCWare is the world’s largest software company. John Dunne is team leader for the company’s newest operating system, the first with a virtual reality user interface, complete with virtual human agents. But on Millennium Eve, John has problems. A Y2K bug has been discovered in the software…and John’s virtual girlfriend has become far too real.

Note: includes an afterword by the author and excerpts from many of his other stories

“The story deals with the Y2k bug, and although that might seem dated now, the story is not, since its ideas continue to be relevant today.”
—Bibliopolis, 2003

This story was originally published in InterZone (magazine, UK; Feb 1998, #128) and is included in Doug's collection, Chimerascope (ChiZine Publications, Jan 2010).

Doug is an award-winning Canadian author of speculative fiction, whose stories have appeared in over a hundred professional magazines and anthologies and twenty-four languages around the world, including InterZone, Amazing Stories, Cicada, Baen's Universe, Weird Tales, The Mammoth Book of Best New Horror, Postscripts, On Spec, and The Third Alternative, as well as anthologies from Penguin/Roc, DAW, and others.

His newest collection, Chimerascope, including an Aurora winner, a Best New Horror selection, and nine Aurora finalists, is now available from ChiZine Publications. His first collection of short fiction, Impossibilia, is available from the award-winning UK press, PS Publishing.

Doug was a finalist for the international John W. Campbell Award for best new writer, and has twice won the Canadian Aurora Award. He's been an Aurora finalist seventeen times and has several honourable mentions in The Year's Best Fantasy & Horror. A complete list of Doug's published fiction is available on his web site at www.smithwriter.com along with reviews of his stories.

An independent film producer has just finished shooting a short film based on his story "By Her Hand, She Draws You Down." He recently completed his first novel, based on his award-winning short story, "Spirit Dance."Aurora Award Finalist

The year is 1999. The world awaits a new millennium with a mixture of anticipation and dread. The fear stems from the much-hyped Y2K computer problem, the so-called millennium bug, which could cause uncorrected programs to fail all over the world.

PCWare is the world’s largest software company. John Dunne is team leader for the company’s newest operating system, the first with a virtual reality user interface, complete with virtual human agents. But on Millennium Eve, John has problems. A Y2K bug has been discovered in the software…and John’s virtual girlfriend has become far too real.

Note: includes an afterword by the author and excerpts from many of his other stories

“The story deals with the Y2k bug, and although that might seem dated now, the story is not, since its ideas continue to be relevant today.”
—Bibliopolis, 2003

This story was originally published in InterZone (magazine, UK; Feb 1998, #128) and is included in Doug's collection, Chimerascope (ChiZine Publications, Jan 2010).

Doug is an award-winning Canadian author of speculative fiction, whose stories have appeared in over a hundred professional magazines and anthologies and twenty-four languages around the world, including InterZone, Amazing Stories, Cicada, Baen's Universe, Weird Tales, The Mammoth Book of Best New Horror, Postscripts, On Spec, and The Third Alternative, as well as anthologies from Penguin/Roc, DAW, and others.

His newest collection, Chimerascope, including an Aurora winner, a Best New Horror selection, and nine Aurora finalists, is now available from ChiZine Publications. His first collection of short fiction, Impossibilia, is available from the award-winning UK press, PS Publishing.

Doug was a finalist for the international John W. Campbell Award for best new writer, and has twice won the Canadian Aurora Award. He's been an Aurora finalist seventeen times and has several honourable mentions in The Year's Best Fantasy & Horror. A complete list of Doug's published fiction is available on his web site at www.smithwriter.com along with reviews of his stories.

An independent film producer has just finished shooting a short film based on his story "By Her Hand, She Draws You Down." He recently completed his first novel, based on his award-winning short story, "Spirit Dance." Read more


Find out More for the best price at Amazon

Thursday, September 22, 2011

Java How to Program (early objects) (9th Edition) (Deitel) (Paperback)

Java How to Program (early objects) (9th Edition) (Deitel)
Java How to Program (early objects) (9th Edition) (Deitel) (Paperback)
By P.J. Deitel

Buy new: $104.52
38 used and new from $72.45
Customer Rating: 3.2

First tagged by S. Cetintas
Customer tags: oop, software development, programming, java, object oriented, java programming, beginners guide

Review & Description

The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Their Live Code Approach features thousands of lines of code in hundreds of complete working programs. This enables readers  to confirm that programs run as expected. Java How to Program (Early Objects) 9e contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine.This edition covers both Java SE7 and SE6.

Read more


Find out More for the best price at Amazon

Wednesday, September 21, 2011

Clean Code: A Handbook of Agile Software Craftsmanship (Kindle Edition)

Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship (Kindle Edition)
By Robert C. Martin

Review & Description

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.

What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding

  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.

What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Read more


Find out More for the best price at Amazon

Friday, September 16, 2011

Essential App Engine: Building High-Performance Java Apps with Google App Engine (Developer's Library) (Paperback)

Essential App Engine: Building High-Performance Java Apps with Google App Engine (Developer's Library)
Essential App Engine: Building High-Performance Java Apps with Google App Engine (Developer's Library) (Paperback)
By Adriaan de Jonge

Review & Description

In Essential App Engine, Adriaan de Jonge shows Java developers how to rapidly build complex, production-quality, performance-driven cloud applications with Google App Engine. Using a start-to-finish case study and extensive Java example code, de Jonge covers the entire lifecycle, from application design and data modeling through security, testing, and deployment.

 

De Jonge introduces breakthrough techniques for creating applications that are more than ten times faster on cold startup and offer quick server response throughout their entire sessions. He also demonstrates how to avoid common mistakes that can dramatically reduce cloud application performance and scalability. He thoroughly covers state-of-the-art user interface development and shows how to make the most of Google App Engine’s extensive set of APIs.

 

Coverage includes

 

  • Setting up an Eclipse development environment that makes it easy to continually address performance
  • Understanding the anatomy of a Google App Engine application
  • Making the right technical setup and design choices for each new application
  • Efficiently modeling data for App Engine's NoSQL data storage
  • Recognizing when to avoid OR-mapping and pass datastore entities directly to HTML templates
  • Finding alternatives to frameworks and libraries that impair App Engine performance
  • Improving browser performance and reducing usage costs via better use of HTML5 and CSS3
  • Using JavaScript and AJAX on the client side of your cloud applications
  • Taking advantage of key App Engine APIs: Datastore, Blobstore, Mail, task scheduling, memory caching, URL retrieval, and messaging
  • Securing cloud-based Web applications with Google Accounts, OpenID and OAuth
  • Improving your cloud development, quality assurance, and deployment processes
  • Targeting, marketing, and selling cloud solutions, from planning to payment handling
Read more


Find out More for the best price at Amazon

Wednesday, September 14, 2011

Fluent C# (Other Sams) (Paperback)

Fluent C# (Other Sams)
Fluent C# (Other Sams) (Paperback)
By Rebecca M. Riordan

Review & Description

Based on the principles of cognitive science and instructional design, Fluent C#, the first in the new Fluent Learning series, is a true tutorial that will help you build effective working models for understanding a large and complex subject: developing .NET Framework applications in C#.

 

Most introductory books just talk at you and give you “exercises” that have more to do with taking dictation than actually learning. Fluent C# is different. It guides you through learning the way your mind likes to learn: by solving puzzles, making connections, and building genuine understanding instead of just memorizing random facts.

 

DETAILED INFORMATION ON HOW TO…

 

·        Write .NET applications in C# 2010

·        Leverage the incredible power of the .NET Framework Class Library

·        Apply Object-Oriented principles, Design Patterns, and best practices to your code

·        Develop desktop applications using the powerful Windows Presentation Foundation user interface API

 

Read more


Find out More for the best price at Amazon

Starting Out with C++: From Control Structure to Objects, Student Value Edition (7th Edition) (Loose Leaf)

Starting Out with C++: From Control Structure to Objects, Student Value Edition (7th Edition)
Starting Out with C++: From Control Structure to Objects, Student Value Edition (7th Edition) (Loose Leaf)
By Tony Gaddis

Buy new: $83.84
11 used and new from $78.22

First tagged by Joshua Nyarko
Customer tags: programming

Review & Description

Tony Gaddis’s accessible, step-by-step presentation helps beginning students understand the important details necessary to become skilled programmers at an introductory level. Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the “how” and the “why”–but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs.


In Starting Out with C++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming.


MyProgrammingLab, Pearson's new online homework and assessment tool, is available with this edition.Subscriptions to MyProgrammingLab are available to purchase online or packaged with your textbook (unique ISBN). Use the following ISBNs to purchase MyProgrammingLab:

  • Student Value Edition for Starting Out with C++: From Control Structures through Objects & MyProgrammingLab with Pearson eText Student access code card for Starting Out with C++: From Control Structures through Objects  ISBN: 0132804239
    This package contains the Student Value Edition for Starting Out with C++: From Control Structures through Objects textbook, an access card for MyProgrammingLab, and the Pearson eText student access code card for Starting Out with C++: From Control Structures through Objects.
  • Purchase instant access to MyProgrammingLab online.
Read more


Find out More for the best price at Amazon

Thursday, September 8, 2011

Building Hypermedia APIs with HTML5 and Node (Paperback)

Building Hypermedia APIs with HTML5 and Node
Building Hypermedia APIs with HTML5 and Node (Paperback)
By Michael Amundsen

Review & Description

Building Hypermedia APIs with HTML5 and Node shows how to build stable, flexible Web APIs using JavaScript on both client and server. Its practical examples demonstrate best practices for writing and maintaining Web APIs and provide clear coverage of general principles of hypermedia that appeal to Web architects.

Read more


Find out More for the best price at Amazon

The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series) (Hardcover)

The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series)
The Garbage Collection Handbook: The Art of Automatic Memory Management (Chapman & Hall/CRC Applied Algorithms and Data Structures series) (Hardcover)
By Richard Jones

Review & Description

Published in 1996, Richard Jones’s Garbage Collection was a milestone in the area of automatic memory management. The field has grown considerably since then, sparking a need for an updated look at the latest state-of-the-art developments. The Garbage Collection Handbook: The Art of Automatic Memory Management brings together a wealth of knowledge gathered by automatic memory management researchers and developers over the past fifty years. The authors compare the most important approaches and state-of-the-art techniques in a single, accessible framework.

The book addresses new challenges to garbage collection made by recent advances in hardware and software. It explores the consequences of these changes for designers and implementers of high performance garbage collectors. Along with simple and traditional algorithms, the book covers parallel, incremental, concurrent, and real-time garbage collection. Algorithms and concepts are often described with pseudocode and illustrations.

The nearly universal adoption of garbage collection by modern programming languages makes a thorough understanding of this topic essential for any programmer. This authoritative handbook gives expert insight on how different collectors work as well as the various issues currently facing garbage collectors. Armed with this knowledge, programmers can confidently select and configure the many choices of garbage collectors.

Web Resource
The book’s online bibliographic database at www.gchandbook.org includes over 2,500 garbage collection-related publications. Continually updated, it contains abstracts for some entries and URLs or DOIs for most of the electronically available ones. The database can be searched online or downloaded as BibTeX, PostScript, or PDF.

Read more


Find out More for the best price at Amazon

The GIANT handbook of computer projects (Hardcover)

The GIANT handbook of computer projects
The GIANT handbook of computer projects (Hardcover)

Find out More for the best price at Amazon

Wednesday, September 7, 2011

Using and Programming the Epson HX-20 Portable Computer (Paperback)

Using and Programming the Epson HX-20 Portable Computer
Using and Programming the Epson HX-20 Portable Computer (Paperback)
By Eric Balkan

Find out More for the best price at Amazon

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics) (Paperback)

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics)
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (Morgan Kaufmann Series in Computer Graphics) (Paperback)
By Daniel Shiffman

Buy new: $35.81
66 used and new from $30.90
Customer Rating: 4.7

Customer tags: processing(27), programming(20), beginners(11), graphics(10), code(10), interaction design(9), java(9), beginners guide(9), learning(8), art(3), computer science(3), computation(3)

Review & Description

This book teaches you the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization.

A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques.

Within these pages, ITP (Tisch School of the Arts, New York University) professor Daniel Shiffman demonstrates the fundamentals of programming that will expand your understanding of what is possible in the world of computer graphics. By travelling beyond the confines of proprietary software, you will be empowered to create your own custom design tools.

* A friendly start-up guide to Processing, the visual artist's free, open-source alternative to expensive software and daunting programming languages.

* No previous experience required-this book is for the true programming beginner!

* Step-by-step examples, thorough explanations, hands-on exercises, and simple code samples support your learning curve. Source code and supplemental tutorials are also available through an online companion site. Read more


Find out More for the best price at Amazon

Tuesday, September 6, 2011

Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET) (Paperback)

Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET)
Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET) (Paperback)
By Adam Freeman

Buy new: $45.95
37 used and new from $35.00
Customer Rating: 4.3

Customer tags: csharp(3), linq(2), programming(2), parallel(2), net4(2), csharp 2010(2), plinq

Review & Description

Parallel programming has been revolutionised in .NET 4, providing, for the first time, a standardised and simplified method for creating robust, scalable and reliable multi-threaded applications. The Parallel programming features of .NET 4 allow the programmer to create applications that harness the power of multi-core and multi-processor machines. Simpler to use and more powerful than “classic” .NET threads, parallel programming allows the developer to remain focused on the work an application needs to perform.

In Pro .NET 4 Parallel Programming in C#, Adam Freeman presents expert advice that guides you through the process of creating concurrent C# applications from the ground up. You’ll be introduced to .NET’s parallel programming features, both old and new, discover the key functionality that has been introduced in .NET 4, and learn how you can take advantage of the power of multi-core and multi-processor machines with ease.

Pro .NET 4 Parallel Programming in C# is a reliable companion that will remain with you as you explore the parallel programming universe, elegantly and comprehensively explaining all aspects of parallel programming, guiding you around potential pitfalls and providing clear-cut solutions to the common problems that you will encounter.

What you’ll learn

  • Develop scalable and robust parallel applications in C#
  • Design, test and use parallel algorithms and data structures
  • Understand and implement common parallel design patterns
  • Avoid common anti-patterns and problems
  • Use Visual Studio to verify and debug parallel applications

Who this book is for

This book is for .NET developers encountering parallel or multi-threaded programming for the first time. No prior knowledge of multi-threaded programming is required, but the reader should be familiar with basic programming in C# using Visual Studio.

Table of Contents

  1. Introducing Parallel Programming 
  2. Task Programming 
  3. Sharing Data 
  4. Coordinating Tasks 
  5. Parallel Loops 
  6. Parallel LINQ 
  7. Testing and Debugging
  8. Common Parallel Algorithms
Read more


Find out More for the best price at Amazon

Saturday, September 3, 2011

Microsoft Visual Basic 2010 Step by Step (Step By Step (Microsoft)) (Paperback)

Microsoft Visual Basic 2010 Step by Step (Step By Step (Microsoft))
Microsoft Visual Basic 2010 Step by Step (Step By Step (Microsoft)) (Paperback)
By Michael Halvorson

Buy new: $26.99
58 used and new from $22.00
Customer Rating: 3.5

Customer tags: visual basic(3), programming(2), visual basic 2010(2), microsoft

Review & Description

Your hands-on, step-by-step guide to learning Visual Basic® 2010.

Teach yourself the essential tools and techniques for Visual Basic® 2010-one step at a time. No matter what your skill level, you'll find the practical guidance and examples you need to start building professional applications for Windows® and the Web.

Discover how to:

  • Work in the Microsoft® Visual Studio® 2010 Integrated Development Environment (IDE)
  • Master essential techniques-from managing data and variables to using inheritance and dialog boxes
  • Create professional-looking UIs; add visual effects and print support
  • Build compelling Web features with the Visual Web Developer tool
  • Use Microsoft® ADO.NET and advanced data presentation controls
  • Debug your programs and handle run-time errors
  • Use new features, such as Query Builder, and Microsoft® .NET Framework
A Note Regarding the CD or DVD

The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com. Read more


Find out More for the best price at Amazon

Thursday, September 1, 2011

Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors (Paperback)

Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors (Paperback)
By Venkat Subramaniam

Review & Description

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the Java platform to bring these applications to life.

Concurrency on the Java platform has evolved, from the synchronization model of JDK to software transactional memory (STM) and actor-based concurrency. This book is the first to show you all these concurrency styles so you can compare and choose what works best for your applications. You'll learn the benefits of each of these models, when and how to use them, and what their limitations are.

Through hands-on exercises, you'll learn how to avoid shared mutable state and how to write good, elegant, explicit synchronization-free programs so you can create easy and safe concurrent applications. The techniques you learn in this book will take you from dreading concurrency to mastering and enjoying it. Best of all, you can work with Java or a JVM language of your choice - Clojure, JRuby, Groovy, or Scala - to reap the growing power of multicore hardware.

If you are a Java programmer, you'd need JDK 1.5 or later and the Akka 1.0 library. In addition, if you program in Scala, Clojure, Groovy or JRuby you'd need the latest version of your preferred language. Groovy programmers will also need GPars.

Read more


Find out More for the best price at Amazon

Guide to Programming with Python (Book & CD Rom) (Paperback)

Guide to Programming with Python (Book & CD Rom)
Guide to Programming with Python (Book & CD Rom) (Paperback)
By Michael Dawson

Buy new: $72.20
52 used and new from $13.74
Customer Rating: 3.5

Customer tags: python(5), python programming(5), programming(4), programming languages(4), computer science(4), open source(3), programming books(3), software(3), book

Review & Description

Python Programming is unique and fun because of its approach: the reader learns to program through writing game programs. While it's enjoyable and engaging, the book covers plenty of fundamental computer science concepts and vocabulary. Topics include variables, memory, branching, loops, data structures, functions, file handling, exceptions, object-oriented programming, GUI programming, multimedia programming, and program planning. Even with all the power it offers to industry, Python is perfect for beginners. It has clear, simple syntax and is robust yet concise. Python Programming is the most fun way to learn the basics of programming using an easy-to-learn but powerful industry-standard programming language. Read more


Find out More for the best price at Amazon