Introduction to computing & programming in Python : a multimedia approach / Mark Guzdial and Barbara Ericson.
Material type:
TextPublication details: Upper Saddle River [N.J.] : Prentice Hall, c2010.Edition: 2nd edDescription: xxiii, 401 p. : ill. (chiefly col.) ; 24 cmISBN: - 9780136060239 (alk. paper
- 0136060234 (alk. paper)
- Introduction to computing and programming in Pytho [Cover title]
- 006.76 22
| Item type | Current library | Call number | Copy number | Status | Date due | Barcode | |
|---|---|---|---|---|---|---|---|
Books
|
Main library General Stacks | 006.76 / GU.I 2009 (Browse shelf(Opens below)) | 1 | Available | 008676 |
Includes bibliographical references and index.
Introduction -- Chapter 1 Introduction to Computer Science and Media Computation -- Chapter 2 Introduction to Programming -- Chapter 3 Modifying Pictures Using Loops -- Chapter 4 Modifying Pixels in a Range -- Chapter 5 Advanced Picture Techniques -- Chapter 6 Modifying Sounds Using Loops -- Chapter 7 Modifying Samples in a Range -- Chapter 8 Making Sounds by Combining Pieces -- Chapter 9 Building Bigger Programs -- Chapter 10 Creating and Modifying Text -- Chapter 11 Advanced Text Techniques:Web and Information -- Chapter 12 Making Text for theWeb -- Chapter 13 Creating and Modifying Movies -- Chapter 14 Speed -- Chapter 15 Functional Programming -- Chapter 16 Object-Oriented Programming -- APPENDICES -- A Quick Reference to Python -- Bibliography.
Guzdial introduces programming as a way of creating and manipulating media—a context familiar and intriguing to today's readers. Starts readers with actual programming early on. Puts programming in a relevant context (Computing for Communications). Includes implementing Photoshop-like effects, reversing/splicing sounds, creating animations. Acknowledges that readers in this audience care about the Web; introduces HTML and covers writing programs that generate HTML. Uses the Web as a Data Source; shows readers how to read from files, but also how to write programs to directly read Web pages and distill information from there for use in other calculations, other Web pages, etc. (examples include temperature from a weather page, stock prices from a financials page). A comprehensive guide for anyone interested in learning the basics of programming with one of the best web languages, Python.
For courses in Introduction to Computing or Introduction to Programming. There is a growing interest in computing for non-CS majors, or for students who have not yet determined their majors (sometimes called the “CS0” market). Computer science professors are also confronted with increased attrition and failure rates. Guzdial introduces programming as a way of creating and manipulating media–a context familiar and intriguing to today’s students. Students begin actual programming early on (sometimes over 100 lines of code in the second assignment). Guzdial’s approach has met with substantial success in class testing.
1
There are no comments on this title.