000 03324cam a2200301 a 4500
008 100407s2010 njua b 001 0 eng
010 _a2009016329
020 _a9780136060239 (alk. paper
020 _a0136060234 (alk. paper)
035 _a(Sirsi) u5993
040 _aEG-CaNU
_c EG-CaNU
_d EG-CaNU
042 _ancode
082 0 4 _a006.76
_2 22
100 1 _aGuzdial, Mark
_911715
245 1 0 _aIntroduction to computing & programming in Python :
_b a multimedia approach /
_c Mark Guzdial and Barbara Ericson.
246 1 4 _aIntroduction to computing and programming in Pytho
250 _a2nd ed.
260 _aUpper Saddle River [N.J.] :
_b Prentice Hall,
_c c2010.
300 _axxiii, 401 p. :
_b ill. (chiefly col.) ;
_c 24 cm.
504 _aIncludes bibliographical references and index.
505 0 _aIntroduction -- 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.
520 _aGuzdial 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.
520 _aFor 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.
650 0 _aPython (Computer program language)
_91484
650 0 _aMultimedia systems.
_91918
700 1 _aEricson, Barbara.
_911716
596 _a1
999 _c4949
_d4949