что должен знать java программист
Автор Ѐуслан Крыжановский задал вопрос в разделе Другие языки и технологии
Хочу стать Java программистом, для этого нужно знать JAVA)) и получил лучший ответ
Ответ от
Лучше изучить C сначала, С++ тоже самое, только ООП (как язык почти одно и тоже) C# попроще C++ в плане синтаксиса, там выстроена модель хорошего ООП.... а вообще язык учить по мере необходимости, так как по сути решение любой задачи и запись ее в код сводится к обращению к справочнику, поэтому кодинг на разных языках не делат вас программистом
Ответ от Krab Bark[гуру]
Учи сразу Java. Тем более, что об общих принципах программирования ты уже имеешь понятие.
Учи сразу Java. Тем более, что об общих принципах программирования ты уже имеешь понятие.
Ответ от Jurijus Zaksas[гуру]
Можешь маленько поковырять С, пока всякие указатели не начнутся, но это так, основные синтаксические конструкции изучить только. Можно и сразу с жабы начинать, ничего там особенно сложного поначалу нет тоже.
Можешь маленько поковырять С, пока всякие указатели не начнутся, но это так, основные синтаксические конструкции изучить только. Можно и сразу с жабы начинать, ничего там особенно сложного поначалу нет тоже.
Ответ от Виктор Жуков[активный]
Понимаешь чтобы изучить языки программирования важен не столь синтаксис, как структура алгоритмов. Я хреново знал Delphy но чуть чуть был знакос с C++. Мне было достаточно вспомнить синтаксис языка Delphy и мой C++ опыт позволил мне писать проги на нем. А язык HTML тебе вряд-ли поможет
Понимаешь чтобы изучить языки программирования важен не столь синтаксис, как структура алгоритмов. Я хреново знал Delphy но чуть чуть был знакос с C++. Мне было достаточно вспомнить синтаксис языка Delphy и мой C++ опыт позволил мне писать проги на нем. А язык HTML тебе вряд-ли поможет
Ответ от Дмитрий Митяй[мастер]
Delphi пишется через "i", а не через "y"...И вообще, это не язык, среда разработки... Никто ж не говорит, что "Я пишу на Visual Studio"...А язык - Object Pascal
Delphi пишется через "i", а не через "y"...И вообще, это не язык, среда разработки... Никто ж не говорит, что "Я пишу на Visual Studio"...А язык - Object Pascal
Ответ от ZZZ0oO1Z[гуру]
Ну. . Я бы так посоветовал. Если на каких-то языках программировать уже можешь, то Паскаль можно "скипнуть".
На следующем этапе можно учить либо Си, либо Java, либо и то, и другое. Если хочется, то можно слово Java заменить на C#.
Си хорош тем, что он близок к железу. И через сишные указатели лучше все-таки пройти самому.
Java/C# и тп хороши тем, что они включают в себя много всего полезного, до чего дошла наука программирования. Пусть в упрощенном виде. Но они мультипарадигменные, пусть и не какие-то супер-научные. В этом смысле между Java и C# разница не так велика.
А вот с плюсами нужно крайне осторожно. Сам язык C++ весьма сложен, если его как следует изучить. Речь не столько о самом синтаксисе и не о том, "как использовать C++ для обучения программированию в целом", а о том, как на C++ писать хороший C++ код.
PS. Имеет смысл глянуть, что сейчас изучают в хороших технических ВУЗах сразу после школьного Паскаля. Кроме Веб-технологий. Я сам этого не знаю: -) Старпер я
Ну. . Я бы так посоветовал. Если на каких-то языках программировать уже можешь, то Паскаль можно "скипнуть".
На следующем этапе можно учить либо Си, либо 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 писать нельзя.
> Хочу стать 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))