Amxx компилятор
Автор Simplegirl simplegirl задал вопрос в разделе Другие языки и технологии
а что такое компилятор? только прошу объяснение для чайников спасибо и получил лучший ответ
Ответ от Ёергей Логинов[гуру]
"Компилятор" дословно и по смыслу переводится как "переписчик": были такие люди, которые переписывали книги вручную, но на свой манер.
Если не брать компьютер, то сейчас компиляторы те, кто "заимствуют" у других тексты: таких полно интернете, немало в научных публикациях. Можно привести два примера, которые на слуху, как Австрии и ФРГ высшие должностные лица подали в отставку, после того, как их уличили в компиляциях в их диссертациях. Вот так. Вот если бы они полностью скопировали работу и поставили свое имя, они бы стали плагиаторами.
В компьютерах: компилятор — программа, переводящая текст программы, написанной на одном языке программирования, на другой как более низкого, так и более высокого уровня, а может быть, и того же, но язык, пригодный для специальных целей: управление станком или передача через интернет.
Сейчас пользователю предлагается такой интерфейс (способ взаимодействия) , который ему понятен, но который надо перевести на язык, понятный всем, кто будет пользоваться создаваемым продуктом. И в первую очередь, понятный самому компьютеру с его собственной системой команд.
Конечно, можно писать программы и на языке компьютера, но это — высший пилотаж, удел немногих, чьи программы гарантированно будут использовать миллионы, и даже неоднократно. Или когда требуется «выжать» из компьютера максимальные параметры, например, быстродействие.
Несмотря на то, что Windows используется сверхмногократно, она пишется не на языке компьютера, и ее приходится компилировать. Причина простая: найдешь такого специалиста-виртуоза, что напишет тебе программу на языке низкого уровня, а кто потом сможет в ней разобраться? Только такой же. А где его взять?
И еще. Иногда и сейчас встречаются аналогичные программы под названием «транслятор» (переводчик) , однако этот термин по неизвестным мне причинам используется всё реже и реже.
программа, которая переводит новую написанную программу на языке, понятном программисту в язык, понятный компьютеру
если грубо:
компилятор - программа, преобразующая человекопонятный программный код (текстовый) , в машинный (на котором компьютер "думает").
машинный код - это просто числа (коды операторов, и значения операндов) . также, его называют бинарным кодом.
Программа-переводчик слов языка программирования в наборы машинных команд.
перевод русского языка в машинный
допустим у вас есть написанный на языке программирования код какой-то программы. компилятор преобразует этот код в готовую программу.
Грубо говоря, это программа которая переводит текст другой программы с более менее понятного человеком языка (языка программирования высокого уровня) , на язык компьютера.
Любая программа написана на том или ином языке программирования, перед тем как использовать скрипт или программу, система сначала раскомпилирует, то есть расшифровывает язык на котором написана прога. Вы например, прежде чем читать книгу на китайском языке сначала её переведёте на понятный вам язык, тоесть на русский.
с начало вы пишите программу например в ассемблере, потом компилируете её, чтобы можно было запускать в винде или в какой нибудь другой операционной системе
Компилятор - программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд. Компилятор создает законченный вариант программы на машинном языке.
Компилятор – это программа, которая превращает исходный текст, созданный на языке программирования, в машинный код, способный к выполнению процессором. Точнее, загрузчиком для ОС, на которую рассчитан компилятор. Сами языки программирования могут быть стандартными или авторскими. Создание авторского языка и компилятора к нему весьма похвально, но следует иметь в виду, что распространение этой связки будет затруднительным из-за первоначальной поддержки сообществом программистов.
Чем отличается Notepad от Notepad++?
Notepad - это можно скачать самый примитевный текстовый редактор, примитивнее некуда, а в Notepad++
подробнее...
Какие знаменательные события произошли в 1985г.?!
* Япония начала набор в собственный отряд космонавтов.
* Гренландия, по результатам
подробнее...
Чем отличаются языки программирования?
Языки программирования создаются для решения определённого класса задач. Соответственно, у каждого
подробнее...
как написать программу для пк?
Выучи хоть один язык программирования. Для начала выбери по проще - учить легче будет.
подробнее...
7.Структура программы на языке Turbo Pascal (на примере линейного алгоритма)
Написанная по правилам стандарта языка Паскаль программа будет иметь в своем полном варианте
подробнее...