imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 17.08.2003, 12:05     # 1
enot
Guest
 
Сообщения: n/a

Вопрос по Java...

Подскажите начинающиму , какое "ПО" нужно для програмирования на Java , Скачал :
(1.Java™ Runtime v 1.4.1-01,
2. Java™ 2 Platform, Standard Edition (J2SE™)
3.SunONE Studio 4 update 1, Mobile Edition
4.Java™ 2 Platform Micro Edition, Wireless Toolkit ),
этого достаточно,или нужно что-то еще?Или что-то не нужно???

Заранее безмерно благодарен...
 
Старый 17.08.2003, 12:57     # 2
gregp
Junior Member
 
Аватар для gregp
 
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93

gregp Путь к славе только начался
Достаточно J2SE для того чтобы програмировать (проверять, запускать, дебажить и т.п.) на ЯВЕ.
Для специальных фитч нужны J2ME или J2EE (micro i enterprise)

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

Primeri:
Sun FORTE
Borland JBUILDER
..
...


их думаю сотни
gregp вне форума  
Старый 17.08.2003, 22:25     # 3
enot
Guest
 
Сообщения: n/a

Спасибо огромное ,gregp,насколько я понял,можно оставить только J2SE,а остальное удалить,так как у меня не слишком много места на диске,

и еще вопрос,посоветуйте какую-нибудь книгу для начинающих по Java,на
русском языке,из тех,что можно купить в Москве...???
 
Старый 17.08.2003, 23:44     # 4
gregp
Junior Member
 
Аватар для gregp
 
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93

gregp Путь к славе только начался
Спасибо можно выражать пятеркой

Вполне достаточно J2SE. Редактор с подчеркиванием синтаксиса рекомендую GVIM. Компиляция и дебагинг в командной строке.

Таким образом можно слона на JAVA написать.

Самая крутая книжка (ИМХО):

Философия JAVA - Брюс Екель.

Она есть бесплатно (официально) в инете.

Удачи

Последний раз редактировалось gregp; 17.08.2003 в 23:46.
gregp вне форума  
Старый 17.08.2003, 23:52     # 5
Oracul
Member
 
Регистрация: 22.01.2003
Сообщения: 247

Oracul Путь к славе только начался
Думаю Java 2 Ноутон и Шилдт тоже очень хорошая книга.
__________________
Кто не умеет притворяться,тот не умеет царствовать.
Oracul вне форума  
Старый 18.08.2003, 13:22     # 6
aleh
Junior Member
 
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
Рекомендую скачать более позднюю версию J2SDK (1.4.2) + документацию с сайта Sun Microsystems: java.sun.com -> J2SE -> Downloads...

(33M) j2sdk-1_4_2-doc.zip
(42M) j2sdk-1_4_2-windows-i586.exe

При установке очень много интересного можно подчерпнуть из %JAVA_HOME%\src.zip -- это исходники некоторых пакетов и классов самой java.

Из IDE -- (128 Мб ОЗУ это минимум )
* Не стоит качать SunOneStudio 5.0SE -- она слишком огромна за счёт интеграции в неё сервера приложений SunOneAppSrv7.0, это не для начинающих
* www.intellij.com -- IDEA 3.0.4 -- ну просто очень красивая и замечательная вещь. Указывает на твои ошибки, достаточно проворна и не очень требовательна к ресурсам.
* www.netbeans.org -- NetBeans 3.5.1 -- Если ты познакомился с SunONE, то эта среда покажется очень знакомой (SunOne на ней и делается )
* не нужно брать JBuilder или что-то ещё навороченное -- чтобы носить яйца слон не нужен (если только это не его...)

Книг слишком много, основная опасность чтобы не наколоться и не учить уже устаревшие вещи. Лучше учи English!!! Самое интересное и свежее (а главное много) в основном только на нём.

Интересные ресурсы:
http://ru.sun.com/
http://ru.sun.com/win/java/books/index.html
http://www.javable.com
http://www.javalobby.org
aleh вне форума  
Старый 18.08.2003, 22:04     # 7
enot
Guest
 
Сообщения: n/a

Спасибо огромное за советы, скачал софт,книгу "философия Java" ...,теперь всё получиться...

Немного не понятно,что значит "уже устаревшие вещи",неужели Java так быстро развиваеться???,что есть шанс изначально отстать...
 
Старый 19.08.2003, 09:55     # 8
aleh
Junior Member
 
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
Цитата:
Немного не понятно,что значит "уже устаревшие вещи",неужели Java так быстро развиваеться???,что есть шанс изначально отстать... [/B]
Для примера -- в JSDK1.4 введён пакет java.nio.* для I/O работы. Можно ещё использовать старые (уже старые) подходы, но это не очень приветствуется со стороны Sun. Если не нужно обратной совместимости, то лучше постепенно переходить на новое. Обычная практика появления пакетов-заменителей, а через пару релизов привычные вещи могут стать deprecated (можешь поискать такое слово в документации -- будет встречаться довольно часто).

Но использование устаревших методов и подходов не самое страшное. Самое страшное в Java это самому писать код который уже существует!!! В JSDK1.3.x было ~150 пакетов, а в JSDK1.4.0 их стало более 300. Проблема знать где что и для чего.

P.S.
В JSDK1.5 появятся ещё более изощрённые нововведения (а-ля Java3). Кроме всего прочего есть ещё множество нюансов по написанию быстрого и хорошо масштабируемого кода (обычно под конкретную версию JSDK). Знать всё это -- уметь писать программы работающие не медленнее аналогов на С++/Delphi
aleh вне форума  
Старый 20.08.2003, 21:38     # 9
enot
Guest
 
Сообщения: n/a

Спасибо ,aleh,за разьеснение ,теперь немного начинаю понимать, эти ~150 пакетов,это что-то вроде готовых модулей (я правильно понял???),

а где эти пакеты находяться,в JSDK1.4.0,и есть ли по ним какая нибудь документация???

Но не совсем понимаю,что за странное,( на мой взгляд) ,как бы сказать,разделение,вот есть 150 пакетов и все...и ни кто не может написать 151...350...и т.д. ,конечно я размышляю на совсем делитанском уровне ,вообщем-то совсем не представляя сущности проблемы...

И ,что значит "хорошо масштабируемый код"???
 
Старый 20.08.2003, 22:27     # 10
gregp
Junior Member
 
Аватар для gregp
 
Регистрация: 28.07.2003
Адрес: IL
Сообщения: 93

gregp Путь к славе только начался
Так


Пакет = библиотека.

Каждый такой пакет занимается каким-то конкретным делом: сеть, графика, математические расчеты.......

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

Когда тебе надо воспользоваться тем или инным пакетом ти его вклучаешь (инклюдишь) и пользуешся на здоровье.


Документация есть и зовется она JAVADOC и сгружается отдельно.
Енто хтмл который ты тоже потом сам будешь создавать для своих проектов - супер удобно -запустил утилитку и она тебе не вспотев готовит полную инфу по твоему выстраданному коду!
gregp вне форума  
Старый 22.08.2003, 17:22     # 11
aleh
Junior Member
 
Регистрация: 26.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
j2sdk-1_4_2-doc.zip -- вполне приличная документация (родная!). Есть описание по пакетам (классам) и объяснения по технологиям/направлениям (security, jdbc...)

Пакет это группа классов (файлов с расширением .class) в пределах одного каталога. Скажем все файлы (всё что в подкаталогах относится к другим пакетам !!!) в папке java.unitl относятся к одноименному пакету. Причём регистр букв для названия пакета и каталога должен совпадать. Т.е. если ты будешь использовать пакет MY.soFt, то и каталог у него должен называться также. Это пришло из Unix.

Хотя пакет может называться my.soft.super.calculator, это не значит что достаточно создать один каталог с таким именем и всё. Нужно разделить имя пакета на все составляющие разделённые точками и создать вложенную структуру из 4-х каталогов: mkdir my\soft\super\calculator

В общем, чтобы разобраться в основах пакетов и классов хватит любой русской книжки. Что-то типа Java1.1 от O'Reily

150...300... Речь шла о стандартных пакетах входящих в состав JSDK. А пакетов может быть немеряно. Каждая программа на Java состоит как минимум из одного пакета!

P.S.
Java очень любит цеплять .jar файлы (в принципе тот-же ZIP), и использовать заархивированные пакеты -- в общем так и надо.

Пока не сильно забивай себе голову. Мудрость приходит со временем...
aleh вне форума  
Старый 19.01.2005, 18:02     # 12
Forson
Guest
 
Сообщения: n/a

а можно в нете на русском языке книги по JAVA найти или скачать? У меня что-то не получилось ничего найти .
 
Старый 20.01.2005, 06:49     # 13
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Тебе в E-bookz.
RaZEr вне форума  
Старый 20.01.2005, 15:33     # 14
Stunt
Full Member
 
Регистрация: 07.06.2002
Адрес: Tallinn
Сообщения: 600

Stunt Луч света в тёмном царствеStunt Луч света в тёмном царствеStunt Луч света в тёмном царствеStunt Луч света в тёмном царствеStunt Луч света в тёмном царстве
заитересовали тут редакторы с исправлением синтаксиса? с учётом прошедшых лет, какие ето сейчас?
__________________
Keep It Real
Stunt вне форума  
Старый 10.05.2008, 19:49     # 15
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
вопрос по Java

В программке нужна простая система логирования. Хочу выводить сообщение, время, имя файла и номер строки. Как можно вывести две последних характеристики? В Сях что-то вроде __LINE__ и __FILE__ было, но я их никогда не использовал.
Kvarx вне форума  
Старый 12.05.2008, 00:18     # 16
Voland25
Junior Member
 
Регистрация: 28.11.2003
Адрес: Израиль
Пол: Male
Сообщения: 67

Voland25 МолодецVoland25 МолодецVoland25 Молодец
Kvarx,

посмотри вот здесь:
http://java.sun.com/j2se/1.4.2/docs/...ceElement.html

Вообще-то в принципе для таких вещей используется log4j, но судя по описанию нужно что-то более примитивное. Кстати, если тебе важна производительность, не пользуйся этой фишкой много - жутко тяжеловесные операции.
__________________
"Inter arma leges silent" - "молчат законы при звоне оружия"
Voland25 вне форума  
Старый 12.05.2008, 12:42     # 17
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
что-то как-то вырвано из контекста... что за сообщения, что за файлы, что за строки?
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума  
Старый 12.05.2008, 15:31     # 18
Kvarx
Member
 
Регистрация: 26.09.2005
Адрес: Питер
Сообщения: 336

Kvarx Известность не заставит себя ждатьKvarx Известность не заставит себя ждать
Voland25, Ок, спасибо, в принципе то, что и хотел узнать.

/7y3uK, все просто оказывается и понятно!

Последний раз редактировалось Kvarx; 12.05.2008 в 15:41.
Kvarx вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:26.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.