Basic computer programming

1234567891011121314151617181920
Across
  1. 5. Code used to perform tasks or solve problems (7)
  2. 8. A platform for storing data remotely (5)
  3. 9. A specific part of a program written in a certain programming language (2)
  4. 11. A specialized data type representing true or false (7)
  5. 15. A condition in a program where the value is either true or false (6)
  6. 18. A software for editing and running code (3)
  7. 19. A database language used to manage and query data (3)
  8. 20. A collection of items stored at contiguous memory locations (5)
Down
  1. 1. A technique for removing errors from code (8)
  2. 2. A language that is commonly used for back-end development (4)
  3. 3. A sequence of characters (6)
  4. 4. A tool used to manage code versions (3)
  5. 6. A language used for web development (4)
  6. 7. A reusable block of code to perform a specific task (8)
  7. 8. The main programming language for web styling (3)
  8. 10. :
  9. 12. A method for repeating code until a condition is met (4)
  10. 13. A protocol used to connect and communicate with external services (3)
  11. 14. The process of translating source code into machine code (7)
  12. 16. A structure that bundles data and methods (5)
  13. 17. A tool for building user interfaces (5)