На заре вычислительной техники программисты писали программы на машинном языке, который состоял из двоичного кода, который вводился вручную в память компьютера. Однако по мере усложнения языков программирования стало ясно, что необходим инструмент, который мог бы автоматически преобразовывать язык программирования высокого уровня в машинный язык. Этим инструментом был компилятор, и он стал важной вехой в истории вычислений.
Первый компилятор был создан в середине 1950-х группой программистов во главе с Грейс Хоппер, работавшей на ВМС США. Компилятор назывался системой A-0 и был разработан для преобразования программ, написанных на новом языке высокого уровня, известном как COBOL, в машинный язык, который мог выполняться на компьютере UNIVAC I.
До разработки системы A-0 программисты должны были писать свои программы на машинном языке или на языке ассемблера, который был символическим представлением машинного языка. Однако написание программ на языке ассемблера по-прежнему занимало мно