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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
#1

Непойму про компиляторы - C++

22.03.2010, 13:23. Просмотров 970. Ответов 9
Метки нет (Все метки)

Компилятор написан на с++ как такое может быть?
ведь чтобы скомпилировать такой компилятор нужен был еще кактой компилятор который тоже наверно сделан на с++ а тому еще и.....яйцо или курица?

объясните плз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2010, 13:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Непойму про компиляторы (C++):

непойму где ошибка - C++
какое бы значение а не вводила б - все время выводится одно и тоже значение..что не так??программа легкая,кажется составлена верно.но не...

Поиск символа - непойму - C++
я юзаю strchr но непойму что за второй параметр..он ИНТ! мне нужно найти кол-во символов в тексте например а. а если для string...

классы непойму что с конструктором - C++
привет вот создал такой класс но чето конструктор ругается но что непойму( #include <iostream> #include <string> using namespace...

Теоретически понимаю, а как записать - непойму - C++
дан массив случайных чисел B. все необходимые с ним действия сделала. кроме одного.. Нужно записать элементы массива B (50) с индексами...

непойму где ошибка, программа перевода чисел.. - C++
пишу прогу которая будет переводить в десятичную систему счисления числа предустановленные в системе остаточных классов (СОК) с заданным...

Компиляторы - C++
Всем привет. Только только 1 семестр занимаюсь программированием. В универе стоят компы с линуксом и наверно компилятор g++. Мы пользуемся...

9
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
22.03.2010, 13:28 #2
Моя теория такова:
1. Маш команды.
2 . первый Ассемблер написан на маш командах
3 . первый Язык программирования ВУ написан на Ассемблере.
4 . второй Язык программирования ВУ на писан на Языке Высокого Уровня.
1
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
22.03.2010, 13:32  [ТС] #3
а что за маш команды?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
22.03.2010, 13:35 #4
Krist_ALL, http://ru.wikipedia.org/wiki/Машинный_код
0
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
22.03.2010, 13:37  [ТС] #5
а на чем тогда написан компилятор машинного кода?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
22.03.2010, 13:40 #6
Цитата Сообщение от Krist_ALL Посмотреть сообщение
а на чем тогда написан компилятор машинного кода?
Почитай внимательно:
система команд (язык) конкретной вычислительной машины (машинный язык), которая интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины.
0
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
22.03.2010, 13:52  [ТС] #7
значит есть интерпретатор в процессоре - а он на чем то написан...
0
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
22.03.2010, 14:12 #8
Ниже приведена реальная комбинация единиц и нулей заставляющая,
извлечь два числа из ячейки памяти сложить их поместить сумму в третью ячейку.
Код для intel Pentium:

10100001 01101000 10111100 01000001 00000000
00000011 00000101 01101100 10111100 01000001 00000000
10100111 01110000 10111100 01000001 00000000
Вот так и прими ком процессору на съедение.

Добавлено через 15 минут
Этот код не куда не компилируется, потому что это и есть те самые машинные коды,
которые управляют процессором.
1
kuroiryuu
317 / 301 / 23
Регистрация: 05.11.2009
Сообщений: 712
Завершенные тесты: 2
22.03.2010, 14:29 #9
Мой совет: познакомитесь с книгой Альфред Ахо, Джеффри Ульман и Рави Сети "Компиляторы: принципы, технологии и инструменты"
1
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
22.03.2010, 15:04 #10
Krist_ALL, есть такой старинный метод, называется "Раскрутка".
Сначала пишется компилятор главной части, ядра, языка. На чем? на доступном в данный момент - на ассемблере, машинных кодах. Фортране...
Это ядро уже что-то умеет, на нем уже можно (и главное - удобно) писать кой-чего посложнее.
В самом деле компилятор С++ можно сваять на С и даже на ассемблере (теоретически)
Но такой "иттерационный" подход значительно сокращает время разработки.
Совет - книжки читай!
1
22.03.2010, 15:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2010, 15:04
Привет! Вот еще темы с ответами:

компиляторы - C++
Подскажите какие компиляторы для C++ используют компьютерные компании? Такие как Adobe, Electronic Games, Skype, Rockstar Games, Microsoft?...

Компиляторы - C++
Скажите пожалуйста какие сейчас есть компиляторы для С++ и какой из них на сегодняшний день самый распространённый и широкоиспользуемый?

Hello world и компиляторы - C++
начал самостоятельно изучать С++ (раньше к программированию отношения никакого не имел, и в принципе разве, что являюсь продвинутым...

Разные компиляторы - C++
Програмировать на С++ только начинаю. Только вот при скачивании разных учебников - встречаю отличающиеся коды. В одних случаю пишеться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru