skip to content
Programming Interactivity. Preview this item
ClosePreview this item
Checking...

Programming Interactivity.

Author: Joshua Noble
Publisher: Sebastopol : O'Reilly Media, 2012.
Edition/Format:   eBook : Document : English : 2nd edView all editions and formats
Summary:
Ready to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you'll explore several themes in interactive art and design--including 3D graphics, sound, physical interaction, computer vision, and geolocation--and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary.  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Noble, Joshua.
Programming Interactivity.
Sebastopol : O'Reilly Media, ©2012
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Joshua Noble
ISBN: 9781449321512 1449321518 9781449321505 144932150X 9781449311445 144931144X
OCLC Number: 773566853
Description: 1 online resource (728 pages)
Contents: Table of Contents; Preface; What Is--and Isn't--in This Book; What's In; What's Not In; Conventions Used in This Book; Companion Website; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Introducing Interaction Design; What This Book Is For; Programming for Interactivity; The Nature of Interaction; Messages and Interaction; Interfaces and Interaction; Languages of Interaction; Design and Interaction; Art and Interaction; Data Exchange and Exploration; Working Process; Chapter 2. Programming Basics; Why You'll Read This Chapter More Than Once. The Nature of CodeVariables; Simple Types; int; Signed versus unsigned; float; char; bool or boolean; string; byte; long; Arrays; Casting; Operators; Control Statements; if/then; for Loop; while Loop; continue; break; Functions; Defining a Function; Passing Parameters to a Function; Some Suggestions on Writing Functions; Overloading Functions; Objects and Properties; Scope; Review; Chapter 3. Processing; Downloading and Installing Processing; Exploring the Processing IDE; The Basics of a Processing Application; The setup() Method; The size() method; The frameRate() method; The print() method. The draw() MethodThe Basics of Drawing with Processing; The rect(), ellipse(), and line() Methods; RGB Versus Hexadecimal; The fill() Method; The background() Method; The line() Method; The stroke() and strokeWeight() Methods; The curve() Method; The vertex() and curveVertex() Methods; Capturing Simple User Interaction; The mouseX and mouseY Variables; The mousePressed() Method; The mouseReleased() and mouseDragged() Methods; The keyPressed and key Variables; Importing Libraries; Downloading Libraries; Loading External Data into Processing; Loading and Displaying Images; The PImage class. The loadImage() methodThe image() method; Displaying Videos in the Processing Environment; Using the Movie Class; Reading and Writing Files; The loadStrings() method; The saveStrings() method; Running and Debugging Applications; Exporting Processing Applications; Conclusion; Review; Chapter 4. Arduino; Starting with Arduino; Installing the IDE; Mac OS X; Windows; Linux; Configuring the IDE; Touring an Arduino Board; The Controller; Uno Versus Mini Versus Mega; What's a pin?; Digital versus analog pins; Pins on the Mini; Pins on the Mega; Touring the Arduino IDE. The Basics of an Arduino ApplicationThe setup Statement; The loop Method; Features of the Arduino Language; Constants; Methods; Arrays; Strings; How to Connect Things to Your Board; Resistors; Hello World; Debugging Your Application; Importing Libraries; Running Your Code; Running Your Board Without a USB Connection; Review; Chapter 5. Programming Revisited; Object-Oriented Programming; Classes; The Basics of a Class; Class Rules; Public and Private Properties; Inheritance; Processing: Classes and Files; C++: Classes and Files; .cpp and .h; A Simple C++ Application; Pointers and References.

Abstract:

Ready to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you'll explore several themes in interactive art and design--including 3D graphics, sound, physical interaction, computer vision, and geolocation--and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary. You'll get a complete introduction to three free tools created specifically for artists and designers: the Processing programming language, the Arduino microcontroller, and the openFrame.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/773566853> # Programming Interactivity.
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
   library:oclcnum "773566853" ;
   library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4417514589#Place/sebastopol> ; # Sebastopol
   rdfs:comment "Warning: This malformed URI has been treated as a string - 'http://images.contentreserve.com/ImageType-100/2858-1/{6962C522-6B54-41A8-83F8-EBCB2C853A1A}Img100.jpg'" ;
   schema:about <http://dewey.info/class/006.6/> ;
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/autorensystem> ; # Autorensystem
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computer_programming> ; # Computer programming
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/photography_techniques_digital> ; # PHOTOGRAPHY--Techniques--Digital
   schema:about <http://id.worldcat.org/fast/872119> ; # Computer graphics
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computers_digital_media_graphics_applications> ; # COMPUTERS--Digital Media--Graphics Applications
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/technology_&_engineering_imaging_systems> ; # TECHNOLOGY & ENGINEERING--Imaging Systems
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/interactive_multimedia_authoring_programs> ; # Interactive multimedia / Authoring programs
   schema:about <http://id.worldcat.org/fast/975996> ; # Interactive multimedia--Authoring programs
   schema:about <http://id.worldcat.org/fast/946595> ; # Graphic arts
   schema:about <http://id.loc.gov/authorities/subjects/sh97003974> ; # Interactive multimedia--Authoring programs
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computers_image_processing> ; # COMPUTERS--Image Processing
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computer_science> ; # Computer science
   schema:about <http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computergraphik> ; # Computergraphik
   schema:bookEdition "2nd ed." ;
   schema:bookFormat schema:EBook ;
   schema:creator <http://viaf.org/viaf/165525870> ; # Joshua Noble
   schema:datePublished "2012" ;
   schema:description "Ready to create rich interactive experiences with your artwork, designs, or prototypes? This is the ideal place to start. With this hands-on guide, you'll explore several themes in interactive art and design--including 3D graphics, sound, physical interaction, computer vision, and geolocation--and learn the basic programming and electronics concepts you need to implement them. No previous experience is necessary. You'll get a complete introduction to three free tools created specifically for artists and designers: the Processing programming language, the Arduino microcontroller, and the openFrame."@en ;
   schema:description "Table of Contents; Preface; What Is--and Isn't--in This Book; What's In; What's Not In; Conventions Used in This Book; Companion Website; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1. Introducing Interaction Design; What This Book Is For; Programming for Interactivity; The Nature of Interaction; Messages and Interaction; Interfaces and Interaction; Languages of Interaction; Design and Interaction; Art and Interaction; Data Exchange and Exploration; Working Process; Chapter 2. Programming Basics; Why You'll Read This Chapter More Than Once."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/4417514589> ;
   schema:genre "Electronic books"@en ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://worldcat.org/entity/work/data/4417514589#CreativeWork/programming_interactivity> ;
   schema:name "Programming Interactivity."@en ;
   schema:productID "773566853" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/773566853#PublicationEvent/sebastopol_o_reilly_media_2012> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/4417514589#Agent/o_reilly_media> ; # O'Reilly Media
   schema:url "http://images.contentreserve.com/ImageType-100/2858-1/{6962C522-6B54-41A8-83F8-EBCB2C853A1A}Img100.jpg" ;
   schema:url <https://www.overdrive.com/search?q=6962C522-6B54-41A8-83F8-EBCB2C853A1A> ;
   schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=432199> ;
   schema:url <http://proquest.tech.safaribooksonline.de/9781449321482> ;
   schema:url <http://www.myilibrary.com?id=612607> ;
   schema:url <https://samples.overdrive.com/?crid=6962C522-6B54-41A8-83F8-EBCB2C853A1A&.epub-sample.overdrive.com> ;
   schema:url <http://proxying.lib.ncsu.edu/index.php?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=432199> ;
   schema:url <http://excerpts.cdn.overdrive.com/FormatType-410/2858-1/696/2C5/22/ProgrammingInteractivity9781449321505.epub> ;
   schema:url <http://proquest.safaribooksonline.com/9781449321482> ;
   schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=842866> ;
   schema:workExample <http://worldcat.org/isbn/9781449321505> ;
   schema:workExample <http://worldcat.org/isbn/9781449321512> ;
   schema:workExample <http://worldcat.org/isbn/9781449311445> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/773566853> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computer_programming> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computers_digital_media_graphics_applications> # COMPUTERS--Digital Media--Graphics Applications
    a schema:Intangible ;
   schema:name "COMPUTERS--Digital Media--Graphics Applications"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/computers_image_processing> # COMPUTERS--Image Processing
    a schema:Intangible ;
   schema:name "COMPUTERS--Image Processing"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/interactive_multimedia_authoring_programs> # Interactive multimedia / Authoring programs
    a schema:Intangible ;
   schema:name "Interactive multimedia / Authoring programs"@en ;
   schema:name "Interactive multimedia--Authoring programs"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/photography_techniques_digital> # PHOTOGRAPHY--Techniques--Digital
    a schema:Intangible ;
   schema:name "PHOTOGRAPHY--Techniques--Digital"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4417514589#Topic/technology_&_engineering_imaging_systems> # TECHNOLOGY & ENGINEERING--Imaging Systems
    a schema:Intangible ;
   schema:name "TECHNOLOGY & ENGINEERING--Imaging Systems"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh97003974> # Interactive multimedia--Authoring programs
    a schema:Intangible ;
   schema:name "Interactive multimedia--Authoring programs"@en ;
    .

<http://id.worldcat.org/fast/872119> # Computer graphics
    a schema:Intangible ;
   schema:name "Computer graphics"@en ;
    .

<http://id.worldcat.org/fast/946595> # Graphic arts
    a schema:Intangible ;
   schema:name "Graphic arts"@en ;
    .

<http://id.worldcat.org/fast/975996> # Interactive multimedia--Authoring programs
    a schema:Intangible ;
   schema:name "Interactive multimedia--Authoring programs"@en ;
    .

<http://viaf.org/viaf/165525870> # Joshua Noble
    a schema:Person ;
   schema:familyName "Noble" ;
   schema:givenName "Joshua" ;
   schema:name "Joshua Noble" ;
    .

<http://worldcat.org/isbn/9781449311445>
    a schema:ProductModel ;
   schema:isbn "144931144X" ;
   schema:isbn "9781449311445" ;
    .

<http://worldcat.org/isbn/9781449321505>
    a schema:ProductModel ;
   schema:isbn "144932150X" ;
   schema:isbn "9781449321505" ;
    .

<http://worldcat.org/isbn/9781449321512>
    a schema:ProductModel ;
   schema:isbn "1449321518" ;
   schema:isbn "9781449321512" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.