Picturing Programs: an Introduction to Computer Programming

Picturing Programs: an Introduction to Computer Programming

简介:

这是一本开始计算机编程的教科书,不是针对学习特定的编程语言,而是学习如何编程。这本书可以在高中 (也许是中学) 水平上使用,同时提供了在第一门课程中通常找不到的足够先进的概念来挑战大学生。

第一门编程课程不应该针对学习一种特定的编程语言,而应该是学习如何编程; 编程语言应该避开并服务于这个目标。简单,强大的球拍语言 (与Scheme相关) 使我们能够专注于计算机编程的基本概念和技术,而不会被复杂的语法分散注意力。因此,这本书可以在高中 (也许是中学) 水平上使用,同时提供了在第一门课程中通常找不到的足够先进的概念来挑战大学生。

那些已经做过一些编程 (例如Java,Python或C) 的人将增强他们对基础知识的理解,摆脱一些坏习惯,并改变他们对编程的看法。我们采用图形早期的方法: 你将从第1章开始操作和组合图形图像,从第6章开始编写事件驱动的GUI程序,甚至在看到算术之前。我们继续使用图形,GUI和游戏编程来激发基本概念。同时,我们强调数据类型,测试以及解决问题的具体步骤。在完成本书之后,您将准备学习其他编程语言并在其中进行良好的编程。或者,如果这是您参加的最后一门编程课程,您将了解影响您每天使用的程序的许多问题。

英文简介:

This is a textbook for beginning computer programming, not directed towards learning a particular programming language, but rather at learning to program well. This book can be used at the high school (and perhaps middle school) level, while providing enough advanced concepts not usually found in a first course to challenge a college student.

A first programming course should not be directed towards learning a particular programming language, but rather at learning to program well; the programming language should get out of the way and serve this goal. The simple, powerful Racket language (related to Scheme) allows us to concentrate on the fundamental concepts and techniques of computer programming, without being distracted by complex syntax. As a result, this book can be used at the high school (and perhaps middle school) level, while providing enough advanced concepts not usually found in a first course to challenge a college student.

Those who have already done some programming (e.g. in Java, Python, or C++) will enhance their understanding of the fundamentals, un-learn some bad habits, and change the way they think about programming.

We take a graphics-early approach: you'll start manipulating and combining graphic images from Chapter 1 and writing event-driven GUI programs from Chapter 6, even before seeing arithmetic. We continue using graphics, GUI and game programming throughout to motivate fundamental concepts. At the same time, we emphasize data types, testing, and a concrete, step-by-step process of problem-solving. After working through this book, you'll be prepared to learn other programming languages and program well in them. Or, if this is the last programming course you ever take, you'll understand many of the issues that affect the programs you use every day.

书名
Picturing Programs: an Introduction to Computer Programming
译名
图像程序:计算机编程简介
语言
英语
年份
2013
页数
480页
大小
3.52 MB
下载
pdf iconPicturing Programs: an Introduction to Computer Programming.pdf
密码
65536

最后更新:2025-04-12 23:57:51

←Human JavaScript: Practical patterns for Simple but Powerful JavaScript Apps

→FortiGate Firewall: Practical Guidance and Hands-On Labs