A marine robotics company is designing an autonomous deep-sea survey vehicle. The system consists of two main software components: a shore-based telemetry and 3D path-planning dashboard (which processes complex bathymetric data, connects to a cloud database, and renders 3D marine maps), and an onboard critical guidance controller (which must run on an energy-efficient microcontroller, directly interface with physical hardware pins to read sonar echo timings, and toggle thruster relays within milliseconds to avoid underwater collisions).
Discuss the characteristics of high-level languages and low-level languages that make them appropriate for coding these distinct parts of the deep-sea vehicle's software system.
Your answer should consider:
41 exam-style questions on Edexcel GCSE Computer Science Programming languages, covering Low-level and high-level languages and Interpreters versus compilers. Each one has a worked solution and a mark scheme showing where the marks go.