We may earn an affiliate commission when you visit our partners.

Subprograms

Save
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:

Share

Help others find this page about Subprograms: by sharing it with your friends and followers:

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.
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.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser