Bifalgorithm post · Computer science one · Glossary
What programming structures and memory concepts support reusable code?
What programming structures and memory concepts support reusable code? (Computer science one · Glossary) — "anonymous class a class that is defined “inline” wi…
Ideas in this flowchart
- Programming language and software concepts
- Function-related concepts
- Data, types, and memory concepts
- Object-oriented concepts
- Function: a sequence of instructions packaged to perform a specific task
- Anonymous function: a function without an identifier or name, typically passed as a callback
- Callback: a function passed as an argument so another function can execute it later
- Closure: a function with its own environment in which variables exist
- Call by reference: passing a variable's memory address so a function can change the original value
- Call by value: passing a copy of a value, so changes inside the function do not affect the original
- Function overloading: defining functions with the same name but different parameter numbers or types
- Concatenation: combining strings by appending one string to another
- Deep copy: a distinct copy whose changes do not affect the original data
- Dynamic typing: a variable's type can change during runtime according to its assigned value
- Enumerated type: a data type consisting of a list of named values
- Immutable object: an object whose internal state cannot be changed after creation
- Garbage collection: automated reclamation of memory no longer used by a program
- Anonymous class: a class defined inline without a name, typically for a single-use instance
- Encapsulation: grouping and protecting data with the functions or methods that operate on it
- Inheritance: deriving an object from another object to allow greater specificity
- Dynamic programming: solving problems by computing and storing subproblem values for reuse