как стать java программистом



что должен знать java программист

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

Хочу стать Java программистом, для этого нужно знать JAVA)) и получил лучший ответ

Ответ от
Лучше изучить C сначала, С++ тоже самое, только ООП (как язык почти одно и тоже) C# попроще C++ в плане синтаксиса, там выстроена модель хорошего ООП.... а вообще язык учить по мере необходимости, так как по сути решение любой задачи и запись ее в код сводится к обращению к справочнику, поэтому кодинг на разных языках не делат вас программистом

Ответ от Krab Bark[гуру]
Учи сразу Java. Тем более, что об общих принципах программирования ты уже имеешь понятие.

Ответ от Jurijus Zaksas[гуру]
Можешь маленько поковырять С, пока всякие указатели не начнутся, но это так, основные синтаксические конструкции изучить только. Можно и сразу с жабы начинать, ничего там особенно сложного поначалу нет тоже.

Ответ от Виктор Жуков[активный]
Понимаешь чтобы изучить языки программирования важен не столь синтаксис, как структура алгоритмов. Я хреново знал Delphy но чуть чуть был знакос с C++. Мне было достаточно вспомнить синтаксис языка Delphy и мой C++ опыт позволил мне писать проги на нем. А язык HTML тебе вряд-ли поможет

Ответ от Дмитрий Митяй[мастер]
Delphi пишется через "i", а не через "y"...И вообще, это не язык, среда разработки... Никто ж не говорит, что "Я пишу на Visual Studio"...А язык - Object Pascal

Ответ от ZZZ0oO1Z[гуру]
Ну. . Я бы так посоветовал. Если на каких-то языках программировать уже можешь, то Паскаль можно "скипнуть".
На следующем этапе можно учить либо Си, либо Java, либо и то, и другое. Если хочется, то можно слово Java заменить на C#.
Си хорош тем, что он близок к железу. И через сишные указатели лучше все-таки пройти самому.
Java/C# и тп хороши тем, что они включают в себя много всего полезного, до чего дошла наука программирования. Пусть в упрощенном виде. Но они мультипарадигменные, пусть и не какие-то супер-научные. В этом смысле между Java и C# разница не так велика.
А вот с плюсами нужно крайне осторожно. Сам язык C++ весьма сложен, если его как следует изучить. Речь не столько о самом синтаксисе и не о том, "как использовать C++ для обучения программированию в целом", а о том, как на C++ писать хороший C++ код.
PS. Имеет смысл глянуть, что сейчас изучают в хороших технических ВУЗах сразу после школьного Паскаля. Кроме Веб-технологий. Я сам этого не знаю: -) Старпер я

Ответ от [гуру]
> Хочу стать Java программистом, для этого нужно знать JAVA))
Для этого нужно уметь писать программы на Java.
Знать нужно не только синтаксис Java, но и библиотеки и API, используемые при разработке программ на Java, и сторонние библиотеки и API не столько знать, сколько уметь быстро осваивать по нужде. Это, пожалуй, самое сложное в программировании, и знания других языков типа Delphi вам тут помогут мало - они реализованы под совсем другие API и библиотеки.
> типа он "заковыристый" какой-то и тяжелый
Он непривычный для программиста под Windows.
Его библиотека, особенно GUI, отличается от VCL (Delphi) и Winforms (C#), в ней многое сделано по-другому, а многого вообще нету.
Также IDE для Java сильно отличаются от IDE для Windows-языков (Delphi, Visual Studio).
Будет ли у вас перед Java опыт с C# и C++ под виндой, имхо, не суть важно.
И еще. Java как платформа очень прожорлива в плане ОЗУ. Будьте готовы к тому, что не только ваши приложения Java будут куда более ресурсоемки, чем такие же в Delphi или VB, но и сами IDE для джавы тоже тяжелее IDE Delphi и VB. Проапгрейдите ОЗУ компа, если его менее 4 ГБ.
> Delphi... это не язык, среда разработки. .
Неправда, именно язык, один из диалектов Object Pascal. Читайте википедию.
И дело даже не в особенностях синтаксиса, а в том фреймворке, под который он реализован - т. е. в VCL.
Ни в одной среде, кроме Delphi (и, может быть, других средах от той же фирмы, например, AppMethod), под VCL писать нельзя.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Хочу стать Java программистом, для этого нужно знать JAVA))
 

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

Имя*

E-mail:*

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