1.Машинный язык— система команд (набор кодов операций) конкретной вычислительной машины.Машинная программа представляет собой последовательность команд (инструкций). Эти команды "объясняют" ЭВМ(электронно - вычислительная машина), что она должна делать. Это похоже на рецепт в кулинарной книге. Рецепт содержит текст, в котором объясняется, какие действия необходимы для приготовления конкретного блюда. Аналогично ЭВМ имеет последовательность команд, точно указывающих ей, что делать. Эта последовательность команд называется программой. Процедуру составления правильной последовательности команд принято называть программированием ЭВМ. Возвращаясь к аналогии с кулинарными рецептами, можно сказать, что рецепт - это программа, а человек, написавший рецепт, - программист. Роль ЭВМ выполняет повар, готовящий еду.
2.Язык ассемблера - это язык программирования, понятный программисту больше, чем машинный язык, и, в то же время, сохраняющий подобие машинному языку. ЭВМ читает программы на языке ассемблера и переводит их в машинный язык, в ту форму, которая ЭВМ понятна. Этот процесс, называемый ассемблированием программы, является фактически, одним из видов перевода с одного языка на другой. Операцию перевода (трансляции) с языка ассемблера на машинный язык осуществляет программа, называемая ассемблером.