Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где написан компилятор Си? 
:(
    Опции темы
Skywalker
  Дата 16.1.2004, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 17.11.2003
Где: Днепропетровск, У краина




Я где-то читал что компилятор для Си(Си++) был написан на Си(Си++). Как такое может быть?


--------------------
"Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц
PM MAIL WWW ICQ   Вверх
acp
Дата 16.1.2004, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 389
Регистрация: 4.2.2003
Где: Владимир




Вторая и последующие версии некоторых компиляторов были написаны на С/С++.
Это как и в случае с Дельфой.

Интереснее вопрос, на чём была написана первая версия smile.gif
Ассемблер или маш. коды, скорее всего.

Чтобы предотвратить создание тем типа "на чём был написан ассемблер", можно наверное сразу сказать, что в машинных кодах smile.gif
PM WWW ICQ   Вверх
Полудненко Олег
Дата 16.1.2004, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003




Возникает вопрос: как железо "понимает" машинные коды...
PM MAIL   Вверх
Skywalker
Дата 16.1.2004, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 17.11.2003
Где: Днепропетровск, У краина




у меня есть подозрения, но они настолько интимные smile.gif Олежка, ты ж вроде ПАО учил smile.gif кому как не тебе это знать smile.gif


--------------------
"Мы в ответе за тех, кого приручили" Антуан де Сент Экзюпери, Маленький принц
PM MAIL WWW ICQ   Вверх
.RADIX
Дата 17.1.2004, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 19.11.2003




Цитата
Возникает вопрос: как железо "понимает" машинные коды...

А про такую железку - процессор, кажется так она называется, не слышал ?


--------------------
ASM Forever
PM MAIL   Вверх
Fedor
Дата 17.1.2004, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий




Skywalker ...


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
setq
Дата 17.1.2004, 00:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а как сделали первую железку? а? об этом вы не подумали? ::=)

а может быть C был написан на BCPL? кажется непосредственным породителем C был B, но насколько мне известно B - интерпретируемый язык. впрочем тут я не знаю - другие могут правильно говорить.
  Вверх
.RADIX
Дата 17.1.2004, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 536
Регистрация: 19.11.2003




А В(Би) на А(Эй) ?


--------------------
ASM Forever
PM MAIL   Вверх
Sardar
  Дата 17.1.2004, 03:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen




Цитата
а как сделали первую железку? а? об этом вы не подумали? ::=)

Захотелось как то человеку с лампочками поигратся. Решил он сделать феню на реле. Глядь а феня то большая получилась, да еще и не изменяемая! Решил чел. феню на транзисторах собрать. Подумал подумал и сделал различные AND, OR, flip/flop и прочие элементы.
Как тут все заработало, красота!
Но не понравилось человеку, что все элементы по плате разбросанны, вот он взял да и собрал их до одной IC. И тут на чела сошло провидение: оказывается можно собирать целые блоки, выполняющие некоторые дейстивия, т.к. математические операции, тригонометрические функции или процессор декодирующий MPEGx. После упорной медитации собрал чел. все блоки до одного процессора, который мог выполнять команды!
Всем этим командам чел. дал имена и решил запрограммировать феню. Но скоро чел. понял, что делать нужно много, а задавать напрямую команды не удобно. В один, с виду обычный день закралась в голову человека идея...

Продолжаем писать историю рождения первых компиляторов smile.gif.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
MuToGeN
Дата 17.1.2004, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва




> А В(Би) на А(Эй) ?

Скорее всего да. Плюс ASM.


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.