World Library  

Add to Book Shelf
Flag as Inappropriate
Email this Book

“picturing Programs: an Introduction to Computer Programming”

By Bloch, Stephen

Click here to view

Book Id: WPLBN0003842381
Format Type: PDF eBook :
File Size:
Reproduction Date: 2015

Title: “picturing Programs: an Introduction to Computer Programming”  
Author: Bloch, Stephen
Language: English
Subject: Computer Programming, Programming, Programming
Collections: Online Programming Books
Publication Date:
Publisher: Adelphi University


APA MLA Chicago

Stephenbloch,. (2012). “picturing Programs: an Introduction to Computer Programming”. Retrieved from

Description: 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.

Table of Contents
TOC : Introduction - Drawing pictures - Variables - Building more interesting pictures - Writing functions - A recipe for defining functions - Animations in DrRacket - Working with numbers - Animations involving numbers - Working with strings - Animations with arbitrary models - Reduce, re-use, recycle - Defining types - Booleans - Animations with Booleans - Conditionals - New types and templates - Animations that make decisions - Of Mice and Keys - Handling errors - Using Structures - Inventing new structures - Lists - Functions that return lists - Whole numbers - Multiple recursive data - Efficiency of programs - Local definitions - Functions as objects - Input, output, and sequence - Mutation.


Click To View

Additional Books

  • C# Array.Search Prog 
  • ASTUDENT_Scratch_Programming (by )
  • Windows Applcaition 
  • Moist- macro output input system for the... (by )
  • Future studies branch activities report,... (by )
  • A random iteration process (sluchaynyy i... (by )
  • Fundamentals of computer technology (by )
  • Thermal comfort and tolerance design cri... (by )
  • Use of arbitrary quasi-orthogonals for c... (by )
  • Open Sources 2.0 : The Continuing Evolut... (by )
Scroll Left
Scroll Right


Copyright © World Library Foundation. All rights reserved. eBooks from World eBook Library on the Kindle are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.