На чём написанны 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?
Учтите, что язык программирования — это просто набор спецификаций и правил. Он написан на английском языке.
Если же вас интересует на чем запрограммированы компиляторы языка С, то самые популярные нынче развивающиеся компиляторы написаны на 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 – особенная компьютерная игра: и для опытных, взрослых геймеров и для детей – начинающих любителей компьютерных развлечений. За привычным названием этой игры, которая в переводе с английского языка означает «шахтерское ремесло», скрывается целая Вселенная. Но не обычная, а кубическая, где простейшим элементом конструирования является куб, из которого можно строить самые разнообразные предметы, сооружения и объекты. В кубическом мире можно исследовать пещеры, где спрятаны сокровища, сражаться с зомби, зайти на сервер и делать ловушки.
Созданный 18 ноября 2011 года Майнкрафт отмечает в этом году 10-летний юбилей. Но, как и в начале своего создания, он до сих пор увлекает миллионы поклонников-геймеров по всему миру. В Майнкрафте отсутствует агрессия и жестокость. Здесь каждый игрок выступает в роли создателя своего мира, который так интересно исследовать, преображать и улучшать… И такие безграничные возможности открываются благодаря кропотливому труду программистов, которые создали этот удивительный продукт. Какой же язык использовался для разработки Minecraft и чем эта игра интересна ребятам, которые занимаются программированием?
C++ или Java Edition?
Сначала для создания Майнкрафта был использован Java. Популярность этой компьютерной игры вызывает интерес к профессиональному программированию у многих любителей IT-развлечений. С использованием Java было создано большое количество модов и плагинов, которые сделали игру по-настоящему захватывающим приключением. Но в 2017 году разработчики приняли решение написать версию Майнкрафта на языке С++. Для этого были свои причины:
- Java не предназначен для объединения всех версий игры, и пользователи не могли играть в любимую игрушку на iOS.
- Благодаря использованию языка С++, программистам удалось достичь кроссплатформенности этой любимого многими IT-продукта.
- В настоящее время доступны две версии Minecraft: базовая, написанная на С++, и дополнительная, для написания которой использовался Java Edition.
На базе любимой компьютерной игры созданы множество курсов по детскому программированию. Находясь в увлекательной игровой среде, ребенок учится программировать: разрабатывать интересные сценарии, создавать персонажи, экспериментировать с локациями, писать свои моды.
В школе программирования It future для этого используется компьютерная программа Scratch на русском языке, основанная на работе с блоками разных форм и цветов. Обучение в игровой форме вдохновляет ребенка проявлять творческие способности, знакомиться с базовыми алгоритмами программирования и изучать более сложные языки программирования – например, Python.