May 1, 2024
4 minute read
Subprograms are a powerful tool in programming, allowing you to break down complex tasks into smaller, more manageable pieces. This makes your code easier to read, understand, and debug. Subprograms can also be reused in multiple places throughout your program, which can save you time and effort.
Why Learn Subprograms?
There are many reasons why you might want to learn about subprograms. Some of the benefits include:
66j0bw|
Find a path to becoming a Subprograms. Learn more at:
OpenCourser.com/topic/66j0bw/subprogram
Reading list
We've selected 11 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Subprograms.
Is one of the main foundational books for design patterns. It good choice for learners of all experience levels, and it good choice for understanding how to organize subprograms in reusable and maintainable ways.
This 4th ed. book covers subprograms from a mathematical standpoint, such as recursion and higher-order functions. is an excellent overview of the theoretical and foundational elements of subprograms.
Shows how to implement subprograms in C++. It good book for programmers who are already familiar with C++ and want to learn more about how to write effective subprograms.
Helps readers to write clean, flexible, and robust subprograms in Java. This book is good for readers of all experience levels, but especially those who are new to Java.
Covers coding subprograms, and modular design is one of the central principles of this book. It also gives tips for organizing a codebase into subprograms. This book is good for learners of all levels.
Presents subprograms and packages in the context of Scheme, but the principles are applicable to a wide range of languages. It general overview of writing modular and well-organized subprograms.
Discusses the basics of subprogram and function creation in Python. This book is good for learners who are new to programming or Python.
Includes a good section on testing subprograms. The authors walk the reader through some examples of how to write effective and efficient unit tests for subprograms. This book is good for readers who already have experience with subprograms and unit testing.
Discusses common design patterns, which useful concept for subprogram organization. This book is good for learners of all levels, and it uses a lot of diagrams and illustrations to make the concepts easier to understand.
Explains the principles and techniques that programmers can use to improve the design of an existing codebase, such as subprograms. It may be useful for a reader who already has experience with subprograms and wants to learn how to write more maintainable and readable code.
Covers unit testing, but it includes an entire section on writing testable code, which is somewhat related to the topic. It is more appropriate for readers who are already familiar with subprograms.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/66j0bw/subprogram