Фея Убивающего Домика Сommander orden de la Hacha
делаем с дитём работу по информатике с литхелпфромайфренд.
френд объясняет мне, я ребёнку.
далее фрагменты переписки ,под катом много мата,но смешно..
я теперь работаю над адаптацией текста для средних школьников.
азм :транслируется всё, если мой склероз меня не подводит. только одно компилируется, другое - интерпретируется.
френд: Не. Траслируется - это перевод из одного вида написания в другой. Т.е. конструция типа @mov ax, bx переписывается в виде 8BC3 (hex)
Компиляция же более сложный процесс, используется в ЯВУ как раз. И именно потому, что переписать написанную словами программу напрямую в машинные коды не выйдет. И в принципе банальное "print "For great Stalin!!!" на выходе даёт сотни килобайт машинных кодов.
Интерпретация - совсем третье. Это, как наиболее известный пример, Ява. Программа компилируется в последовательность инструкций для интерпретатора, который затем отрабатывает эту программу. Что-то типа программно реализованного процессора, выполняющего ассемблер. Только интерпретатор может быть написан под самые разные процессоры и операционные системы. Виртуальная машина, в сущности. И, в общем случае, интерпретироваться может например ассемблер от Спектрума на IBM совместимой машине. Или наоборот
азм :т.е. трансляция-компиляция транслирует в двоичный код или в машинно-ориентированный код, близкий к двоичному и потом процессору отдаёт, так?
френд под катом,с матом
френд объясняет мне, я ребёнку.
далее фрагменты переписки ,под катом много мата,но смешно..
я теперь работаю над адаптацией текста для средних школьников.
азм :транслируется всё, если мой склероз меня не подводит. только одно компилируется, другое - интерпретируется.
френд: Не. Траслируется - это перевод из одного вида написания в другой. Т.е. конструция типа @mov ax, bx переписывается в виде 8BC3 (hex)
Компиляция же более сложный процесс, используется в ЯВУ как раз. И именно потому, что переписать написанную словами программу напрямую в машинные коды не выйдет. И в принципе банальное "print "For great Stalin!!!" на выходе даёт сотни килобайт машинных кодов.
Интерпретация - совсем третье. Это, как наиболее известный пример, Ява. Программа компилируется в последовательность инструкций для интерпретатора, который затем отрабатывает эту программу. Что-то типа программно реализованного процессора, выполняющего ассемблер. Только интерпретатор может быть написан под самые разные процессоры и операционные системы. Виртуальная машина, в сущности. И, в общем случае, интерпретироваться может например ассемблер от Спектрума на IBM совместимой машине. Или наоборот
азм :т.е. трансляция-компиляция транслирует в двоичный код или в машинно-ориентированный код, близкий к двоичному и потом процессору отдаёт, так?
френд под катом,с матом
но мы решили объяснить все танцами
Трансляция - это перевод танца с репетиции, в трениках и под телефон, на сцену, в танцевальном костюме и под нормальную аудиосистему.
Компиляция - это ну типа танцор выслушал режиссёра, подумал, провел несколько репиций, подобрал костюм, музыку, а потом вышел на сцену и станцевал.
Как-то так.
В первом случае компиляцией занимается программист. Во втором - компьютер.