Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2015, 01:26   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию C# vs Java (не Java Script), что лучше?

Ребят, у меня как всегда - ночной всплеск бурной фантазии, в общем вот о чем подумал...

Как вы думаете, какой язык изучать легче и проще?
какой язык, по вашему мнение, более востребован ныне.

Приведите пример, опять же, по вашему мнению, в каком случае лучше использовать Java, нежели С#. Кроме вкуса программирующего прошу без шуток...

Теперь о главном, меня интересует вот что, какой-нибудь из этих языков является ли языком визуального программирования, где есть компоненты (как в Делфи), дело в том, что изучение С++ дается мне очень тяжело, особенно сложно понять суть указателей , как думаете, после программирования на С++ и Делфи что изучить будет легче?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 18.08.2015, 05:41   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

В свое время отказался от указателей. И на c# и на делфи вполне можно использовать их только в минимуме случаев (например, когда сторонняя библиотека требует их).
Цитата:
прошу без шуток...
Как же без шуток, если ты задал тролльский вопрос?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 18.08.2015, 08:57   #3
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

У меня музыкальный ответ
https://www.youtube.com/watch?v=jfDDZRFrhGo
pu4koff вне форума Ответить с цитированием
Старый 18.08.2015, 12:44   #4
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

С# круче всех на свете, пруф
m0nax вне форума Ответить с цитированием
Старый 18.08.2015, 12:56   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от m0nax Посмотреть сообщение
С# круче всех на свете, пруф
А про бейсик так нельзя написать что ли ?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 18.08.2015, 13:10   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Как вы думаете, какой язык изучать легче и проще?
Берешь книги по обоим языкам, и учишь. Потом нам расскажешь, какой из них проще учить было

Цитата:
какой язык, по вашему мнение, более востребован ныне.
Берешь hh.ru, вбиваешь c# и Java и смотришь где больше вакансий.
Человек_Борща вне форума Ответить с цитированием
Старый 18.08.2015, 13:38   #7
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Цитата:
какой-нибудь из этих языков является ли языком визуального программирования, где есть компоненты (как в Делфи)
Ну кнопашки, окошечки, чекбоксы и тому подобное, помнится мне, есть и там, и там. Но такого широкого спектра компонентов, как в Делфи, я нигде не видела. Ну разве что в С++Builder.

На джаве лучше писать под мобилочки, ибо кроссплатформенный. С#, по моим устаревшим данным, не совсем кроссплатформенный.

Цитата:
особенно сложно понять суть указателей
А можно поинтересоваться, в чем сложность? Не помню, что там в Джаве, а в Шарпе ссылочные типы, они весьма похожи на указатели.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 18.08.2015, 13:42   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Не помню, что там в Джаве, а в Шарпе ссылочные типы, они весьма похожи на указатели.
А вот в джаве, если не ошибаюсь, вообще нет указателей.

Код:
С#, по моим устаревшим данным, не совсем кроссплатформенный.
Мне вот товарищи с нашего форума говорили, что есть реализации для других платформ.
Вадим Мошев вне форума Ответить с цитированием
Старый 18.08.2015, 14:30   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
С#, по моим устаревшим данным, не совсем кроссплатформенный.
Очень даже. C# под Mono открывает многое. Apple? Ну у них там своя атмосфера..
Очень скоро C# научится генерировать нативный код, по этому поводу уже рабочие наработки на основе LLVM. EXE'ки вполне успешно становятся standalone-приложениями.
Человек_Борща вне форума Ответить с цитированием
Старый 18.08.2015, 15:05   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
А вот в джаве, если не ошибаюсь, вообще нет указателей.
Ну и в Java, и в C# на каждом шагу используются "ссылки"/reference. То есть объекты почти всегда передаются по ссылке, а не как в С++ создание копии при передаче по значению.
В Дельфи вроде ж тоже почти так же с объектами (только память самому очищать надо, а не GC).

Работать естественно с ними гораздо проще, чем с обычными указателями. Но если очень захочется, то можно найти и обычные указатели (при взаимодействии с нативным кодом типа DLL на C/C++, unsafe код и т.п.). В Java вроде это немного сложнее сделано, но тоже есть JNI.

Цитата:
особенно сложно понять суть указателей
С сутью-то в чем проблемы? Суть же простая, а вот использовать их корректно может быть сложно если не следовать определенным правилам (типа "кто выделил память — тот и очистил", RAII и т.п.). Обычно все стараются не использовать указатели напрямую без необходимости, а обертки типа std::string, std::vector, QString и т.п. или "умные" указатели (std::shared_ptr, std::unique_ptr, QSharedPointer, QScopedPointer)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 18.08.2015 в 15:19.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помощи: посоветуйте, что лучше начать изучать первым java или Python и что конкретно создается на каждом из языков orionit Помощь студентам 4 14.05.2015 08:20
Java-Script Obitatel Помощь студентам 3 02.04.2015 23:16
Java Script Doctor_Program JavaScript, Ajax 1 08.02.2015 12:18
java script Oleksii54 Помощь студентам 1 25.09.2011 14:46
Java Script Nelly_ JavaScript, Ajax 4 06.04.2011 14:32