Computer Science Vocabulary
Across
- 1. - A programming technique where a function calls itself in order to solve smaller instances of the same problem.
- 4. - The process of translating source code written in a high-level programming language into machine code that can be executed by a computer.
- 6. - A set of rules and protocols that allows different software applications to communicate with each other.
- 9. - A set of practices that combines software development (Dev) and information technology operations (Ops) to shorten the systems development life cycle and provide continuous delivery of high-quality software.
- 11. - The simulation of human intelligence processes by machines, especially computer systems.
- 12. - The practice of protecting computer systems, networks, and data from unauthorized access, attacks, or damage.
- 13. - The process of identifying and fixing errors or bugs in software code.
- 14. - A programming paradigm based on the concept of "objects," which can contain data and code to manipulate that data.
- 15. - The ability of a system, network, or process to handle a growing amount of work or users without experiencing a significant decrease in performance.
Down
- 2. - The process of encoding data in such a way that only authorized parties can access it.
- 3. - Refers to the rules governing the structure of statements or expressions in a programming language.
- 5. - The process of simplifying complex systems or ideas by focusing on the essential aspects while hiding unnecessary details.
- 7. - The process of creating a virtual (rather than actual) version of something, such as a virtual machine, operating system, storage device, or network resource.
- 8. - Data that provides information about other data, such as file properties, tags, or descriptions.
- 10. A step-by-step procedure or formula for solving a problem or accomplishing a task.