Другие языки программирования и технологии

Язык программирования. Какой выбрать?

1).Помогите с выбором языка для самоучки новичка (полного нуля в программировании), сначала пробовал учить С++ так как почему то подумал что это самый новый и популярный язык, зная которой возьмут работать куда угодно ;)
2. Но почему то меня потянуло на Java, но по моему она чем то отличаться. У неё миллион подвидов, сред разработки и т. д.
3). И еще что то про машину Java вычитал, типо что бы моя программа на Java работала, нужно что бы у того кто будет пользоваться моей программой была установлена Java?...
Заодно может посоветуете какие нибудь бесплатные книги по Java (а то на C++ полно, а на Java только продвинутые версии, да еще и десятки видов (Java 2, Java 7. Java 8, Java Web и тому подобное...).
Shukhrat ________
Shukhrat ________
156
Начудили ) Вообще начало с си - довольно крутой разбег. Лучше с академических типа паскаля - и проще и понятнее. Или даже со скриптовых типа бэйсика. Заодно и в МС офисе хорошо можно разобраться, что полезно в любой работе. А дальше уже выбирать, что интересно - может потянет в экономическое программирование с 1С )))) Си это скорость работы, это почти неограниченные возможности, это колоссальное количество библиотек и проектов. Но вот писать не нем быстро не особо получится - много ручками я языком вылизывать. Ява наоборот - мало что может, но быстренько. Вообще по сути вопроса я рекомендовал бы пройти базовый курс, где расскажут о типах языков, сфере их применимости, устройстве компьютера, потрохах операционных систем и проч. Но это уже спец ВУЗ обычно.
Вован Шрейдер
Вован Шрейдер
7 181
Лучший ответ
Aleksandr Antonov С чистого Си начинать - идеальный вариант. Нечего голову абстракциями паскаля забивать, пусть сразу понимает, с чем имеет дело.
1. C++ никак не новый, ему уже больше тридцати лет. Но один из самых популярных среди профессионалов, это так.
2. Несомненно, что Java отличается от C++ :)) Она проще. Она использует синтаксис C++, в этом она с ним схожа.
3. Java-машина, требующаяся для выполнения написанных на Java программ, установлена практически на всех компьютерах, а если нет, легко может быть установлена.
На Java вы рекорды скорости не побъёте никогда. С другой стороны, C++ вам мозги конкретно вывихнет. Для небольших программулек вполне достаточно галимого C.
Victor Nikitin
Victor Nikitin
80 070
С++ довольно сложный язык
учить это одно, а вот работать с ним намного сложнее ))
да начни с простейших маткад и матлаб
Наталья Латыш
Наталья Латыш
2 741
Victor Nikitin > начни с простейших маткад и матлаб
Пошутили что ль?
Учи чистый С. Это не сложный язык, даёт навалом шансов для наступления на грабли и заставляет учиться их проходить. За несколько месяцев освоишься и будешь консольные программы только так делать (относительно сложные консольные программы, базу данных, текстовый редактор. Я свой редактор около 2х недель делал). С++ слишком сложный, Java тоже. Не становись очередным "программистом", который только и умеет, что формочки рисовать. Освоив С, понаступав на грабли, ты сам собой освоишь основы. А дальше ступай на ООП, С++, например.
Сергей Вагнер >>Это не сложный язык
Который сложнее Си++..Не по объему, а на практике.