Book Title: Patterns for Beginning Programmers

Subtitle: With Examples in Java

Author: David Bernstein

Book Description: Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code. However, it is not about teaching you the syntax of the statements in the fragments, it assumes that you already know the syntax. Instead, it is about finding solutions to problems that arise when first learning to program.

License:
Creative Commons Attribution

Contents

Book Information

Book Description

Patterns can be used to teach problem solving at various levels of abstraction (which are inversely related to the level of detail). Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code. However, it is not about teaching you the of the statements in the fragments, it assumes that you already know the syntax. Though the syntax of a particular programming language can be confusing at first, it is, actually, fairly easy to learn and, given a solution to a problem, it is fairly easy to write the code that implements it. It’s much more difficult to come up with the solution, and that’s what this book will teach you to do.
After you finish reading this book you will have a library of solutions that you can use, and an understanding of how to add to that library.

Author

David Bernstein

License

Icon for the Creative Commons Attribution 4.0 International License

Patterns for Beginning Programmers Copyright © 2022 by David Bernstein is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

Subject

Computer programming / software engineering

Metadata

Title
Patterns for Beginning Programmers
Author
David Bernstein
License

Icon for the Creative Commons Attribution 4.0 International License

Patterns for Beginning Programmers Copyright © 2022 by David Bernstein is licensed under a Creative Commons Attribution 4.0 International License, except where otherwise noted.

Primary Subject
Computer programming / software engineering
Additional Subject(s)
Programming techniques
Publisher
James Madison University Libraries
Publication Date
May 6, 2022
Digital Object Identifier (DOI)
https://doi.org/10.25885/qeb9-8m38