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

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

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2012, 09:45   #1
Хару Итари
Новичок
Джуниор
 
Регистрация: 04.11.2012
Сообщений: 3
По умолчанию какой компилируемый язык выбрать для кросплатформенной разработки?

Доброго времени суток, уважаемые форумчане.

Вот уже 3 года пишу на php. Понемногу использую javascript. За это время выучил основные концепции (вроде это так называется), типа ООП, MVC, правил организации высоконагруженных проектов и т.п.

Я понимаю, что одним языком сыт не будешь. Надо учить что то еще.
Хочу заняться каким-нибудь компилируемым языком. Что бы предоставлял широкие возможности и главное, позволял писать приложения под разные платформы (в частности windows и linux).

Пока выбираю между C++ и С#.
Все знакомые программисты говорят, что С++ - это огромный геморой из-за ручного управления памятью.
В С# меня не устраивает то, что платформа .NET работает только под windows. (Про mono читал много нелестных высказываний).

Времени попробовать и то и то и определиться особо нету. Поэтому спрашиваю здесь...

Что из этого посоветуете? Или есть еще какие то варианты? Или, может. кто ссылочкой полезной поделится в этом вопросе?
Главное для меня в этом случае - не скорость написания приложения, а скорость ее работы.

Буду очень благодарен за ответы.

Заранее спасибо.
Хару Итари вне форума Ответить с цитированием
Старый 04.11.2012, 10:23   #2
Arantir#
Пользователь
 
Регистрация: 24.08.2012
Сообщений: 28
По умолчанию

Учите c\c++ и не слушайте знакомых с кривыми руками....
Arantir# вне форума Ответить с цитированием
Старый 04.11.2012, 10:25   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Что бы предоставлял широкие возможности и главное, позволял писать приложения под разные платформы (в частности windows и linux).
Зачем? Потому что это сейчас модно?
Цитата:
За это время выучил основные концепции (вроде это так называется)
Если Вы излагаете в такой форме, то за три года Вы не выучили ничего.
Цитата:
Про mono читал много нелестных высказываний
Вот интересно бы послушать такие претензии .
Цитата:
Что из этого посоветуете? Или есть еще какие то варианты?
Займитесь явой. Ни там не тут.
Если уже начали сравнивать вилку с ложкой, то скажу, что C# не чистая компиляция и сравнивать его с С++ совсем не айс...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.11.2012, 12:22   #4
Хару Итари
Новичок
Джуниор
 
Регистрация: 04.11.2012
Сообщений: 3
По умолчанию

Utkin
Цитата:
Зачем? Потому что это сейчас модно?
Нет, потому что надо писать функционал для веб-приложений, в местах с критической нагрузкой. А сервер на линуксе ездит. И что бы для себя можно было что то сделать (не формы, а консольное приложение). А я на форточках сижу (перейти на линукс не предлагать).

Цитата:
Если Вы излагаете в такой форме, то за три года Вы не выучили ничего.
Учил по мере надобности. Поэтому не сильно разбираюсь в названиях. К примеру, я знаю принципы MVC. И мне все равно что это концепция, паттерн или архитектура. Мне от этого ни тепло ни холодно.
Это, бесспорно, нехорошо. Но к большинству я пришел практически сам, и только потом узнал, что это как то называется.

Цитата:
Вот интересно бы послушать такие претензии
Примеры привести не могу, потому что специально не искал. По мере поисков ответа на текущий вопрос, читал дискусии на различных форумах.

Цитата:
Если уже начали сравнивать вилку с ложкой, то скажу, что C# не чистая компиляция и сравнивать его с С++ совсем не айс...
Вот это меня и напрягает. Насколько я понимаю, если бы он сразу компилировался в бинарник, а не в IL то на машине, на которой он будет запускаться, .NET был бы ненужен.

Цитата:
Займитесь явой. Ни там не тут.
К сожалению не могу. Травма детства. Пробовал учить, ни в какую не идет. Не знаю почему, но не переношу я ее...

Кстати, раз уж зашел разговор. Читал на некоторых сайтах, что сейчас на C++ новых проектов почти не начинают. Только старые поддерживают. Скажите, насколько это правда?

Спасибо за развернутый ответ.

Arantir#
Цитата:
Учите c\c++ и не слушайте знакомых с кривыми руками....
А разве C и C++ не разные языки. Недавно она хабре статью читал. Там как раз по этому поводу ругались. Типа компилятор С++ может скомпилировать и язык С. Из-за этого многие пишут на смеси этих языков, что не есть гуд (вроде так было).
Поправьте меня, если я не прав.
Хару Итари вне форума Ответить с цитированием
Старый 04.11.2012, 13:25   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы в твоем случае СиШарп выбрал. Всетки он развивается, как бы не холиварили про Моно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 17:36   #6
Хару Итари
Новичок
Джуниор
 
Регистрация: 04.11.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я бы в твоем случае СиШарп выбрал. Всетки он развивается, как бы не холиварили про Моно.
А что в отношении скорости? Намного медленнее C++ работает?
Хару Итари вне форума Ответить с цитированием
Старый 04.11.2012, 19:55   #7
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Хару Итари

Все знакомые программисты говорят, что С++ - это огромный геморой из-за ручного управления памятью.

только первые несколько лет.
потом научишься с этим справляться.

Что бы предоставлял широкие возможности и главное, позволял писать приложения под разные платформы (в частности windows и linux).

Java или C++
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
какой язык выбрать для создания игр? loverzam123 Gamedev - cоздание игр: Unity, OpenGL, DirectX 45 25.07.2009 01:23
какой язык выбрать для написания игрушки алге Помощь студентам 7 09.02.2009 07:56
Какой язык выбрать для изучения? titan-prog Свободное общение 17 16.07.2008 21:43