How Programming Languages Work

  • What is a compiler?

  • What is an assembler?

  • What is an interpreter (in computing)?

  • What is assembly?

  • What is a runtime environment?

  • What is bytecode?

  • What is machine code?

  • What does it mean for a project to be open source? What are some examples of open source projects?

  • What is a proprietary program?

  • What is a high-level language? Examples?

  • What is a low-level language? Examples?

  • How are high-level and low-level programming languages different?

  • What does it mean for a programming language to be object-oriented? Examples?