Procedure | Parameter |
Return Value | Local Variable |
Global Variable | Recursion |
Function | Argument |
Placeholders in a function's definition that outline the type and number of inputs the function can accept | A set of instructions that performs a specific task and does not return a value. |
A variable declared within a function which can only be accessed within that specific function. | The result of executing a function, sent back to the code that called it. |
A programming technique involving a function that calls itself to solve a problem. | A variable declared outside any function or procedure, which can be accessed from any part of the program. |
A value that is passed to a function or procedure when it is called. | A reusable block of code that performs a specific task and returns a value. |
Call | Modularization |
Function Scope | Block Scope |
Scope | Subprogram |
Return Statement | Strings Methods |
The process of dividing a program into separate functions or procedures to make it more organized and easier to maintain. | The act of executing a function or procedure. |
The area within a program where variables are accessible within a block of code, such as within an if statement or a loop. | The area within a program where variables and functions are accessible. |
A Segment of code that perform a specific task and can be called from within a program. | The area in a program where a variable can be accessed |
A set of functions built into programming languages that allows manipulation and modification of strings. | A statement used in a subprogram to return a value to the calling program. |
String Manipulation | Concatenation |
Substring | Length |
Indexing | Case Conversion |
Replacing | Splitting |
The action of combining multiple strings together to form a single longer string. | The process of altering or transforming strings to achieve a desired result. |
The number of characters in a string. | A portion of a string that is extracted based on its starting and ending positions. |
Changing the case (uppercase or lowercase) of characters within a string. | The process of accessing individual characters within a string using their position. |
Dividing a string into multiple substrings based on a specified separator. | Swapping certain characters or substrings in a string with new ones. |
Trimming | String Slicing |
Start Index | End Index |
Step Value | Positive Index |
Negative Index | Subprogram Libraries |
The method used to extract a subset of characters from a string. | Removing leading and trailing whitespace characters from a string. |
The position of the first character to exclude from the slice. | The position of the first character to include in the slice. |
Tthe position of a character starting from the beginning of the string. | The number of positions to skip between characters in the slice. |
A collection of reusable subprograms that can be used in a program. | The position of a character starting from the end of the string. |
Reusable Code | Function Library |
Code Reusability | Subroutine Library |
Module Library | Library Functions |
Modularity | Code Consistency |
A set of functions that can be called and reused in different programs or modules. | Code that can be used again in multiple programs or modules without having to rewrite it. |
A collection of subroutines that can be reused in different programs or modules. | The ability to use existing code in multiple programs or modules without duplication. |
Predefined functions provided by a programming language or library for common tasks. | A collection of modules that can be used in different programs to provide additional functionality. |
Subprogram libraries promote the use of consistent coding practices throughout different programs. | The division of a program into smaller, independent modules, making it easier to understand and maintain. |
Version Control | Library |
Code Reuse | Abstraction |
External Library | Utility Library |
Dependency | API |
A collection of subprograms that can be reused in multiple programs. | Keeping track of different versions of subprogram libraries to manage updates and bug fixes. |
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. |
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. |
Framework | Package Manager |
Runtime | Framework Library |
Scalability | Documentation |
IDE | Code Editor |
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. |
A text editor optimized for writing and editing source code of computer programs. | Integrated Development Environment - a software application that provides comprehensive facilities to computer programmers for software development. |
Debugging | Compiler |
Syntax Highlighting | Auto-Completion |
Project Management | Syntax Errors |
Refactoring |
A program that translates source code written in a programming language into another language, often machine code. | The process of identifying and fixing errors or bugs within software programs. |
A feature of IDEs that suggests possible completions or code snippets as you type, increasing programming efficiency. | A feature of IDEs that visually distinguishes different elements of source code by applying colors or font styles. |
Mistakes in the syntax of a programming language that prevent the code from being executed or compiled correctly. | The process of planning, organizing, and controlling resources and tasks to achieve specific goals within a software development project. |
The process of restructuring existing computer code without changing its external behavior, improving readability and maintainability. |