What does a compiler do in the context of programming?

A compiler's main purpose is to translate source code (code that we write in Java, C++ etc) into machine readable code. Think of it like a machine which takes our document of code and translates it into 0's and 1's, i.e. a translator/mediator between us and the machine. Its secondary purpose, is to spot syntactical errors in our code or some possible runtime errors which might occur later and warn us about them. The process of translating source code into machine readable code and spotting such errors is known as compiling.

FK
Answered by Filippos K. Computing tutor

2954 Views

See similar Computing GCSE tutors

Related Computing GCSE answers

All answers ▸

What is an algorithm?


Assuming Two's complement convert 10010110 to decimal.


What are the opcode and operand of instructions?


i) Convert 01101001 from binary to denary. ii) Convert 27 from denary to hexadecimal. ii) State one use of hexadecimal in computing and why it is more beneficial in this application that binary.


We're here to help

contact us iconContact ustelephone icon+44 (0) 203 773 6020
Facebook logoInstagram logoLinkedIn logo

MyTutor is part of the IXL family of brands:

© 2026 by IXL Learning