Software development

1234567891011121314151617181920
Across
  1. 2. A set of rules that allow different software to communicate.
  2. 3. A storage location in programming that holds data.
  3. 7. A step-by-step process for solving a problem.
  4. 9. An instance of a class in object-oriented programming.
  5. 10. Remote servers used for computing and storage.
  6. 16. A function that calls itself repeatedly to solve a problem.
  7. 17. A reusable block of code that performs a specific task.
  8. 18. A storage location for code, often in version control.
  9. 20. The server-side logic that powers an application.
Down
  1. 1. A structured collection of data that can be queried.
  2. 4. The process of converting data into a secure format.
  3. 5. The rules that define the structure of a programming language.
  4. 6. A software development methodology focused on flexibility and iteration.
  5. 8. A tool that converts source code into executable code.
  6. 11. The process of identifying and fixing errors in code.
  7. 12. A data type that can only be true or false.
  8. 13. Repeating a process, often used in loops.
  9. 14. A pre-built structure that helps in developing applications faster.
  10. 15. The part of a website or app that users interact with.
  11. 19. An external package or module required for a program.