Picturing Programs: An Introduction to Computer Programming (Stephen Bloch)

0.0 (0)
Picturing Programs: An Introduction to Computer Programming (Stephen Bloch)

A first programming course should focus on learning to program well rather than on learning a specific programming language; the programming language should get out of the way and support this goal.

The powerful, straightforward Racket language (related to Scheme) enables us to focus on the core ideas and methods of computer programming without being sidetracked by convoluted syntax. Because of this, this book can be used in high school (and possibly middle school), but it also contains enough advanced ideas that aren't typically covered in introductory courses to be difficult for college students. Programmers who have experience with Java, Python, or C++ will be better able to understand the fundamentals, undo some bad habits, and alter their perspectives on programming.

Similar Programming & Computer Books

UML For The IT Business Analyst (Howard Podeswa)
Information technology business analysts are frequently involved in OO and UML projects nowadays, but they still have a ways to go before fully utilizing the technology beyond use cases...
UML Process (Sharam Hekmat)
Using object technology, the UML Procedure is a standardized process for creating software systems. This document's goal is to define the UML Process at a level appropriate for practitioners...
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design (Craig Larman)
This book provides a clear and useful introduction to using objects to think about and build systems that are well-built, reliable, and maintained. ...
UML Tutorial (Tutorialspoint)
Essential competencies for beginning programmers! Unified Modeling Language principles are explained in this user-friendly book (UML).  
Hacking Kubernetes: Threat-Driven Analysis and Defense (Andrew Martin, et al)
To operate your Kubernetes workloads in a secure and reliable manner, A threat-based overview of Kubernetes security is provided in this useful open-source book. ...
Programming XML with C# (Mahesh Chand)
This free programming book is created in the style of a step-by-step tutorial and is intended for students and beginners who want to learn XML programming in the C#...
Programming C# for Beginners (Mahesh Chand)
Beginners and students who want to learn C# programming should read this free programming book. The C# language, including versions 1.0, 2.0, and 3.0, is covered in this pdf...
Principles, Patterns and Practices of Domain-Driven Design (Scott Millett)
For experienced developers creating applications for complicated domains, this book offers the Domain Driven Design (DDD) methodology in an approachable and useful manner.
C# Design Patterns: A Tutorial (James W. Cooper)
Using some of the most popular design patterns, this book teaches you how to write C# programs. It also acts as a brief introduction to the new C# programming...
Programmer's Heaven C# School Book (Faraz Rasheed)
The.NET framework and the C# language are covered in the Programmer's Heaven C# School book. It begins with a discussion of the language's fundamentals before moving on to discuss...

Others Programming Books by College Publications

An Introduction to Ontology Engineering (Maria Keet)
The major goal of this is to give the reader a thorough introduction to ontology engineering. Providing practical experience in ontology creation to support the theory is a secondary...
The Haskell Road to Logic, Maths and Programming (Kees Doets, et al)
This book's goals are to integrate logical thinking into computer programming and to teach logic and mathematical reasoning in a practical setting. Haskell, a programming language from the Lisp...
Learn Prolog Now! (Patrick Blackburn, et al)
Although it is a programming language, Prolog is fairly unique. Prolog, which stands for "Programming with Logic," is what gives it its unique personality. Don't instruct the computer what...

User reviews

There are no user reviews for this listing.
Rate this Book