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

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

06.10.2012, 01:41. Показов 4319. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru