Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как создаются языки программирования? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните пожалуйста зачем нужна структура класса iterator_traits. http://www.cyberforum.ru/cpp/thread1079722.html
Всем привет! Объясните пожалуйста зачем нужна структура класса iterator_traits. Ведь все тайпдефы, которые содержатся в этой структуре имеются в каждом стандартном контейнере. И код: template...
C++ Как объединить файлы? Допустим, я хочу сделать программу на с++, интерфейс к ней на с#. Как это осуществить? Спасибо! http://www.cyberforum.ru/cpp/thread1079632.html
Warning LNK4248: неразрешенная лексема TypeRef для "GLUquadric" C++
Добрый день господа эксперты! Помогите с таким вопросом компилятор выдает: frmMain.obj : warning LNK4248: неразрешенная лексема TypeRef (01000038) для "GLUquadric"; образ нельзя запустить. ...
Подскажите, пожалуйста, где можно подробнее узнать о библиотеки <ios> и параметре system(.); C++
заранее спасибо.
C++ Работа с мобильным устройством http://www.cyberforum.ru/cpp/thread1077859.html
Доброго времени суток! Пишу диплом, возникла проблема. Нужно законнектиться к мобильному телефону (по блютузу, к примеру) и отобразить файловою систему этого телефона в окне ПК(все папки с...
C++ Нужно разработать программную систему разработать программную систему для туристической фирмы. Текст задания во вложениях.Работу нужно сдать 23 января. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17934 / 6161 / 408
Регистрация: 30.03.2009
Сообщений: 16,913
Записей в блоге: 27
25.01.2014, 14:53
Цитата Сообщение от malan2009 Посмотреть сообщение
например си
Люди программировали на ассемблере (потому что прочие языки высокого уровня не годились), а потом подумали "что-то надоело на ассемблере писать, давайте сделаем язык, заодно решим проблему переносимости". Понятно, что я утрирую, но суть именно такая. Появилась необходимость, для которой существующие инструменты не устраивали - придумали новый язык. Как уже тебе написали, язык создаётся не как абстракция, висящая в вакууме, а сразу с интерпретатором/компилятором, окружением, понимаем того, для какого класса задач нужен язык и т.п.

Добавлено через 3 минуты
Цитата Сообщение от malan2009 Посмотреть сообщение
и как я могу СОЗДАТЬ язык программирования!
Возьмём следующую задачу. На вход программы подать текстовом файл, на выходе программа должна напечатать количество гласных букв в файле. Такая задача ведь не вызывает у тебя сложности. Но если подумать, ты уже создал примитивный язык программирования. Он убогий и бесполезный, но он уже что-то умеет - если скормить в интерпретатор (твой программу) файл на твоём языке программирования (любой текстовый файл), то на выходе интерпретатор выдаст результат, закодированный в твоей программе (количество гласных).

Интерпретатор/компилятор с реального языка программирования ничем принципиально от такой программы не отличается, кроме уровня сложности

Ну и эта тема может чем-нибудь поможет: Пишем свой интерпретатор языка BASIC
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru