Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
17 Май 2024, 20:03:46
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Программирование
(Модераторы: Админ, barmalei) > Тема:

JAVA с чего начать? компилятор?

Страниц  :   Вниз
  Печать  
Автор Тема: JAVA с чего начать? компилятор?  (Прочитано 10052 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Валдик
Борец за Независимость и
Настоящий гродненец
****

Репутация: +155/-0
Offline Offline

Пол: Мужской
Сообщений: 385


мир всем местным)

Просмотр профиля WWW
« : 16 Апрель 2012, 13:50:52 »

Программирование JAVA. Посоветуйте с чего начать (литература)? В каком направлении исследовать? Какой лучше компилятор?
Заранее благодарен  Улыбка
Записан

[ icq: 657-381 | skype: ps_valdik]
Старый Волк
Гость
« Ответ #1 : 16 Апрель 2012, 14:55:43 »

Доброго дня.
1.Если есть время, то рекомендую начать с изучения C++ (если уже программируешь на С++, то вопрос впринципе не уместен). Java это в реале урезанная версия этого языка. Ну и кое-чем дополненная, естественно. Разобравшись в C++, на Java перехода не потребуется - берешь и программируешь. Правда там нет множественного наследования, зато есть интерфейсы - они проще и удобнее в использовании. 
Из литературы лучше всего "Освой самостоятельно C++ за 21 день" Д. Либерти, Х. Дейтел "Как программировать на С++" и конечно же Бьярн Страуструп - "Язык программирования C++". Компилятор любой - мне нравится от Borland.
2.Если же времени нет то можно и сразу Яву пробовать изучать. Лучше всего для начала компилятор с командной строки использовать (в гугле можно найти - он бесплатный). Как компилировать там же найти можно. Можно использовать компилятор Eclipse с IDE (интегрированная среда разработки) - в принципе рекомендую с него и начинать. Тоже из гугла вытащить можно версию поновее. Минус один только - нужен не очень старый комп. Из литературы... Если новичок то попробуй это
http://narod.ru/disk/46259709001.382348ad5598decfc0e38c2423182fe3/Java-practic.chm.html . Но все же рекомендую обратить внимание на пункт 1. Хотя бы  "Освой самостоятельно C++ за 21 день" первые 15 глав (типа дней) - пугаться не стоит, читается легко и быстро, а изучение предполагает 0-й (!) начальный уровень. После этого Java по ссылке пойдет очень быстро.
Как дойдешь до изучения интерфейсов, советую обратить особое внимание. На первый взгляд может показаться, что они безполезны. Но это не так! В серьезных проектах без них не обойтешься - так или иначе придется столкнуться с технологией COM. Кроме того интерфейсы, как я уже упомянул выше - очень удобны в использовании.

Добавлено: 16 Апрель 2012, 14:04:12
Потом как освоишься рекомендую только документацию по SDK (ну и гугл само собой).
Удачи!
« Последнее редактирование: 16 Апрель 2012, 15:13:45 от Старый Волк » Записан
RILLey_ELf
Гость
« Ответ #2 : 16 Апрель 2012, 15:51:51 »

я примерно увидел это вот так:

я советую изучать бинарную систему и писать сразу бинарный код в исполняемые файлы
потом пересядешь на Java там, тоже самое ну нет только регистров и стека - зато есть классы и методы они удобнее и проще в использовании.
компилятор советую "не трогать", "не трогать" компилятор нужен комп помощнее, но зато будет проще...

топиккастер - спросите в гугле, я вам 100 процентов гарантирую, что найдёте всё, что надо.
попробуйте "уроки Java", "первые шаги Java", "программирование Java с чего начать" - эти запросы точно найдут качественные советы (уж точно получше - чем тот, который вам дали до меня).
а, вообще почему Java? почему бы сначала не определить область? допустим "программирование под Android" или "разработка web-ориентированных сервисов"
а то получается "научите меня молотком пользоваться" - а потом окажется, что нужны то были клещи!

если автор на Java когда нибудь столкнётся с COM то это ему ну просто феерически не повезёт с проектом.
( П.С. если мне как С++ разработчику предложат работать с COM то я сразу уволюсь. в тот же день ).

Записан
Валдик
Борец за Независимость и
Настоящий гродненец
****

Репутация: +155/-0
Offline Offline

Пол: Мужской
Сообщений: 385


мир всем местным)

Просмотр профиля WWW
« Ответ #3 : 17 Апрель 2012, 00:32:00 »

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

ну а так вообще спасибо надо начинать учиться, почитал походу у джава(JAVA) есть большое будущее)
Записан

[ icq: 657-381 | skype: ps_valdik]
Старый Волк
Гость
« Ответ #4 : 17 Апрель 2012, 13:51:22 »

я примерно увидел это вот так:

я советую изучать бинарную систему и писать сразу бинарный код в исполняемые файлы
потом пересядешь на Java там, тоже самое ну нет только регистров и стека - зато есть классы и методы они удобнее и проще в использовании.
компилятор советую "не трогать", "не трогать" компилятор нужен комп помощнее, но зато будет проще...

топиккастер - спросите в гугле, я вам 100 процентов гарантирую, что найдёте всё, что надо.
попробуйте "уроки Java", "первые шаги Java", "программирование Java с чего начать" - эти запросы точно найдут качественные советы (уж точно получше - чем тот, который вам дали до меня).
а, вообще почему Java? почему бы сначала не определить область? допустим "программирование под Android" или "разработка web-ориентированных сервисов"
а то получается "научите меня молотком пользоваться" - а потом окажется, что нужны то были клещи!

если автор на Java когда нибудь столкнётся с COM то это ему ну просто феерически не повезёт с проектом.
( П.С. если мне как С++ разработчику предложат работать с COM то я сразу уволюсь. в тот же день ).

Я примерно вижу это как шутка. Если же автор серьёзен, то как глупость. Человек задал вопрос - я ответил в надежде, что это ему поможет, а не с целью потрепаться или показать свой уровень. Мне это ни к чему и не к лицу.

P.S. Как вот скажем автоматизировать Excel в JAVA без COM? И как там работать с DirectX? Опять COM нужен. Эта задача у меня давно "висит" и Гугл особо не помогает...
Записан
RILLey_ELf
Гость
« Ответ #5 : 17 Апрель 2012, 15:47:57 »

расскажи ещё раз, как помогаешь в вопросе про Java советом читать Дейтела (книга на 1000 страниц) и Бьерна Страуструпа (книга на 1000 страниц) ?

а я ещё напомню про: ->> Java это в реале урезанная версия этого языка <<- что это вообще за ппц?

существуют библиотеки, при работе с которыми совсем не надо сталкиваться с COM при генерации Excel файлов (это ты назвал "автоматизировать Excel"), и работать с DirectX.
Я даже больше скажу - они очень легко находятся гуглом. Например http://code.google.com/p/directx4java/. Естественно она не будет подходить по причине --слишком медленно/не устраивает API/другая причина--

Но начинать учить Java с С++ это наверное самый большой fail в жизни. А говорить, что Java это урезанный C++ это второй fail.

И причина простая: С++ сложный, мульти-парадигменный язык в сравнении с Java. Он решает совсем другие задачи и предназначен для совершенно других приложений.
Записан
Старый Волк
Гость
« Ответ #6 : 18 Апрель 2012, 09:20:54 »

Считаю дальнейшее продолжение диалога не конструктивным. Не говоря о том что к теме больше не относится. Я основывался на личном опыте. JAVA - это ООП, а лучшая реализация ООП в C++. И ни один программист-профессионал с этим спорить не станет. Если тебя пугают книги по программированию на 1000 страниц, то читай коммиксы.
Здав Будь! Удачи!
Записан
MoonPhoenix
Гродненец
**

Репутация: +12/-0
Offline Offline

Сообщений: 205


Просмотр профиля
« Ответ #7 : 18 Апрель 2012, 10:29:14 »

Цитировать
JAVA - это ООП, а лучшая реализация ООП в C++

Ну и чем же реализация ООП в С++ лучше в JAVA?

Цитировать
И ни один программист-профессионал с этим спорить не станет.

Конечно не станет, поскольку каждый профессионал-программист знает, что лучшая реализация ООП - это Smalltalk   Улыбка

Говорить о том, что Java - это урезанный C++ - просто глупо. С таким же успехом можно утверждать, что JavaScript - это урезанная версия Java  Смеющийся

Java намного менее требовательна к уровню разработчика за счёт того, что берёт на себя многие вопросы касающиеся работы с памятью. А уж работа со строками в Java вообще сказка Улыбка.

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

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

Записан

jiraffe
Новенький


Репутация: +1/-0
Offline Offline

Сообщений: 2

Спорт - жизнь!

Просмотр профиля
« Ответ #8 : 18 Апрель 2012, 10:37:27 »

блин не смог пройти мимо

>> Можно использовать компилятор Eclipse с IDE

ЭКЛИПС - КОМПИЛЯТОРНепонимающий?   ммдааа.. А JDK с JRE принтер наверное..

>>JAVA - это ООП, а лучшая реализация ООП в C++
Очень спорный вопрос. И любой программист-профессионал с этим может поспорить Подмигивающий

Если по делу,то

Какой язык должен знать программист? Ответ - Английский.

1 - Java. Промышленное программирование Блинов,Романчик
Я бы опустил главу Глава 11. ГРАФИЧЕСКИЕ ИНТЕРФЕЙСЫ ПОЛЬЗОВАТЕЛЯ, т.к. делать UI на джаве - не самое благородное дело, у языка другие цели. И Часть 3 целиком.
далее,если собираешься писать WEB-приложения,то
http://mkyong.com/ - сайт иногда лежит,но в общем и целом - это лучшее
http://vaannila.com/ - инфа по основным WEB-фреймворкам
http://habrahabr.ru/hub/java/posts/ - хабр)

Основы ты получишь из книги,остальное - исключительно интернет.
Записан
RILLey_ELf
Гость
« Ответ #9 : 18 Апрель 2012, 10:39:40 »

меня пугают люди которые предлагают книги на 1000 страниц по С++, для того, чтобы начать учить Java.
Записан
NetworkAdmin
Настоящий гродненец
****

Репутация: +42/-4
Offline Offline

Сообщений: 802

Просмотр профиля Email
« Ответ #10 : 18 Апрель 2012, 11:01:47 »

Старый Волк, зачем ты пишешь весь этот бред?  Epic Fail
Ты наверное вчерашний выпускник колледжа какого-нить, устроился на работу в конторку типа магазина, где не можешь файл Excel программно на экран вывести, и считаешь себя профессионал-программистом что-ли? 

Ну да ладно, не обижайся, просто совет: тебе самому еще книги читать и читать.

попробуйте "уроки Java", "первые шаги Java", "программирование Java с чего начать" - эти запросы точно найдут качественные советы (уж точно получше - чем тот, который вам дали до меня).
а, вообще почему Java? почему бы сначала не определить область? допустим "программирование под Android" или "разработка web-ориентированных сервисов"
вот неплохой совет.
Записан
MoonPhoenix
Гродненец
**

Репутация: +12/-0
Offline Offline

Сообщений: 205


Просмотр профиля
« Ответ #11 : 18 Апрель 2012, 14:00:55 »

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

Ну да программировать используя только "0" и "1" - это высший пилотаж. Только бинарный код! только хардкор! Улыбка

ну а так вообще спасибо надо начинать учиться, почитал походу у джава(JAVA) есть большое будущее)

Да - Java входит в тройку самых популярных языков программирования на сегодняшний день (по версии некоторых изданий занимает даже первое место).

Полностью согласен с rilley_elf:

Если решил заняться программированием, то прежде всего необходимо ответить на вопрос: в какой области ты хочешь оттачивать свои навыки?

Например, Java совершенно не подходит для программирования под iPhone, программирования микроконтроллеров, ядер, драйверов и прочего. Так же от неё мало толку при написания клиентской части веб-приложений (хотя когда-то технология java applets активно продвигалась в массы).

Если же всё таки решил остановится именно на Java, то прежде всего тебе нужны будут инструменты:

1. Скачай jdk. Например отсюда - http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Тебе понадобится среда разработки. На данный момент я работал с тремя из них Eclipse, IntelliJ IDEA, NetBeans. В принципе выбирай любую. Лично мне как-то ближе Eclipse.
3. Книги - лично я в своё время учился по этим двум книгам: http://www.javaprobooks.ru/java-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8/%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D0%BA%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BA%D0%B0-%D0%B3%D1%80%D0%B0%D1%84%D1%8B-%D1%81%D1%82%D1%80%D1%83%D0%BA/%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D1%8B-%D0%B2-java.html и http://www.ozon.ru/context/detail/id/3820511/. Особенно рекомендую первую, поскольку в ней помимо языка даётся очень хорошее описание таких вещей как: ООП, оценка сложности алгоритма, реализация стэка, очередей, деревьев, графов и т.д. Хотя, чтобы более полно представлять технологии и библиотеки Java - вторая книга будет получше.
Записан

Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #12 : 18 Апрель 2012, 22:17:11 »

Esli Nujna IDE -  rekomenduu  NetBeans- besplatna i legko nachat s nej - polegche chem s Eclipse startanut)))  Po krainej mere v USA vse NetBEans uvajaut)
Записан

Воля или СмертЪ
Валдик
Борец за Независимость и
Настоящий гродненец
****

Репутация: +155/-0
Offline Offline

Пол: Мужской
Сообщений: 385


мир всем местным)

Просмотр профиля WWW
« Ответ #13 : 18 Апрель 2012, 23:51:32 »

всем спасибо за советы!  Улыбка
первые шаги сделаны
eclipse скачал, не запустилась, потребовалась jdk под виндовс + tomcat 7 (как я понял апатч для генерации локального сервака)
кое как подключил апатч, нью-криэйт-динамик проджект и "хелло ворлд" УРАааааа ))))))
Записан

[ icq: 657-381 | skype: ps_valdik]
jiraffe
Новенький


Репутация: +1/-0
Offline Offline

Сообщений: 2

Спорт - жизнь!

Просмотр профиля
« Ответ #14 : 20 Апрель 2012, 09:28:40 »

http://javatrain.wordpress.com/ попробуй отсюда начать. есть объяснения для веба начальные
Записан
Николай Александрович
Настоящий гродненец
****

Репутация: +155/-3
Offline Offline

Пол: Мужской
Сообщений: 627


Просмотр профиля
« Ответ #15 : 22 Апрель 2012, 08:02:02 »

Esli Nujna IDE -  rekomenduu  NetBeans- besplatna i legko nachat s nej - polegche chem s Eclipse startanut)))  Po krainej mere v USA vse NetBEans uvajaut)

это в каком штате? ))) у меня другие данные.
Нетбинс - зачотная идешка, вопросов нет, но тормоз редкостный. это ж какую железяку надо ей подсовывать, чтобы "всё летало" (на секундочку, у мну атлончик 255-й, 4 гига мозгов в двухканалке)? на дефолтных настройках даже при старте (в момент индексации проектов и активации инструментов) впадает в ступор. ИМХО самый удачный релиз был 5.5.1.
К чему это я? ага, вспомнил: эклипс ворэва. правда, в вопросах рефакторинга идея вставляет всех (но платная). зато в индиго вмонтировали WindowBuilderPro (это если топикстартер захочет десктопом на яве увлечься, но я не советую. лучше вебом заняться, но тут я бы посоветовал рэдхатовскую сборку эклипса или oepe (оракловская): отличные шаблоны веб-проектов, как говорится, захотел и начал).
Записан
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #16 : 28 Апрель 2012, 02:34:56 »

эва. правда, в вопросах рефакторинга идея вставляет всех (но платная). зато в индиго вмонтировали WindowBuilderPro (это если топикстартер захочет десктопом на яве увлечься, но я не советую. лучше вебом заняться, но тут я бы посоветовал рэдхатовскую сборку эклипса или oepe (оракловская): отличные шаблоны веб-проектов, как говорится, захотел и начал).

Shtat NY, New York - stolica mira, bratuxa)))     V normalnoi kontore i kompy normalnye))  stranno chto u tebia visit, u menia doma ne takoi uj i bystryj   I2Dual COre - vsio letaet, xot 1 GB mozgov  na Windows 7...   A NetBEans 5.5.1- drevnost,  7.1   rulit i refsactoring ofigenskij)))
Записан

Воля или СмертЪ
DmitryPro
Новенький


Репутация: +0/-0
Offline Offline

Сообщений: 1

Просмотр профиля
« Ответ #17 : 03 Апрель 2014, 22:42:35 »

Мне понравился процесс обучения Java  здесь:
1) http://javarush.ru/user/reference/876d2f07-0ecc-419c-84fd-fd31616f2581 - много практических заданий и проверяются задания быстро !
2) https://www.youtube.com/user/KharkovITCourses - много хороших лекций из Украины .
« Последнее редактирование: 23 Август 2014, 16:10:52 от DmitryPro » Записан
тигр
http://progvlad.ru
Гродненец
**

Репутация: +3/-0
Offline Offline

Сообщений: 62

http://progvlad.ru

Просмотр профиля WWW
« Ответ #18 : 06 Июль 2014, 18:28:47 »

посмотри здесь, с чего начать javabegin.ru. изучи основы, а направление потом выберешь сам
Записан

enshtein_zh
Новенький


Репутация: +0/-0
Offline Offline

Сообщений: 2

Просмотр профиля
« Ответ #19 : 17 Август 2014, 17:25:53 »

Для проверки академ знаний система тестирования
http://www.quizful.net/test

Да и Харьковские курсы. Основы и Junior (толку с последнего не много, но куда копать можно понять)
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,194 секунд. Запросов: 19.