Chapter 2

12345678910111213141516171819202122232425
Across
  1. 2. General term for tools like compilers and interpreters that convert source code.
  2. 3. Another programming paradigm where the program is a set of statements in logical form.
  3. 5. A modern language that runs on the JVM and is officially supported for Android development.
  4. 6. A language popular for web development and runs in browsers.
  5. 9. A set of steps or rules to follow in calculations or problem-solving.
  6. 11. A type of programming paradigm where functions are first-class citizens.
  7. 14. The act of creating software or giving the computer a set of instructions.
  8. 15. An old language known for scientific computing.
  9. 18. Converts high-level language into machine code.
  10. 22. A dynamic, object-oriented language known for its simplicity and productivity.
  11. 23. A low-level programming language closer to machine language.
  12. 24. Languages like Assembly fall under this category.
  13. 25. Consists of 8 bits.
Down
  1. 1. Named after a famous mathematician, it's a language used in early computing education.
  2. 4. Translates high-level code into machine code line by line during runtime.
  3. 7. Languages like Python and Java fall under this category.
  4. 8. Low-level code executed directly by the computer's CPU.
  5. 10. An environment that provides tools and features for software development (IDE).
  6. 12. A modern language developed by Apple for iOS and macOS development.
  7. 13. The original form in which a program is written.
  8. 16. Stands for Object-Oriented Programming.
  9. 17. Software that manages computer hardware and provides services for computer programs.
  10. 19. Fundamental language of computers, consisting of 0s and 1s.
  11. 20. Set of rules defining how programs in a programming language should be written.
  12. 21. A vintage language known for its use in business applications.