лурк java



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

какие основные отличия Java от C# (c С# я знаком) и получил лучший ответ

Ответ от Голый Мужик[гуру]
в java нет размерных типов, лямбда-выражений, свойств, событий, методов расширения, не поддерживается обобщённое программирование на уровне байт-кода, нет поддержки языков с динамической типизацией, частично реализованных методов и типов, плохо поддерживается небезопасный код. есть анонимные типы в качестве замены стратегий/замыканий.
по поводу интерпретации: под обе платформы есть jit-компиляторы, так что код не интерпретируется, а компилируется в нативный непосредственно перед исполнением.
по поводу кроссплатформенности: код c# работает не только по windows, но также под linux, mac os, android, xbox, ios, windows embedded (т. е. mobile, phone, zune) и некоторые другие платформы без перекомпиляции. реализации .net стандартизованы международным комитетом.

Ответ от V[эксперт]
Java можно написать на C#, а C# на Java нет. 🙂

Ответ от Андрей Севастьянов[гуру]
To dot-dot-dot:
> Java работает как интерпритатор
Неправда ваша -- исходный код Java (файлы .java) компилируются в байт-код (файлы .class).

Ответ от ...[гуру]
Первое и одно из главных отличий это CLR - Common Language Runtime у .NET
Т. е. под NET можно писать практически на любом языке программирования, для которых она реализована, в отл. от Java, где есть только она сама.
Java работает как интерпритатор, NET как компилятор в промежуточный MSIL (Microsoft Intermediate Language) код, благодаря чему есть теоретическая кроссплатформенность и аппаратная независимость. Затем MSIL уже преобразуется в нативный код для конкретного "железа".
У Net огромная библиотека встроенных классов FCL и серьёзная интеграция с WMI н-р.
Программы, написанные под виндой могут использовать небезопасный код, выходя за рамки ограничений NET, получая доступ к WinAPI
Ну это основные моменты.
p.s: по поводу только Microsoft это не совсем так - есть Mono под Linux. Н-р мы сейчас пишем на C# и NET/Mono кроссплатформенное приложение - Windows/Linux

Ответ от Вася Пупкин[гуру]
Си-шарп работает только под микрософтом, а джава - под чем угодно.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: какие основные отличия Java от C# (c С# я знаком)
спросили в Jeep
Что такое объекты в Java?
1. Изучать Java надо не с ООП, а с императивного процедурного программирования. Так что не с того
подробнее...
спросили в Jeep
Чем Java отличается от JavaScript
Между Java и JS - разница, как между барабаном и барабанной перепонкой.

Java - язык
подробнее...
спросили в Jeep
Java и разработка игр
Переход на C#, зная Java, пустяковый и полезный. И на Java уже есть движки. Чтоб написать движок с
подробнее...
спросили в Jeep Shadrinsk
Почему все типы данных в Java пишутся с маленькой буквы, кроме String?
Потому что - int, long, byte, short, float, boolean, double, char это примитивные типы.. которые не
подробнее...
спросили в Jeep
Можно ли написать сайт на Java / только на Java, и что для этого понадобится?
На java можно но она работает только на стороне сервера . Без html css не напишешь
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Jeep
Как лучше работать с txt-файлами в Java?
JavaIO,тут же вон написано файл, а там сканеры какие то
Источник: на яве не
подробнее...
спросили в Jeep
Дайте пожалуста ссылку на скачивание Java 2 Standard Edition SDK 1.5 и выше.
а чем тебя последняя версия не устраивает?
Они все совместимы снизу вверх. Есть режим
подробнее...
спросили в Jeep
Как установить «Java 64 bit» на Windows 10?
Krab Bark
(101561)
Может быть, у тебя браузер
подробнее...
спросили в Jeep
прекращена работа программы java tm platform se binary
Это скорее не java. Dll, вроде из дирекса, не
подробнее...
спросили в Jeep
Как нужно сравнивать вещественные числа на равенство в Java?
Почему не удастся? Очень даже удастся. Если числа одинаковые то equals для Double/Float и "==" для
подробнее...
спросили в Jeep
Java. Работа с вещественными числами.
3.9 там точно не будет лежать, однако может быть число, близкое к 4.0 (хотя вряд ли в данном
подробнее...
Старшова Екатерина Игоревна на Википедии
Посмотрите статью на википедии про Старшова Екатерина Игоревна
 

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

Имя*

E-mail:*

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