На чем написан с
Перейти к содержимому

На чем написан с

  • автор:

На чём написанны C++ и C?

Допустим есть python. python написан при помощи с++ И из этого вытекает некорректный вопрос, на чём написан с++ ? Я знаю что C++ это дополненный C , но если это так, то появляется вопрос: как создали C? Какой язык программирования является его прородителем? Или он появился вместе с миром, с большим взрывом?

10th Jan 2019, 12:39 PM
максим пирогов
3 Answer s

Язык был разработан в лабораториях Bell Labs в период с 1969 по 1973 годы. Согласно Ритчи, самый активный период творчества пришёлся на 1972 год. Язык назвали «Си» (C — третья буква английского алфавита), потому что многие его особенности берут начало от старого языка «Би» (B — вторая буква английского алфавита).

10th Jan 2019, 3:04 PM
just trying to think
Первоначально C создавался в B, но портировался на C во время разработки языка.
11th Jan 2019, 3:11 AM
John Wells

поправка: интерпретатор Python, программа что читает код Python и выполняет его, написан на C++ (хотя на сколько я помню это C). C/C++ предназначены не для их интерпретирования, а для переобразования кода компилятором и linker’ом в инструкции напрямую исполнямые процессором. А вот компилятор и linker могут быть на разных языках написаны, самые первые возможно чисто на Assembler’е написаны

10th Jan 2019, 10:21 PM

Often have questions like this?

Learn more efficiently, for free:

На чём написан язык программирования C?

BacCM

Учтите, что язык программирования — это просто набор спецификаций и правил. Он написан на английском языке.

Если же вас интересует на чем запрограммированы компиляторы языка С, то самые популярные нынче развивающиеся компиляторы написаны на C и C++ соответственно:
gcc: https://github.com/gcc-mirror/gcc
clang: https://github.com/llvm/llvm-project/tree/main/clang

Вы спросите, а как компилятор языка Си написали на самом Си? Ответ прост — первые компиляторы были написаны на ассемблере. Они были очень простыми и тупыми, возможно не умели понимать все тонкости языка. Когда появился достаточно работающий компилятор с минимальным набором функций, можно было переписать его на Cи и скомпилировать первым компилятором. После этого стало можно компилировать компилятор на Си самим собой.

Точно также в компиляторы добавляют новые возможности языка — реализуют код компиляции этих вещей без их использования в исходниках и получают компилятор, который умеет их компилировать. Потом можно исходный код компилятора переписать с использованием этих новых функций, используя полученный ранее исполняемый файл компилятора.

А так, наверно, есть куча неподдерживаемых устаревших компиляторов Си на всевозможных языках.

На чем написана 1С?

введите сюда описание изображения

Зашел разговор про 1с и я услышал следующее мнение — что 1с написана на ЯП Русского разлива, т.е. даже буквы в этом ЯП Русские, так же этот гражданин приложил скрин (в конце поста). Проясните ситуацию, на чем написана 1с, и если она все такие написана на C++, то каким боком относиться к ней ЯП на Русский манер? Вообще любая инфа на этот счет будет интересна.

Отслеживать
задан 21 сен 2018 в 8:20
1,552 3 3 золотых знака 16 16 серебряных знаков 31 31 бронзовый знак
Может это Google переводчик перевел? 😀
21 сен 2018 в 8:24

Хз, кто это перевел. Я как бы не знаток в вопросе, но когда я услышал про кириллический ЯП — мне захотелось присесть.

21 сен 2018 в 8:29

А что такого страшного в русском языке в программировании? По большому счету, русифицировать тот же C++ — нет проблем, работа простейшая, буквально для начинающего программиста. но зачем? Мое искреннее мнение — наше счастье (и преимущество), что языки программирования англоязычные, так что мы воспринимаем их по сути как математические формулы, а не как инструкции на русском. Одного приведенного скриншота достаточно, чтобы это понять 🙂

21 сен 2018 в 9:31

@Harry Вы сами ответили на свой вопрос. Страшного — ничего, но и полезного — еще меньше. Остается мечтать о том, что бы и валюта и границы между странами стерлись, а там может и язык в более общий сольется, столько преград сразу рухнет. ух!

21 сен 2018 в 9:59

В недалеком прошлом было несколько языков программирования на русском: Алмир, Аналитик, Рапира. Язык Лого традиционно переводится на язык той страны, в которой используется. | Как уже тут сказали, русифицировать C++ элементарно. Зацените, например, боярский диалект.

На каком языке программирования написан Minecraft?

На каком языке программирования написан Minecraft?

Minecraft – особенная компьютерная игра: и для опытных, взрослых геймеров и для детей – начинающих любителей компьютерных развлечений. За привычным названием этой игры, которая в переводе с английского языка означает «шахтерское ремесло», скрывается целая Вселенная. Но не обычная, а кубическая, где простейшим элементом конструирования является куб, из которого можно строить самые разнообразные предметы, сооружения и объекты. В кубическом мире можно исследовать пещеры, где спрятаны сокровища, сражаться с зомби, зайти на сервер и делать ловушки.

Созданный 18 ноября 2011 года Майнкрафт отмечает в этом году 10-летний юбилей. Но, как и в начале своего создания, он до сих пор увлекает миллионы поклонников-геймеров по всему миру. В Майнкрафте отсутствует агрессия и жестокость. Здесь каждый игрок выступает в роли создателя своего мира, который так интересно исследовать, преображать и улучшать… И такие безграничные возможности открываются благодаря кропотливому труду программистов, которые создали этот удивительный продукт. Какой же язык использовался для разработки Minecraft и чем эта игра интересна ребятам, которые занимаются программированием?

C++ или Java Edition?

Сначала для создания Майнкрафта был использован Java. Популярность этой компьютерной игры вызывает интерес к профессиональному программированию у многих любителей IT-развлечений. С использованием Java было создано большое количество модов и плагинов, которые сделали игру по-настоящему захватывающим приключением. Но в 2017 году разработчики приняли решение написать версию Майнкрафта на языке С++. Для этого были свои причины:

  1. Java не предназначен для объединения всех версий игры, и пользователи не могли играть в любимую игрушку на iOS.
  2. Благодаря использованию языка С++, программистам удалось достичь кроссплатформенности этой любимого многими IT-продукта.
  3. В настоящее время доступны две версии Minecraft: базовая, написанная на С++, и дополнительная, для написания которой использовался Java Edition.

На базе любимой компьютерной игры созданы множество курсов по детскому программированию. Находясь в увлекательной игровой среде, ребенок учится программировать: разрабатывать интересные сценарии, создавать персонажи, экспериментировать с локациями, писать свои моды.
В школе программирования It future для этого используется компьютерная программа Scratch на русском языке, основанная на работе с блоками разных форм и цветов. Обучение в игровой форме вдохновляет ребенка проявлять творческие способности, знакомиться с базовыми алгоритмами программирования и изучать более сложные языки программирования – например, Python.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *