Я изучил основы Java, но хочу больше практиковать. Я смотрел через Google и не мог найти много проблем начального уровня, которые я могу решить с помощью Java.
Любые предложения?
Я изучил основы Java, но хочу больше практиковать. Я смотрел через Google и не мог найти много проблем начального уровня, которые я могу решить с помощью Java.
Любые предложения?
Я рекомендую прочитать Sun tutorials для примеров кода и практики во всех областях программирования Java, особенно в тех областях, которые вы хотите улучшить.
В зависимости от того, сколько искомых примеров вы искали, посмотрите CodingBat для некоторых хороших упражнений для начинающих. Project Euler - еще один хороший сайт, но в зависимости от вашего уровня мастерства это может быть слишком много, но все равно стоит попробовать.
Самое главное, что также стоит отметить, что личные проекты - отличный способ начать изучение нового языка. Я также рекомендовал бы начать проект, который вам очень понравится, и сразу же взломать, нет времени лучше настоящего!
При изучении нового языка есть несколько хороших наборов проблем, которые вы можете использовать, чтобы лучше изучить язык.
Я настоятельно рекомендую прочитать книгу "Эффективная Java" из Джошуа Блох.
Вы можете попробовать проблемы на RosettaCode, на многие из которых в настоящее время не хватает Java-решений. Проблемы имеют множество различных трудностей, но каждый из них имеет решение уже на другом языке, который должен помочь с алгоритмической стороны.
Если вы хотите узнать какой-то графический интерфейс, может быть tic tac toe. Даже для консоли я все еще считаю, что это забавная проблема. Не сложно, а немного веселиться. Позже вы можете продвигать некоторые другие игры или порт этой игры в графический интерфейс, клиентский сервер или Java-апплет для Интернета. Я думаю, что если вы хотите чему-то научиться и получить удовольствие, игра - хороший выбор:)
Идите и купите книгу под названием "Примеры Java в двух словах". В книге вы найдете большинство практических примеров.
Моя рекомендация - решить проблемы, которые вас интересуют, написание кода, который может быть вам полезен.
Java - огромная коробка. Он получил много компьютерных наук внутри: графика, научные вычисления, реляционные базы данных, пользовательские интерфейсы для настольных компьютеров и Интернета, обмена сообщениями и очередей, многопоточности, безопасности и т.д. У каждой области есть своя "проблема начинающих". Что вы имеете в виду?
Как вы определяете "проблему с новичком"? Может быть, у вас проблемы, потому что вы недостаточно сузили свой поиск.
Если ваше воображение отсутствует, лучше всего Google что-то вроде "проблемы с практикой java beginner" и выясните, что вы вернетесь.
Или начните с интерактивное руководство по Java в Интернете и проработайте весь путь через него. После того, как вы закончите, вы узнаете много о Java.
Как только вы будете хорошо разбираться в Java SE (скажем, вы можете передать SCJP), я бы предложил вам получить работу младшего Java-программиста и улучшить себя в реальных проблемах мира