Добрый вечер,друзья.Намедни столкнулся со следующей проблемой,которую решить не по силам уже несколько недель. Сейчас я нахожусь на 15 уровне, до которого относительно легко добрался еще месяц назад. Но вот на протяжении всего месяца у меня опускаются руки и все по одной простой причине, что я перестал понимать каким образом решается задача. На 14-15 уровне идут задачи по принципам ООП и хоть имея знания по этой теме,я каждую новую задачу разбираю больше чем по часу и без помощи форума с приведенным решенным кодом/подсказками я обойтись никак не могу. Я постоянно путаюсь в возвращаемых переменных в различных методах. Могу долго сидеть и тупить над конструктором, хоть по отдельности все это более-менее понимаю. Помогите пожалуйста советом, что нужно подтянуть и где найти необходимую информацию, чтобы щелкать задачи 14-15 уровня как орешки?
AntonyJ
18 уровень
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Начните с этого, а дальше задавайте конкретные вопросы, желательно с примерами кода, что именно не понятно.
И «Философия» и «Полное руководство» очень хорошие книги, читал их обе, но, на мой взгляд, для полного новичка, обе они тяжелы для понимания, и больше подходят для человека который переходит на Java с другого ЯП или уже имеет хотя бы базовые понятия о программировании. Хортсман, на сколько я понимаю, из той же серии, сухое изложение теории, сугубо теоретические примеры, в итоге мало понимания почему сделано именно так и для чего все это нужно.
Честно говоря я и сам стал с пониманием читать эти книги только после практических задач JavaRush, хотя некоторый опыт в программировании у меня был и до этого.
А «Head first Java» поэтому и называется «Head first», более наглядного и понятного объяснения базовых принципов я например не видел. Ее можно даже не читать до конца, чуть больше трети, а вот после уже переходить к обозначенным Вами книгам.
Раньше испытывал негодование, когда видел ошибки в книгах (иногда ставил такие книги обратно на полку), а сейчас радость при их обнаружении (правда, если их не больше 1 на 10 страниц).
А в чем заключаются ошибки на страницах 95 и 121? В русском печатном издании 2012 года на этих страницах Triangle и Puzzle4. Скомпилировал, запустил — все ок.
В "Errata for Head First Java" нету информации об этих ошибках.