Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/19: Рейтинг темы: голосов - 19, средняя оценка - 4.53
 Аватар для Kaktuz
7 / 7 / 4
Регистрация: 28.05.2012
Сообщений: 169

С чего начать изучать основы java

06.10.2012, 01:41. Показов 4593. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно хочу изучить основы java, но не знаю даже с чего начать. Знаю что есть много видов java, пк, телефоны, веб. И где искать, куда смотреть, EE, ME, SE я хз. Использую Eclipse. Единственное хорошо совместимое что я смог найти это в одном видео уроке, пример создания формы. Так то вроде все понятно, понравилось, но хотелось бы большего. Добавление кнопки, текст, изображение и т.д.
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
import javax.swing.JFrame;
 
public class Test {
    public JFrame frame;
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setVisible(true);
        frame.setSize(320, 160);
        frame.setTitle("My Java Frame");
        frame.setLocationRelativeTo(null);
        frame.setResizable(false);
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2012, 01:41
Ответы с готовыми решениями:

С чего начать изучать Java?
Подскажите с чего начинать изучать Java?

С чего следует начать изучать Java
С чего следует начать изучать ява? Как тут найти на форуме?

Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть?
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? Спасибо заранее

33
 Аватар для Svoboda
70 / 70 / 17
Регистрация: 09.08.2011
Сообщений: 115
Записей в блоге: 3
10.10.2012, 11:19
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Jen1978 Посмотреть сообщение
в Джаве синтаксис понятие условно-абстрактное. До нас написана куча пакетов. которые нам предлагается использовать.
Извините что влез, но не соглашусь. синтаксис в Джаве строго определенный, иначе компилятор бы отказался собирать исходники в классы. Пакеты действительно написаны, и их большое количество, но! - не забывайте, что со временем вам возможно придется создавать что-то своё, используя самые базовые конструкции. так нередко происходит, потому что написать своё бывает гораздо легче, чем адаптировать под Ваш код уже существующие варианты....хотя, тут конечно вопрос спорный, обобщать наверное нельзя.
А по поводу изучения языка - уроки от Тимура видел, неплохо для толчка. Сам изучаю Джаву , новичок в этом деле, советую почаще лезть в документацию, а также в исходный код всех стандартных классов, очень помогает разобраться.
0
 Аватар для Jen1978
1 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 11
10.10.2012, 12:26
Psilon, мне нравится NetBeans. По поводу классов и их методов там есть навигатор, который отображает полный список и их фильтрация : private, public и тд. короче разобраться не сложно.

Добавлено через 3 минуты
Svoboda, я имел в виду, что синтаксис определяет сам программист пакета. К примеру если взять 1с, то там реально строго с синтаксисом. как в платформе заложена программа, только так ее и можно использовать.
в Java как метод/класс/пакет назовешь, так и используй.

Добавлено через 48 секунд
ну или как другие программисты назвали так и надо использовать.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 12:44
Jen1978, лол. 1С - это не яп, это изврат, в виде переведенного промтом бейсика. Лучше не вспоминайте про него, а то вас побьют
0
 Аватар для Jen1978
1 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 11
10.10.2012, 13:06
Psilon, не вспоминать не получится ежедневно работаю с ним
к тому же мое мнение несколько другое я могу с уверенностью сказать, что на 1с могу реализовать почти все.
За Java взялся, так как требуется ПО для планшетов. Ну а раз начал писать программу, то поставил себе цель поглобальнее чем просто работа на планшете.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
10.10.2012, 13:26
Цитата Сообщение от Psilon Посмотреть сообщение
а тут то систем.аут, то сканеры какие-то. Ужас
почитайте книжку про патерны проектирования, билдеры, адаптеры, декораторы, фасады, etc и тогда иерархия классов и пакетов в java сразу станет прозрачной и понятной.
после шарпа непривычно, но гораздо более логично
пример: вы видите фабрику классов и сразу понимаете что её много раз создавать плохо, так как фабрика тяжеловесная, или например билдер - значит у создаваемых классов много необязательных параметров и т.д.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 13:31
mutagen, я про паттерны читал, но "прозрачности" это не добавило. От антипаттернов больше толку, по крайней мере. А из паттернов только solid более-менее пригождается.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
10.10.2012, 13:32
Цитата Сообщение от Psilon Посмотреть сообщение
mutagen, я про паттерны читал, но "прозрачности" это не добавило.
например весь IO в Java сделан на декораторах которые добавляют функциональности
возьмите к примеру LineNumberReader и отследите его иерархию классов и всё станет понятно
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 13:35
mutagen, ну надо разбираться, да. Да и отсутствие указателей плохо сказывается (некоторые моменты на них удобнее).
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
10.10.2012, 13:37
Цитата Сообщение от Psilon Посмотреть сообщение
отсутствие указателей плохо сказывается (некоторые моменты на них удобнее).
это дело привычки скорее, зато при их отсутствии Вы получаете взамен автоматический контроль выхода за границы массива
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 13:38
mutagen, будто в шарпе этого нет
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
10.10.2012, 13:43
Цитата Сообщение от Psilon Посмотреть сообщение
mutagen, будто в шарпе этого нет
в шарпе можно опуститься до указателей и наступить на грабли, а в яве до указателей можно добраться только через JNI ито в других языках реализации нативов.

Это я не к тому что ява лучше или хуже, просто из-за схожести синтаксиса многие склонны эти 2 языка воспринимать как своего рода клоны, но это совершенно неверно.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 13:46
mutagen, почему же, клоны они и есть клоны Другое дело, что в шарпе можно сказать "да, у меня прямые руки, дайте прямой доступ в память", а в джаве этого без костылей нет. Я редко видел указатели, но вся FCL ими просто напичкана. Требовательный к памяти участок тут не перепишешь на указателях. Хотя такие участки лучше на плюсах подключать офк.
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
10.10.2012, 14:11
Цитата Сообщение от Psilon Посмотреть сообщение
Хотя такие участки лучше на плюсах подключать офк.
ну вот мы и пришли к тем самым "костылям" явы которые JNI
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
10.10.2012, 14:20
mutagen, яхз, в шарпе стандартный атрибут [Dllimport], в стандартной поставке
C#
1
2
[DllImport("user32.dll", CharSet = CharSet.Unicode)]
public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type)
часто вижу такую запись при адаптации обычных С/С++ прог на современный лад. Скорость разработки решает, таки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2012, 14:20

Что посоветуете тому, кто хочет начать учить Java? С чего начать изучение?
Какие книги посоветуете по Java? Какие программы? Дело в том, что хочу начать учить разработку web-приложений, а с чего начать я даже...

С чего начать изучение Java
Подскажите с чего начать и как стать профи ,поделитесь опытом)))

С чего начать изучение Java
Помогите сделать первые шаги в освоение языка java. С чего стоит начать. и если есть литературу или сайты. прошу прощение если не в ту тему...

Java, с чего начать изучение?
Хочу изучить язык программирования Java для разработки программ/игр для Android. Сейчас знаю языки Pascal + html и профессионально...

Groovy Не знаю с чего начать изучать веб программирование
Всем доброго времени суток. У меня возникла следующая проблема. Встал вопрос срочно освоить веб программирование на java/grails, до этого...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru