Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Что пишут на java ?


Автор: koljan 12.12.2006, 23:31
вопрос может и глупый, но я не знаю какие приложения пишут на яве, где она используется и т.д.

ЗЫ хочу поучить на досуге, вдруг понравится smile 

Автор: y3u 13.12.2006, 00:42
на Java пишут программы... полезные и не очень... блин, задолюали вопросами глупыми уже, открывайте оффсайт и читайте - там популярно все расписано... да и тут полно уже таких тем, можно было бы и поискать... http://java.sun.com

Автор: Hidrag 13.12.2006, 00:48
Наверное любое приложение, не использующее в работе API операционной системы напрямую smile

Автор: koljan 13.12.2006, 00:58
Цитата(y3u @  13.12.2006,  00:42 Найти цитируемый пост)
 http://java.sun.com

c англ. не дружу


Цитата(y3u @  13.12.2006,  00:42 Найти цитируемый пост)
 да и тут полно уже таких тем

честное слово искал, но того что хочу узнать я не нашёл

Автор: y3u 13.12.2006, 01:13
Цитата(koljan @  13.12.2006,  00:58 Найти цитируемый пост)
c англ. не дружу


а придется  подружиться smile то что по джаве есть на руском отстает от реальности на 1,5-2 года smile вот вчера уже мустанг вышел, что, ждать год пока на русский криво или кустарно переведут доки по мустангу?

Добавлено @ 01:14 
вот, к примеру... http://vingrad.ru/JAVA-JAV-000122

Автор: bytes 13.12.2006, 02:50
программы...
точно не стихотворение smile

Автор: koljan 13.12.2006, 09:10
я наверное неправильно выразился, имел ввиду какие именно программы, знаю что ява не компилирует ехе, а интерпретируеся, дык вот как и где это используется типа если игры то предпочтительнее с++(скорость и т.д.) если для сайтов то javascript php и другие(думаю что ява туда-же) вот собственно и вопрос

Автор: batigoal 13.12.2006, 09:39
1. Кроссплатформенные десктопные приложения
2. Серверную часть
3. Мидлеты для мобильников
4. Прочее

Автор: koljan 13.12.2006, 13:19
а то что они (приложения) интерпретируемые, как они работают, например ХТМЛ через браузеры javaScript туда же, про python читал тоже через какой-то интерпретатор(и ещё что в *NIX  он встроенный), а как быть с ява запускать через командную строку или как ассоциированый файл

ЗЫ в книжках не читаю потому-что покупать жалко вдруг не понравится, а электронные книги не качаю т.к. трафика жалко.

а интерес к яве появился т.к. много вакансий, и обсуждениях c# vs java больше народа за яву

Автор: Metal_Heart 13.12.2006, 13:45
после этого:
Цитата(koljan @  13.12.2006,  13:19 Найти цитируемый пост)
ЗЫ в книжках не читаю потому-что покупать жалко вдруг не понравится, а электронные книги не качаю т.к. трафика жалко.

отвечать расхотелось. 

В библиотеку сходи!

Автор: koljan 13.12.2006, 14:10
ну я это погарячился smile 
у меня есть одна эл.книга по яве, но там просто синтаксис объясняется(встроенные типы данных, операции над ними,работа со строками, ООП а ява), и примеров толковых нет(например примеры у шилдта мне нравятся)
а насчёт
Цитата(koljan @  13.12.2006,  13:19 Найти цитируемый пост)
 покупать жалко вдруг не понравится

действительно, куплю я книгу рубликов так за 500 и будет потом книга валяться без дела, разве Вам не жалко было-бы?
Цитата

В библиотеку сходи!

может Вы и не поверете, но в библиотеке нашей(в универе) единственное что есть по программированию так это методичка для выполнения лабораторных работ по информатике(Паскаль) и ещё одна книга по Паскалю 90х годов


ладно будем считать что вопрос решён, буду трафик расходовать smile 

Автор: KOp4iK 13.12.2006, 14:59
Цитата

трафика жалко.

действительно, куплю я книгу рубликов так за 500 и будет потом книга валяться без дела, разве Вам не жалко было-бы?


1. Сходить к другу(подруге/коллеге итд) у кого нет бесплатный.
2. Скачать книжки по яве.
3. Сходить к другу(подруге/коллеге итд) у кого притер бесплатный
4. Распечатать пункт 2.

думаю за 2 бутылки (шоколадки) можно провернуть

Автор: y3u 13.12.2006, 15:14
да это все бред, если хочешь серьезно заниматься именно программированием и именно на джаве, то таких препятствий быть не должно... кстати, тебе все равно понадобится выкачать из инета примерно мешков 250 как минимум: SDK, документация, IDE, если EE, то еще и вебсервер или аппсервер, если МЕ - эмулятор... к тому же еще и в тьюторилы лазить постоянно надо...

Автор: AntonSaburov 13.12.2006, 17:08
Можно прикинуть вот здесь - http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&section=1080
Можно также вообще по FAQ походить.

Ну и после попробовать - надо двигаться дальше.

Цитата(koljan @  13.12.2006,  14:10 Найти цитируемый пост)
действительно, куплю я книгу рубликов так за 500 и будет потом книга валяться без дела, разве Вам не жалко было-бы?

А вот здесь ты неправ - с таким подходом далеко не уедешь. Любая профессия требует усилий (в том числе и денежных) для своего освоения.

А теперь к отвечающим

Джентльмены - вообщем не ожидал подобного обращения к новичкам. Ответы просто поразили. Давно я такого на форуме не видел. Стыдно.

Цитата(y3u @  13.12.2006,  00:42 Найти цитируемый пост)
на Java пишут программы... полезные и не очень... блин, задолюали вопросами глупыми уже


Цитата(bytes @  13.12.2006,  02:50 Найти цитируемый пост)
программы...
точно не стихотворение


Цитата(Metal_Heart @  13.12.2006,  13:45 Найти цитируемый пост)
отвечать расхотелось. 

В библиотеку сходи!



Автор: koljan 13.12.2006, 17:14
Цитата(KOp4iK @  13.12.2006,  14:59 Найти цитируемый пост)
 у кого нет бесплатный

я думаю ты пошутил smile 


Цитата(y3u @  13.12.2006,  15:14 Найти цитируемый пост)
тебе все равно понадобится выкачать из инета примерно мешков 250 как минимум: SDK, документация, IDE, если EE, то еще и вебсервер или аппсервер, если МЕ - эмулятор... к тому же еще и в тьюторилы лазить постоянно надо...

это если использовать лицензионное?(я правильно понял?). 

Автор: y3u 13.12.2006, 17:29
Цитата(koljan @  13.12.2006,  17:14 Найти цитируемый пост)
это если использовать лицензионное?(я правильно понял?). 


в JAVA почти все бесплатное, поэтому на рынках за 100 рублей покупать это не имеет смысла, все на халяву выкачивается из интернета... 

Автор: KOp4iK 13.12.2006, 18:20
Цитата(koljan @ 13.12.2006,  17:14)
Цитата(KOp4iK @  13.12.2006,  14:59 Найти цитируемый пост)
 у кого нет бесплатный

я думаю ты пошутил smile 

ну какбы условно бесплатный!!! На работе например... да и дома у меня у 99% знакомух платят только аббонентку за нет (~20$) и им (да  мне) не жалко если кто попросит слить метров 500... а за шЫколадку тем более!!

Автор: nerezus 13.12.2006, 18:22
Цитата

действительно, куплю я книгу рубликов так за 500 и будет потом книга валяться без дела, разве Вам не жалко было-бы?
 У меня книг на 10т.р., а читал только треть. Но зато есть выбор ;)

Автор: koljan 14.12.2006, 09:20
Цитата(y3u @  13.12.2006,  17:29 Найти цитируемый пост)
в JAVA почти все бесплатное, поэтому на рынках за 100 рублей покупать это не имеет смысла, все на халяву выкачивается из интернета... 

купить на рынке для меня было бы дешевле

Цитата(KOp4iK @  13.12.2006,  18:20 Найти цитируемый пост)
ну какбы условно бесплатный!!! На работе например... да и дома у меня у 99% знакомух платят только аббонентку за нет (~20$)

у меня тож на работе и-нет для меня типа бесплатный, но не до такой степени (вообще у нас в городе дорогой инет)




Цитата(nerezus @  13.12.2006,  18:22 Найти цитируемый пост)
У меня книг на 10т.р., а читал только треть. Но зато есть выбор ;)
 smile 

Автор: batigoal 14.12.2006, 09:27
Цитата(koljan @  14.12.2006,  10:20 Найти цитируемый пост)
купить на рынке для меня было бы дешевле

Например, несколько дней назад вышла Java 6. На дисках ты ее пока не найдешь.

Автор: Metal_Heart 14.12.2006, 09:35
с сайта sun всё вышеперечисленное - лицензионное и бесплатное, если не ошибаюсь

Автор: koljan 14.12.2006, 10:56
Цитата(batigoal @  14.12.2006,  09:27 Найти цитируемый пост)
Например, несколько дней назад вышла Java 6. На дисках ты ее пока не найдешь.


думаю о java 6 мне пока рано думать smile 

где-то читал что надо с java EE начинать

Автор: $tatic 14.12.2006, 10:58
NetBeans (среда разработки для Java) можно на диске заказать.
Кроме того, ИМХО Java не интерпретируется, она JIT-компилируется (аналогично C#).
И я бы не сказал, что она самая медленная. Единственное, в чем она уступает, так это скорость GUI. В остальных тестах они с C# (.NET) первые места занимают, а Delphi и C++ сзади остаются как ни странно (естественно, что ОЧЕНЬ оптимизированные приложения обгонять будут Java и .NET, но "обычные" тормозят) - из-за неоптимальной работы с памятью.

Автор: koljan 14.12.2006, 11:02
Цитата($tatic @  14.12.2006,  10:58 Найти цитируемый пост)
Кроме того, ИМХО Java не интерпретируется, она JIT-компилируется (аналогично C#).


получается на выходе у меня есть .exe файл, но чтобы он работал на других машинах с собой надо библиотеки тащить? 
 (виртуальная машина java -это оно и есть??)

Автор: szz 14.12.2006, 11:18
Цитата

В остальных тестах они с C# (.NET) первые места занимают, а Delphi и C++ сзади остаются как ни странно (естественно, что ОЧЕНЬ оптимизированные приложения обгонять будут Java и .NET, но "обычные" тормозят) - из-за неоптимальной работы с памятью.


Java быстрее чем C++, потому что программы на C++ неоптимально работают с памятью? Я правильно понял? Не ослышался?

Автор: powerOn 14.12.2006, 12:28
Цитата(szz @  14.12.2006,  11:18 Найти цитируемый пост)
Java быстрее чем C++, потому что программы на C++ неоптимально работают с памятью? Я правильно понял? Не ослышался? 


А что тебя удивляет? Погоняй тесты... вот к примеру http://forum.vingrad.ru/index.php?showtopic=24644&view=findpost&p=791359.

Автор: y3u 14.12.2006, 12:53
Цитата(koljan @  14.12.2006,  10:56 Найти цитируемый пост)
где-то читал что надо с java EE начинать


ага, с вебсервисов можно сразу... 

вобщем на самом деле, тебе надо использовать стандартную схему обучения, взять простой учебник по SE 5, написать несколько штук консольных приложений, несколько штук гуевых, все это дело билдить в коммандной строке. Потом можно пересаживаться на какую-нибудь приличную IDE... Параллельно надо читать про джаву всякие тьюторилы и решать в какой области джавы ты собрался работать, как только выберешь - можно переходить в частности и докачивать то, чего не хватает...

ПыСы
в чем проблема, пошел в любое интернет кафе, выкачал все за 500 рублей на диск записал и все... на рынке ты ничего путного все равно не найдешь...

Автор: batigoal 14.12.2006, 13:06
Цитата(koljan @  14.12.2006,  12:02 Найти цитируемый пост)
получается на выходе у меня есть .exe файл, но чтобы он работал на других машинах с собой надо библиотеки тащить? 
 (виртуальная машина java -это оно и есть??)

Не библиотеки, а исполняющую среду.

И в общем случае - у тебя не будет exe-файла.

Автор: koljan 14.12.2006, 13:19
Цитата(y3u @  14.12.2006,  12:53 Найти цитируемый пост)
и решать в какой области джавы ты собрался работать

Вот именно про эти области мне и интересно!

Автор: batigoal 14.12.2006, 13:20
См. выше

Цитата(batigoal @  13.12.2006,  10:39 Найти цитируемый пост)
1. Кроссплатформенные десктопные приложения
2. Серверную часть
3. Мидлеты для мобильников
4. Прочее 


Автор: JUncle 14.12.2006, 21:29
Цитата(koljan @  13.12.2006,  09:10 Найти цитируемый пост)
я наверное неправильно выразился, имел ввиду какие именно программы, знаю что ява не компилирует ехе, а интерпретируеся, дык вот как и где это используется типа если игры то предпочтительнее с++(скорость и т.д.) если для сайтов то javascript php и другие(думаю что ява туда-же) вот собственно и вопрос

Javascript здесь лишний. Это скриптовый язык. Исполняется на браузере клиента. 
Хотя в Java  и существует технология апплетов, позволяющая исполнять приложения (в случае web, естественно) на клиентской стороне, но:
- технология почти умерла, даже по словам самой Sun Microsystems
-  тем не менее, и в случае апплетов, язык не интерпретируемый.

В первом приближении байт-код Java - нечто среднее между компилируемым и интерпертируемым языком (но в наши дни, это не совсем так, об этом ниже). Исходные коды .java файлов компилируются в .class файлы, содержащие байт-код.  Интерпретируемые языки ограничиваются исходным кодом.
Технология HotSpot, применяющаяся в современных виртуальных Java машинах, транслируют фрагменты байт-кода Java в машинные коды. Что именно транслировать -  определяется во время работы, "на лету". Позволяет сильно увеличить производительность.

Цитата(koljan @  14.12.2006,  10:56 Найти цитируемый пост)

думаю о java 6 мне пока рано думать smile 
где-то читал что надо с java EE начинать

1)  Ерунда. Что тебе помешает начать с шестой?
2) А курс физики в школе начинать с уравнений Шредингера и Максвелла.  smile
Хотя, признаюсь, сам начинал с EE  smile Но это было вынужденно. Не советую.

Автор: Се ля ви 14.12.2006, 21:41
Почитай про системы корпоративной автоматизации класса ERP, CRM-системы, и системы автоматизации документооборота. На Java на сегодняшний день разрабатывается большинство из них...

Автор: koljan 15.12.2006, 09:15
Цитата(Wikipedia)

Внутри Java существуют 3 основных семейства технологий:
J2EE — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;
J2SE — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;
J2ME — Java Micro Edition, для использования в устройствах, ограниченных по вычислительной мощности, в том числе мобильных телефонах, PDA, встроенных системах.


что-то я попутал с ЕЕ  smile , думаю что SE нужен

Автор: LSD 15.12.2006, 16:59
Цитата(JUncle @  14.12.2006,  21:29 Найти цитируемый пост)
Javascript здесь лишний. Это скриптовый язык. Исполняется на браузере клиента. 

Теперь его можно выполнять и внутри Java приложений smile
(хотя конечно к Java платформе он прямого отношения не имеет)

Автор: JUncle 15.12.2006, 21:57
Цитата(LSD @  15.12.2006,  16:59 Найти цитируемый пост)
Теперь его можно выполнять и внутри Java приложений smile
(хотя конечно к Java платформе он прямого отношения не имеет) 

Не, ну теперь то да, какое-никакое отношение имеет.
Но шестую яву я из виду упустил.

Автор: IceQueen 19.12.2006, 15:56
 JAVA класная! Не теряй времени, просто начни и сам увидиш.........!   smile 

Автор: koljan 19.12.2006, 18:28
есть такое ПО:
-Borland JBuilder X
-Enterprise 10.0
-SUN ONE STUDIO 5.1
-Java 2 SDK Standart Edition 1.4.2_01
-Java 2 Runtime Environment SE 1.4.1_02
-J2ME Wireless Toolkit 2.0

(Всё это было записано на диске-сборнике)
хватит ли этого для начала программирования


прошу не пинать за 2 вопроса в одной теме, всё-таки новый год скоро smile 

Автор: BlackStar 19.12.2006, 18:30
ПО конечно устарело, но для начала изучения Java думаю будет достаточно Java 2 SDK Standart Edition 1.4.2_01

Автор: y3u 20.12.2006, 11:53
это однозначно устарело... начинать уже пора с пятой джавы. Дженериками надо учиться пользоваться на автомате. Разьираться с аннотациями и т.д... К тому же немного поменялся синтаксис, тчо тоже нужно учитывать. Ну и про автобоксинг не стоит забывать....

Автор: koljan 21.12.2006, 11:51
ёмаё синтаксис такой-же как и в с++ 
что же делать
smile 
изучать библиотеки?

Автор: LSD 21.12.2006, 12:15
Цитата(koljan @  21.12.2006,  11:51 Найти цитируемый пост)
изучать библиотеки?

Да

Автор: batigoal 21.12.2006, 13:21
Цитата(koljan @  21.12.2006,  12:51 Найти цитируемый пост)
изучать библиотеки? 

Для начала - как следует проникнуться духом ООП. И только потому уже углубляться в API, платформы, фреймворки и прочее.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)