На каком языке написаны операторы03.07.2020, 23:58. Показов 5636. Ответов 30
Метки нет (Все метки)
Например компилятор при открытии понимает
if else break и т.д (может это всё тупо переписано из Ассэмблера). Интересно как они созданы как устроены, можно ли создать свои? Только не нужно рассказывать как они работают, пишу в поисковик этот вопрос и все как один блогеры начинают рассказывать как они работают. Просто хочу понять и развиваться, компилятор также подсвечивает синим и типы данных int char и т.д., я бы тоже хотел создать свои.
0
|
|
| 03.07.2020, 23:58 | |
|
Ответы с готовыми решениями:
30
На каком языке написаны стандартные библиотеки языка? На каком языке программирования написаны программы Setup
|
|
Модератор
|
||||
| 13.09.2020, 21:48 | ||||
|
Добавлено через 15 минут Не по теме:
А что это за платформы? Добавлено через 25 минут
0
|
||||
| 13.09.2020, 21:52 [ТС] | ||
|
0
|
||
|
76 / 68 / 10
Регистрация: 11.07.2016
Сообщений: 320
|
||
| 13.09.2020, 22:22 | ||
|
0
|
||
| 13.09.2020, 23:39 [ТС] | ||
|
Всё ребята по этому поводу больше не пишите. Если будут идею создам новую тему и спрошу пока этот вопрос решать не могу.
0
|
||
| 14.09.2020, 00:19 | |
|
0
|
|
|
Модератор
|
|
| 14.09.2020, 05:06 | |
|
Обсуждаемый вопрос На каком языке написаны операторы можно считать решённым ?
И в какой теме Вы просите не писать?
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 14.09.2020, 05:38 | ||
|
При этом все эти инструкции процессора - не более чем номера этих реализованных в железе функций. Отличия между процами только в этих номерах и том откуда берутся данные для операции и куда потом складируются. Т.е. соответсвенно компилятор под разные архитектуры просто имеет разный кодогенератор - т.е. таблички от этих номеров команд если сильно утрированно. Если более глубоко - то табличка подразумевает еще и выбор какой вариант команды делающей то или иное действие использовать. Для тех команд которых нет инструкции можно сгенерить логику их работы используя другие команды которые для этого проца есть. К примеру если нет команды умножения то ее можно эмулировать сложением в цикле и т.п. Т.е. при компиляции просто заменяется кодогенератор. Ну а в том что прога скомпиленная для одного процессора может при некоторых условиях выполняться на других процах этого же семейства виноваты неожиданно не компилятор а обратная совместимость процов. Т.е. к примеру есть проц к примеру 3-го поколения. У него есть своя система команд в которую входят к примеру AVX-1. Пишем под него программу компиляем - т.е. банально заменяем там все наши словечки в конечном итоге на наборы циферь - номеров инструкций. Тепрея выходит проц 4-го поколения. Он имеет все теже инструкции которые делают то же самое плюс инструкции AVX-2. Если мы на нем запусти прогу написанную под 3-е поколение он будет знать и уметь выполнить все инструкции которые там могут встретится по определению. Но если мы напишем прогу под 4-е поколение которая будет использовать AVX-2 и запустим на проце 3-го то как только выполнение дойдет до инструкций AVX-2 номер которой процу неизвестен он сразу выкинет ошибку неизвестная инструкция. Т.е. прога написанная под более старый проц на новом может выполняться без изменений исключительно за счет того что не использует новые более скоростные инструкции.
1
|
||
| 14.09.2020, 23:15 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
Модератор
|
|
| 15.09.2020, 02:38 | |
|
А что писать про операторы? И в каком разделе? https://www.cyberforum.ru/programming-theory/ ?
По сравнению с Си 1970-х в С++ из управляющих добавились только try catch throw. И разработчикам компиляторов при обработке всех этих switch break for goto while do return if else ( и, конечно, throw ) теперь нужно ещё следить, чтобы вызывались нужные деструкторы в нужном порядке. Не по теме: Малышовый компилятор малышового языка для малышовых машинок. На массивах. На малышовом КД.
0
|
|
| 15.09.2020, 02:38 | |
|
На каком языке... Операторы выбора(переключатель) в языке C++
на каком языке писать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|