Subprogram Libraries | Reusable Code |
Function Library | Code Reusability |
Subroutine Library | Module Library |
Library Functions | Modularity |
Code that can be used again in multiple programs or modules without having to rewrite it. | A collection of reusable subprograms that can be used in a program. |
The ability to use existing code in multiple programs or modules without duplication. | A set of functions that can be called and reused in different programs or modules. |
A collection of modules that can be used in different programs to provide additional functionality. | A collection of subroutines that can be reused in different programs or modules. |
The division of a program into smaller, independent modules, making it easier to understand and maintain. | Predefined functions provided by a programming language or library for common tasks. |
Code Consistency | Version Control |
Subprogram | Library |
Code Reuse | Abstraction |
External Library | Utility Library |
Keeping track of different versions of subprogram libraries to manage updates and bug fixes. | Subprogram libraries promote the use of consistent coding practices throughout different programs. |
A collection of subprograms that can be reused in multiple programs. | A named block of code that can be called multiple times within a program. |
The process of simplifying complex subprogram implementations, allowing programmers to use them without needing to understand the underlying details. | The ability to use existing subprograms from a library in new programs, reducing redundancy and improving efficiency. |
A library that provides common functionalities or utility functions that can be used across different software applications. | A library that is developed by a third-party and is used to extend the functionality of a software application. |
Dependency | API |
Framework | Package Manager |
Runtime | Framework Library |
Scalability | Documentation |
An Application Programming Interface that defines the methods or functions that a software library exposes for other applications to interact with. | A software component or library that is required by another software component or library to function properly. |
A software tool or platform that helps in managing the installation, update, and removal of software libraries and dependencies. | A pre-prepared, reusable set of libraries or components that provide the foundation for developing a software application. |
A software library that provides generic functionality and tools to help developers build applications within a specific framework. | The period during which a software application is executing and running on a computer system. |
Written information, guides, or tutorials that provide instructions and explanations on how to use the framework library. | The ability of a framework library to handle increasing workload or data size without significant performance degradation. |