Публикации по теме 'compilers'


Живите без (JS) компилятора. Как меньше этого бояться.
Для большинства из нас быть ребенком намного легче, чем быть подростком или взрослым. Одна из причин, по которой детство может быть самым радостным временем в нашей жизни, - это отсутствие ответственности, из которых самой неприятной является ответственность за собственное благополучие. В детстве у нас есть родители, законные опекуны или другие опытные и ответственные взрослые, которые говорят нам, что хорошо, а что нет. И хотя мы по-прежнему можем плохо себя вести и испытывать..

Основные вещи, которые упускают большинство новичков - узнайте, как использовать Golang с кодом hello world
В этом уроке я расскажу о том, как работает go, изучив 6 строк кода hello world. Некоторые учебники могут не объяснять подробно, что означает каждая строка, и сразу переходить к кодированию. Но здесь я собираюсь объяснить вам, что происходит за кулисами, когда вы запускаете этот простой код, объясняя некоторые очень базовые концепции программирования. Компиляция Пакеты Код Привет, мир Рабочее пространство Go Запуск вашего кода Компиляция Чтобы понять, как работает go, нам..

Как мы переходим от строк кода к программному обеспечению?
Вы когда-нибудь задумывались, как? Мысль о том, как написанный мной код превращается в программное обеспечение, всегда возбуждала мое любопытство. Я расскажу вам то, что я понял, очень простыми словами и идеями. Прежде всего я приведу простую аналогию, объясняющую, как по сути работают компьютеры. Рассмотрим процесс строительства. Вся конструкция вращается вокруг трех основных действий: подъема предметов, их перемещения и опускания. Повторно выполняя эти действия, мы можем..

Введение в построение компилятора: часть 1
От исходного языка к промежуточному представлению Что такое компилятор? Компилятор - это переводчик, который превращает программы на исходном языке в ту же программу на целевом языке. Обычно этот целевой язык является исполняемым, что означает, что он может запускаться на машине. Переводчик? Это похоже на переводчика, не так ли? Что ж, интерпретатор дает вам результат выполнения программы. Компилятор не запускает исходную программу. В этом посте я расскажу о внешнем интерфейсе..

Понятия и типы компиляторов
В этой статье речь пойдет о концепциях и типах компиляторов. Концепции компиляторов Компьютеры знают только 0 и 1. Но человеку очень и очень сложно закодировать как 00110101. Поэтому создал язык программирования и разработал его таким образом, чтобы люди могли его понять. Мы обычно называем языки программирования высокого уровня такими, как Python, Java, JavaScript и т. д., очень похожими на английский. Поэтому они позволяют людям кодировать. Но смогут ли компьютеры сразу понять..

Компиляция на С
Что такое компиляция? Компиляция — это процесс преобразования исходного кода в объектный код . Это делается с помощью компилятора. Компилятор проверяет исходный код на наличие синтаксических или структурных ошибок и, если исходный код не содержит ошибок, генерирует объектный код. ССЗ: Коллекция компиляторов GNU ( GCC ) — это оптимизирующий компилятор , созданный Проектом GNU , поддерживающий различные языки программирования , аппаратные архитектуры и операционные системы..

От исходного кода к исполнению  Вот как работают языки программирования
Как язык программирования работает под капотом Вы когда-нибудь задумывались, как это работает под капотом языка программирования? Как компилятору удается правильно понимать наш код? Как машинам (компьютерам) удается правильно и точно выполнять наш код? «Правильно, правильно и точно» подразумевается без ошибок, без потерь и без модификаций. Чтобы ответить на эти вопросы, мы попробуем создать небольшой язык программирования под названием H# и выполним все шаги, которые обычно..