native code



Native java что это

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

Что значит Native программист и Managed программист ? и в чем разница ? и получил лучший ответ

Ответ от Александр Краповницкий[гуру]
Впервые слышу эти слова применимо к программисту как профессионалу. Программист решает задачи которые ставит перед ним заказчик. И не важно как он достигает решения задач.
Существуют языки программирования создающие native код и managed код. Native непосредственно компилируется в инструкции ассемблера, также возможно нет автоматической сборки мусора. По многим причинам native код быстрее, но не потому что он лучше а потому что он беднее чем managed код.
Managed код составляется не для архитектуры микропроцессора (x86, 64x, Itanium) а для виртуальной машины. Два наиболее известных языка использующих данную технологию - C# и Java. Хотя естественно что общего между ними нет. Скажем, С++ ближе к Delphi потому что на выходе имеем ассемблер а EXE и DLL оформлены по правилам операционной системы. У managed языков в результате получается высокоуровневый ассемблерный код, при выполнении виртуальная машина его компилирует и следит за выделением/освобождением памяти.
Часто говорят что native код быстрее и лучше, но на самом деле в реальном мире играет роль только стоимость создания приложения. Даже если оно потребует более мощное железо, всё равно стоимость программ редко сопоставима со стоимостью оборудования. Managed код выигрывает так как его быстрее писать и отлаживать. На мой взгляд managed даёт больше и для "run time", ведь там есть виртуальная машина а в native только ассемблер.

Ответ от 0xDD[гуру]
native - привык работать сам, способен создать программу на 100% сам от задумки до бета-тестирования
managed - это не программист, а кодер который привык работать только по директивам. Приказали создать такие-то процедуры, которые делают то-то и то-то, он и создаст.

Ответ от Даниил[гуру]
Native - прирожденный, родной . На себя .
Managed - управляемый . под компанию
ИМХО.

Ответ от BlackKOT[гуру]
Дуру не гони.. . нативный пишет тупо под одну платформу, например под винду и никакой кросс-платформенности, а менеджмент, а хрен его знает, это может быть кто угодно от главного программиста до руководителя отдела.

Ответ от Ольга Медведева[активный]
Native - маш. код
Managed - вирт. машина

Ответ от Namolem[гуру]
Странное деление. . в первый раз слышу.
Есть нативные программы - скомпилированный в машинный код.
А есть управляемые - которыми управляет система, что исключает утечку памяти и прочие бяки нативных программ в ущерб производительности.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Что значит Native программист и Managed программист ? и в чем разница ?
спросили в Eclipse STW
Что за папка .swt Что это за папка и можно ли её удалять?
НЕТ
Standard Widget Toolkit, или SWT (произносится «свит») — библиотека с открытым исходным
подробнее...
спросили в Java ME
Для чего нужна Java на компьютере?
Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) —
подробнее...
спросили в Eclipse
microsoft .net framework 2.0 что это и для чего, устанавливаю игру запрашивает восстановить, удалить microsoft .net fram
NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...
спросили в Sun Microsystems
Что такое Java в компьютере? Для чего нужно?
java - это язык программирования. в компьютере у тебя, скорее всего, jre - java runtime environment
подробнее...

Что даёт java и что делает?
В русском языке распространены два варианта написания: «Джава» и «Ява». [11] Правообладатели
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Ассемблер
Что такое НАТИВНЫЙ язык программирования, и чем от отличается от ненативного?
НАТИВНЫЙ ЯП - тот, код на котором не исполняется сторонним (не предустановленным на ОС)
подробнее...
спросили в Borland
microsoft.net framework, Зачем это надо, и что будет, если я удалю это с компа???
.NET Framework — программная технология от компании Microsoft, предназначенная для создания обычных
подробнее...
Native на Википедии
Посмотрите статью на википедии про Native
Машинный код на Википедии
Посмотрите статью на википедии про Машинный код
 

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

Имя*

E-mail:*

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