[identity profile] popovmd.livejournal.com posting in [community profile] useful_faq
Добрый день.
Хочу научиться программировать, с нуля, язык - Java.
Посоветуйте пожалуйста литературу, именно нулевого уровня.

Date: 2012-05-09 12:52 pm (UTC)
From: [identity profile] kraamis.livejournal.com
Если с нуля - начните с чего-то попроще. Вроде Турбо Паскаля, он отлично отрабатывает логику программирования.

Date: 2012-05-09 01:05 pm (UTC)
From: [identity profile] pphantom.livejournal.com
Если Вам нужно научиться водить самолет A-380, Вы сразу сядете за штурвал, причем один? Или сначала все же поупражняетесь на тренажере, а потом полетаете с инструктором?

Поэтому слушайте все предыдущих ораторов: сначала надо понять, что такое программирование, потом освоить какой-либо достаточно простой и строгий язык (Паскаль, как вариант, вполне подойдет), и только потом начинать заниматься целевым языком. Конкретно для Java я бы вставил в эту цепочку еще и изучение Модулы-2 после Паскаля - Java унаследовала от Modula-2 очень многое.

Date: 2012-05-09 01:28 pm (UTC)
From: [identity profile] pphantom.livejournal.com
По-видимому, Вы решили спросить совета у окружающих по поводу предмета, в котором великолепно разбираетесь сами. :)

А если серьезно, то Вы - далеко не первый человек, который пытается научиться программировать. Поэтому более-менее известно, какой из способов к чему приводит. Соответственно, известно, что попытки начинать сразу с промышленных языков, которые редко когда имеют достаточно хороший дизайн и почти всегда позволяют писать плохой код (что в полной мере относится к Java и еще более - к C++), практически всегда кончаются: в лучшем случае - потерей времени и приходящим затем пониманием, что надо начинать все сначала, в худшем случае - выучиванием некоторой части синтаксиса языка и уверенностью, что это и есть "программирование".

Date: 2012-05-09 01:38 pm (UTC)
From: [identity profile] rinka-wild.livejournal.com
омг
ну сравните тогда это с математикой: прежде чем переходить к интегралам и лимитам, вы изучаете таблицу умножения.