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.