что такое компилятор



Amxx компилятор

Автор Simplegirl simplegirl задал вопрос в разделе Другие языки и технологии

а что такое компилятор? только прошу объяснение для чайников спасибо и получил лучший ответ

Ответ от Ёергей Логинов[гуру]
"Компилятор" дословно и по смыслу переводится как "переписчик": были такие люди, которые переписывали книги вручную, но на свой манер.
Если не брать компьютер, то сейчас компиляторы те, кто "заимствуют" у других тексты: таких полно интернете, немало в научных публикациях. Можно привести два примера, которые на слуху, как Австрии и ФРГ высшие должностные лица подали в отставку, после того, как их уличили в компиляциях в их диссертациях. Вот так. Вот если бы они полностью скопировали работу и поставили свое имя, они бы стали плагиаторами.
В компьютерах: компилятор — программа, переводящая текст программы, написанной на одном языке программирования, на другой как более низкого, так и более высокого уровня, а может быть, и того же, но язык, пригодный для специальных целей: управление станком или передача через интернет.
Сейчас пользователю предлагается такой интерфейс (способ взаимодействия) , который ему понятен, но который надо перевести на язык, понятный всем, кто будет пользоваться создаваемым продуктом. И в первую очередь, понятный самому компьютеру с его собственной системой команд.
Конечно, можно писать программы и на языке компьютера, но это — высший пилотаж, удел немногих, чьи программы гарантированно будут использовать миллионы, и даже неоднократно. Или когда требуется «выжать» из компьютера максимальные параметры, например, быстродействие.
Несмотря на то, что Windows используется сверхмногократно, она пишется не на языке компьютера, и ее приходится компилировать. Причина простая: найдешь такого специалиста-виртуоза, что напишет тебе программу на языке низкого уровня, а кто потом сможет в ней разобраться? Только такой же. А где его взять?
И еще. Иногда и сейчас встречаются аналогичные программы под названием «транслятор» (переводчик) , однако этот термин по неизвестным мне причинам используется всё реже и реже.

Ответ от Bohonek[гуру]
программа, которая переводит новую написанную программу на языке, понятном программисту в язык, понятный компьютеру

Ответ от Џрослав[гуру]
если грубо:
компилятор - программа, преобразующая человекопонятный программный код (текстовый) , в машинный (на котором компьютер "думает").
машинный код - это просто числа (коды операторов, и значения операндов) . также, его называют бинарным кодом.

Ответ от Krаb Bark[гуру]
Программа-переводчик слов языка программирования в наборы машинных команд.

Ответ от Џ[активный]
перевод русского языка в машинный

Ответ от Sacred Flame[гуру]
допустим у вас есть написанный на языке программирования код какой-то программы. компилятор преобразует этот код в готовую программу.

Ответ от Зеркало[гуру]
Грубо говоря, это программа которая переводит текст другой программы с более менее понятного человеком языка (языка программирования высокого уровня) , на язык компьютера.

Ответ от XS-Project-Live[гуру]
Любая программа написана на том или ином языке программирования, перед тем как использовать скрипт или программу, система сначала раскомпилирует, то есть расшифровывает язык на котором написана прога. Вы например, прежде чем читать книгу на китайском языке сначала её переведёте на понятный вам язык, тоесть на русский.

Ответ от Ѝд[гуру]
с начало вы пишите программу например в ассемблере, потом компилируете её, чтобы можно было запускать в винде или в какой нибудь другой операционной системе

Ответ от Гек Финн[гуру]
Компилятор - программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд. Компилятор создает законченный вариант программы на машинном языке.
Компилятор – это программа, которая превращает исходный текст, созданный на языке программирования, в машинный код, способный к выполнению процессором. Точнее, загрузчиком для ОС, на которую рассчитан компилятор. Сами языки программирования могут быть стандартными или авторскими. Создание авторского языка и компилятора к нему весьма похвально, но следует иметь в виду, что распространение этой связки будет затруднительным из-за первоначальной поддержки сообществом программистов.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: а что такое компилятор? только прошу объяснение для чайников спасибо

Чем отличается Notepad от Notepad++?
Notepad - это можно скачать самый примитевный текстовый редактор, примитивнее некуда, а в Notepad++
подробнее...
спросили в Другое 10 марта
Какие знаменательные события произошли в 1985г.?!
* Япония начала набор в собственный отряд космонавтов.
* Гренландия, по результатам
подробнее...

Чем отличаются языки программирования?
Языки программирования создаются для решения определённого класса задач. Соответственно, у каждого
подробнее...

как написать программу для пк?
Выучи хоть один язык программирования. Для начала выбери по проще - учить легче будет.подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Язык Языки
7.Структура программы на языке Turbo Pascal (на примере линейного алгоритма)
Написанная по правилам стандарта языка Паскаль программа будет иметь в своем полном варианте
подробнее...
Компилятор на Википедии
Посмотрите статью на википедии про Компилятор
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*