Across
- 2. (10) - Diagrams used to show the sequence and flow of a computer program
- 5. (7,4) - Binary instructions directly understood by the computer processor
- 6. (3,3,5,8) - Ready made software available for immediate purchase and use
- 7. (4,10) - Software used to create and edit text documents
- 9. (6,4,8) - Software specifically written for a person or organisation
- 12. (6,12) - Patterns of ones and zeros used by computers to process commands
- 13. (8) - Program that translates high level code into machine code
- 18. (4,5,8) - Programming language closer to human language than machine code
- 19. (5,3) - Visual part of a program that users interact with
- 20. (6,11,11) - Programming paradigm based on classes and objects
- 22. (9,6) - Core software that manages hardware resources and allows applications to run
- 23. (5,7,11) - Programming style where code responds to user actions or events
Down
- 1. (10,11) - Programming paradigm using procedures or subroutines
- 3. (9) - Short readable commands representing machine instructions
- 4. (4,3) - Code and processes working behind the user interface
- 8. (11) - Reusable sections of code that perform specific tasks
- 10. (8) - General term used to describe computer programs and instructions
- 11. (3,5,8) - Programming language close to machine code and hardware operations
- 14. (8,8) - Low level programming language using mnemonic instructions
- 15. (8,8) - Programs used to store, organise and manage data records
- 16. (10,11) - Programming style where instructions are written step by step
- 17. (9) - Named blocks of reusable code designed to carry out tasks
- 21. (7,8) - Software developed to meet the exact needs of a specific user or business
