Comments 23
This configuration file is automatically generated by magic ;)
Здорово :)
Здорово :)
+14
Шикарно, кажется я нашел выход, как объяснить своей девушке, почему ж всетки оно работает)
+3
Порой, получая некоторые результаты вычисления своей программы начинаешь верить в магию…
+9
«понимаете, программа — это как бы сено, пропущенное через лошадь.
1. сначала нужно заготовить сено.
это текстовый файл, который нужно набить в любом текстовом редакторе (например, notepad.exe) на заданом языке.
2. потом взять лошадь (компилятор). в данном случае программу tasm.exe, и скормить ей сено (текст). расширение .txt лучше предварительно переименовать в .asm, которое практикуется для языка ассемблер.
3. то, что получится на выходе отнести преподавателю.»
© forum.ixbt.com
1. сначала нужно заготовить сено.
это текстовый файл, который нужно набить в любом текстовом редакторе (например, notepad.exe) на заданом языке.
2. потом взять лошадь (компилятор). в данном случае программу tasm.exe, и скормить ей сено (текст). расширение .txt лучше предварительно переименовать в .asm, которое практикуется для языка ассемблер.
3. то, что получится на выходе отнести преподавателю.»
© forum.ixbt.com
+23
Меня в детстве мучил такой вопрос: если все программы получены с помощью компилятора, а компилятор это тоже программа, то откуда взялся компилятор?
0
Если с полного нуля, то это происходит так
Ручками в машинных кодах пишется прото-транслятор и прошивается в девайс. В машинных кодах так же подготавливается парсер для текста (используется язык Си или Форт). Загружается текст будущего компилятора и инструментария тоже в образ «прошивки» или подгружается позже, когда девайс готов принимать внешние команды по последовательному терминалу.
После запуска прото-транслятора в девайсе методом bootstap'а создаётся нормальный компилятор и окружение программной среды: редактор и анализатор исходного кода, отладчик, профайлер, линкер. Далее на самом девайсе дорабатывается связное ПО для связи машина-машина и программно-аппаратный комплекс объединяется в сеть с другими машинами.
Сейчас в основном используется кросс-компиляция, когда инструментальное ПО разрабатывается на обычных компьютерах (даже то, которое имеет другой тип архитектуры процессора), подготавливается загрузочный образ операционной системы и её окружения, и тем или иным способом всё это переносится на устройство хранения (жёсткий диск или flash-память) будущего устройства.
Компилятор любого языка можно написать на Бейсике, не говоря уж о других скриптовых языках. Всё дело в сложности выражения.
Ручками в машинных кодах пишется прото-транслятор и прошивается в девайс. В машинных кодах так же подготавливается парсер для текста (используется язык Си или Форт). Загружается текст будущего компилятора и инструментария тоже в образ «прошивки» или подгружается позже, когда девайс готов принимать внешние команды по последовательному терминалу.
После запуска прото-транслятора в девайсе методом bootstap'а создаётся нормальный компилятор и окружение программной среды: редактор и анализатор исходного кода, отладчик, профайлер, линкер. Далее на самом девайсе дорабатывается связное ПО для связи машина-машина и программно-аппаратный комплекс объединяется в сеть с другими машинами.
Сейчас в основном используется кросс-компиляция, когда инструментальное ПО разрабатывается на обычных компьютерах (даже то, которое имеет другой тип архитектуры процессора), подготавливается загрузочный образ операционной системы и её окружения, и тем или иным способом всё это переносится на устройство хранения (жёсткий диск или flash-память) будущего устройства.
Компилятор любого языка можно написать на Бейсике, не говоря уж о других скриптовых языках. Всё дело в сложности выражения.
+2
Третий день после Нового года… как же меня радуют комиксы -не надо вникать в самую суть, а только смотреть картинки и улыбаться.
+8
слуушайте, а ведь отличная мысль=))) спасибо Вам=)))
Возьму на вооружение=))
Возьму на вооружение=))
+3
UFO just landed and posted this here
По сйти простому юзеру это знать и не обязательно. Пусть лучше верит в магию =)
0
Я так понимаю нас до 10 числа на хабре ждут только опохмелительные посты, это здорово!
+7
попытался проверить способ на жене. не сработало…
+1
А мне еще очень понравился тэг «блондинки» :D
+1
Что за магия?
+1
Sign up to leave a comment.
Как работают компьютерные программы?