Advertisement

Processing pp 233-276 | Cite as

Creative Abstraction

  • Ira Greenberg
  • Dianna Xu
  • Deepak Kumar

Abstract

Abstraction, as you may have come to appreciate by now, is the hallmark of computing. You can compute anything as long as you can create a meaningful abstraction of it in a computer representation. You have seen this repeatedly in this book. Every Processing program you write relies on a number of abstractions. Further, Processing and all other programming languages provide facilities for building your own abstractions. Of course, abstraction is a concept that transcends computing. Abstraction allows us to filter out details and focus on the relevant parts. The graphic shown in Figure 7-1 is an abstraction of President Obama’s 2009 Nobel Peace Prize acceptance speech. It uses a popular technique for data visualization called word clouds. This particular one was generated using an online program called Wordle (at wordle.net). If you haven’t yet seen Wordle in action, go ahead, put this book down and play with Wordle on your computer.

Keywords

Word Frequency Font Size Input Text Stop Word Word Class 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Feinberg, Jonathan. “Wordle.” In Beautiful Visualization: Looking at Data Through the Eyes of Experts, edited by Julie Steele & Noah Ilinsky. Pages 37–58. O’Reilly, 2010.Google Scholar
  2. Obama, Barack. “Just War.” Nobel Peace Prize Award Ceremony, Oslo, Norway, 2009. Available at: http://www.nobelprize.org/nobel_prizes/peace/laureates/2009/presentation-speech.html.Google Scholar
  3. Sedgewick, Robert. “Quicksort.” PhD. diss., Stanford University, Stanford, CA, 1975.Google Scholar

Copyright information

© Ira Greenberg, Dianna Xu, Deepak Kumar 2013

Authors and Affiliations

  • Ira Greenberg
  • Dianna Xu
  • Deepak Kumar

There are no affiliations available

Personalised recommendations