Processing: An Introduction to Programming


Processing: An Introduction to Programming
by Jeffrey L. Nyhoff and Larry R. Nyhoff
Print Length 页数: 576 pages
Publisher finelybook 出版社: Chapman and Hall/CRC; 1 edition (9 Jun. 2017)
Language 语言: English
ISBN-10: 1482255952
ISBN-13: 9781482255959
B072LQ46M6
Review
“[This] new book directly targets the CS classroom in a way that no other Processing book does….[The authors] present a much less reactionary approach integrating many of the wonderful things about Processing with traditional approaches that have worked well in CS pedagogy. Not only is their approach sensible and efficient,it’s also likely to offer greater comfort to existing CS instructors (who perhaps don’t have degrees in theater or painting.) It is this effort of considerate integration-of the old tried and true and new and improved-that I believe has the greatest chance of tipping the balance for Processing’s use in the computing classroom.”
–Ira Greenberg,Southern Methodist University,Dallas,Texas,USA
About the Author
Jeff Nyhoff,Ph.D.,is Professor of Computer Science at Trinity Christian College in Palos Heights,Illinois.
Larry Nyhoff,Ph.D.,is Professor Emeritus of Computer Science at Calvin College in Grand Rapids,Michigan.
This book demonstrates how Processing is an excellent language for beginners to learn the fundamentals of computer programming. Originally designed to make it simpler for digital artists to learn to program,Processing is a wonderful first language for anyone to learn. Given its origins,Processing enables a multimodal approach to programming instruction,well suited to students with interests in computer science or in the arts and humanities.
The book uses Processing’s capabilities for graphics and interactivity in order to create examples that are simple,illustrative,interesting,and fun. It is designed to appeal to a broad range of readers,including those who want to learn to program to create digital art,as well as those who seek to learn to program to process numerical information or data. It can be used by students and instructors in a first course on programming,as well as by anyone eager to teach them self to program.
Following a traditional sequence of topics for introducing programming,the book introduces key computer science concepts,without overwhelming readers with extensive detail. Additional exercises are available,as are other supplementary materials for instructors looking to introduce even more computer science concepts associated with the topics. Several online chapters are also provided that introduce slightly more advanced topics in Processing,such as two-dimensional arrays,manipulation of strings,and file input and output. The conversational style and pace of the book are based upon the authors’ extensive experience with teaching programming to a wide variety of beginners in a classroom. No prior programming experience is expected.
Contents
CHAPTER 1. Basic Drawing in Processing
CHAPTER 2. Types,Expressions,and Variables
CHAPTER 3. More about Using Processing’s Built-In Functions
CHAPTER 4. Conditional Programming with if
CHAPTER 5. Repetition with a Loop: The while Statement
CHAPTER 6. Creating Counting Loops Using the for Statement
CHAPTER 7. Creating void Functions
CHAPTER 8. Creating Functions That Return a Value
CHAPTER 9. Arrays
CHAPTER 10. Introduction to Objects
评论
“这本新书直接针对CS教室,没有其他的处理书… … [作者]提出了一个更少的反动方法,将许多关于处理的精彩内容与传统的方法结合起来,这些方法在CS教学法中表现良好不仅他们的方法是合理和高效的,而且也可能为现有的CS教练提供更大的安慰(也许没有戏剧或绘画学位)。这种努力是周到的整合 – 旧的真实和真实的新的和改进的 – 我相信有最大的机会倾斜处理在计算课堂中的使用的平衡。
– 美国得克萨斯州达拉斯南卫理公会大学的格林伯格大学
关于作者
Jeff Nyhoff博士,伊利诺伊州帕洛斯高地三一基督教学院的计算机科学教授。
Larry Nyhoff博士是密歇根州大瀑布城Calvin学院的计算机科学荣誉教授。
本书展示了Processing如何为初学者学习计算机程序设计基础的优秀语言。最初的设计是为了使数字艺术家学习编程更简单,“处理”是任何人学习的首选。鉴于其起源,加工使得多模态方法能够编程教学,非常适合于对计算机科学或艺术和人文科学感兴趣的学生。
本书使用Processing的图形和交互功能,以创建简单,说明,有趣和有趣的示例。它旨在吸引广泛的读者,包括那些想学习编程数字艺术的读者,以及那些寻求学习编程来处理数字信息或数据的读者。学生和导师可以在第一个编程课程中使用它,还可以让任何人急于教他们自己编程。
按照传统的课程序列介绍编程,本书介绍了关键的计算机科学概念,没有压倒读者的广泛细节。还可以提供额外的练习,还有其他辅导材料,供教师们寻求引入与课题相关的更多计算机科学概念。还提供了几个在线章节,其中介绍了Processing中稍微更高级的主题,如二维数组,字符串操作以及文件输入和输出。这本书的对话风格和步调是基于作者对教室中各种初学者进行编程的丰富经验。没有预期的编程经验。
目录
第一章处理中的基本绘图
类型,表达式和变量
更多关于使用处理的内置函数
条件编程如果
第5章重复循环: while语句
第6章使用for语句创建计数循环
第7章创建void函数
第8章创建返回值的函数
数组
第10章对象简介

相关文件下载地址

打赏
未经允许不得转载:finelybook » Processing: An Introduction to Programming

评论 抢沙发

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫