Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342

Начинаю программировать на яве, нужна консультация

22.08.2013, 18:41. Показов 1830. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, программирую на C/C++ и решил заняться Java. Есть понимание алгоритмов вплоть до реализации архиваторов и анализаторов текста. Но я не знаю, какие книги прочитать по Java, есть ли, как в C/C++, аналоги Страуструпа? Кормена? Много ли отличий от C++ ? (спрашиваю потому что пару раз через декомпилятор/хекседитор взламывал обход защиты плевых программ Java и заметил, что язык очень даже напоминает C++).

Добавлено через 7 минут
Так же заметил разные JAVA ME SE и тд , хотелось бы узнать, что есть что и для чего.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.08.2013, 18:41
Ответы с готовыми решениями:

Начинаю программировать на Java
Доброго времени суток, господа! Скачал программу которая распространяется с открытой лицензией с возможностью изменения программного кода....

Только начинаю писать на с++, нужна консультация
В общем, скачал visual studio 2010, пpочитав паpу статей, попpобовал написать пpостеньку пpогу, но она не компилиpуется. Скажите что я...

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

17
 Аватар для name?
201 / 172 / 52
Регистрация: 01.06.2010
Сообщений: 371
22.08.2013, 18:46
Java SE — Java Standard Edition, основное издание Java, содержит компиляторы, API, Java Runtime Environment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем.
Java EE — Java Enterprise Edition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия.
Java ME — Java Micro Edition, создана для использования в устройствах, ограниченных по вычислительной мощности, например в мобильных телефонах, КПК, встроенных системах;
JavaFX — технология, являющаяся следующим шагом в эволюции Java как Rich Client Platform; предназначена для создания графических интерфейсов корпоративных приложений и бизнеса.
Java Card — технология предоставляет безопасную среду для приложений, работающих на смарт-картах и ​​других устройствах с очень ограниченным объёмом памяти и возможностями обработки.
0
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
22.08.2013, 18:49  [ТС]
То есть, я так понимаю это наборы библиотек с нужными функциями? На подобие boost или qt в C++ ?(извините, если глупый вопрос)
Или это существенно разные языки с разным синтаксисом, компилятором? Или просто разные компиляторы?
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 29
22.08.2013, 21:05
eocron,начинай читать вот эту книгу:
Хорстманн К.С., Корнелл Г. - Java 2. Том 1. Основы

Все вопросы,отпадут,отвичаю)
0
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
22.08.2013, 21:08  [ТС]
Ну хоть кто-то ответил. Спасибо, сейчас посмотрю
Кстати, существенно ли отличаются JDK 5 6 7 ? Просто если да то наверное имеет смысл изучать материалы по JDK 7 ?
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
22.08.2013, 22:22
Цитата Сообщение от eocron Посмотреть сообщение
существенно ли отличаются JDK 5 6 7 ?
для начинающего несущественно, можно изучать и по 5, сапортится в данный момент только 7ка поэтому запускайте под ней, тогда ограничения синтаксиса не будут иметь значения, так как старшие версии обратно совместимы с младшими

Добавлено через 1 минуту
Цитата Сообщение от eocron Посмотреть сообщение
заметил, что язык очень даже напоминает C++).
Java FAQ: для тех кто знает (учил) С/С++
0
 Аватар для kirill1059
14 / 14 / 3
Регистрация: 16.04.2013
Сообщений: 404
22.08.2013, 22:27
Хорстманна можно только на торенте найти, но говорят, что качество не из лучших. Кароч говорят что лучше уже купить книгу.
А так вот тебе:
http://habrahabr.ru/post/43293/
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 29
22.08.2013, 23:44
Цитата Сообщение от kirill1059 Посмотреть сообщение
Кароч говорят что лучше уже купить книгу.
Конечно,при скачке вирус можешь подцепить,а тут читаешь спокойно и все, и глаза не портишь,пялясь в монитор.
0
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
23.08.2013, 08:35  [ТС]
Да, читаю сейчас первую предложенную книгу, мягко говоря многое опускают...
Кстати, мне стало интересно насчет уборщика - он точно все удалит? )) Зная как прекрасна ява, знаю, что иногда приложение на нем написанное может выжрать 2 гига и не давлясь просить еще ) можно ли как то явно удалить объект?

Добавлено через 12 минут
Думаю, в наше время заботиться о вирусах как минимум смешно ) Все нормальные ОС поддерживают запрос получения разрешения на выполнение (Под Unix все просто шиколадно). А программисту ну уж точно не понравится запрос типа "Вы хотите запустить expiorer.exe?"
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
23.08.2013, 09:17
Цитата Сообщение от eocron Посмотреть сообщение
Зная как прекрасна ява, знаю, что иногда приложение на нем написанное может выжрать 2 гига и не давлясь просить еще ) можно ли как то явно удалить объект?
Можно обнулись ссылку на него, тогда при сборке он ТОЧНО удалится. Проблема в том, что далеко не все обнуляют ссылки. А иногда просто не знают, что именно осталось висеть в памяти, в Java есть, например, неявные ссылки из внутреннего класса на внешний.

Думаю, в наше время заботиться о вирусах как минимум смешно ) Все нормальные ОС поддерживают запрос получения разрешения на выполнение (Под Unix все просто шиколадно).
Вы измените свое мнение, когда столкнетесь с этим. У меня стоит антивирус, лицензионный, один из лучших. И тем не менее периодически приходится что-то вычищать. У меня-то дома хоть Оперой пользуются, а мама сидит на IE, так ей недавно переставлять систему пришлось. Ее не поднял ни один антивирус.

А программисту ну уж точно не понравится запрос типа "Вы хотите запустить expiorer.exe?"
Вот-вот. А потом оказывается что с "безопасным" IE "паровозом" запускаются три-четыре дополнительных приложения. Со всеми правами. Проходили, причем даже на современной Win7.

P.S. А если мы углубимся в проблемы безопасности Android...
0
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
23.08.2013, 09:42  [ТС]
Сижу под убунтой, она ничего не пропускает. В винде я только в игры играю ))
А Вы по какому учебнику учились? В институте? Хотелось бы узнать совет мастера )

Добавлено через 15 минут
Сейчас не много покодил приложения и удивился как все просто. Не радует только, что в случае чего обфускацией придется пользоваться, ну или пройти долгий путь создания exe.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
23.08.2013, 09:42
Так, ну понятно. Есть "нормальные ОС", а есть Windows и иже с ней. Я счастлив, что Вам под *NIX ничего не нужно. Когда выйдете в реальный мир, тогда и продолжим разговор о вирусах.

P.S. Когда я учился, учебников не было. Это был 1996 год. Java API и очень много кода.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 29
23.08.2013, 22:14
Цитата Сообщение от eocron Посмотреть сообщение
ну или пройти долгий путь создания exe.
Нет там ничего долгого,просто поищите Java exe тут на форуме полно тем.
0
127 / 131 / 11
Регистрация: 25.12.2011
Сообщений: 443
24.08.2013, 05:32
Цитата Сообщение от eocron Посмотреть сообщение
что иногда приложение на нем написанное может выжрать 2 гига и не давлясь просить еще )
Это только у совсем ленивых Java-программистов программы выжирают по 2 гига за просто так. Если хотят добиться хорошего performance, то вон как оптимизируют по памяти, почти на уровне C работают с данными.
0
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
24.08.2013, 15:06
Цитата Сообщение от Kodik__ Посмотреть сообщение
Нет там ничего долгого,просто поищите Java exe тут на форуме полно тем.
Лучше уж на с++ писать сразу.
0
0 / 0 / 0
Регистрация: 06.08.2013
Сообщений: 29
24.08.2013, 20:16
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
Сообщение от Kodik__
Нет там ничего долгого,просто поищите Java exe тут на форуме полно тем.
Лучше уж на с++ писать сразу.
Не всегда.
0
Восстанавливающий знания
 Аватар для solyar
304 / 294 / 13
Регистрация: 01.11.2010
Сообщений: 1,234
27.08.2013, 18:43
а я посоветую старую, но хорошую книгу,
Цитата Сообщение от Mecid Посмотреть сообщение
Кен Арнольд, Джеймс Гослинг. Язык программирования Java - книжка от создателей языка
1
Кактус
 Аватар для eocron
67 / 67 / 19
Регистрация: 23.05.2012
Сообщений: 342
27.08.2013, 19:26  [ТС]
Спасибо! Предпочитаю читать изначальную литературу, уже читаю )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2013, 19:26
Помогаю со студенческими работами здесь

Начинаю программировать на С++ (см, вн))
Доброго времени суток! Хочу найти задачник, но попадаются все не то( Мне нужен или сайт или книга, чтобы начиналось с задачь ну просто...

Начинаю программировать на Prolog
Добрый день. Я начинаю программировать в том году на языке Prolog. У меня поставлена задача запрогроммировать экспертную систему. ...

Только начинаю программировать на Си и не получается ввести данные
Задали задание на языке программирования С, но не получается ничего. На VS я смог скомпилировать обычный вывод Hello World, однако как дело...

Начинаю изучение C++ (нужна помощь)
Изучаю Visual C++ . но вот проблема.. моя программа не компилируется... хотя код взят с учебника... и проблем с компиляцией быть ни...

Только начинаю заниматься веб-дизайном, нужна критика + советы!
Всем привет, не так давно начал вникать в тему веб-дизайна, а именно в создание макетов для сайтов в фотошопе. Сделал несколько, нужна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru