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

Date: 2012-05-09 03:41 pm (UTC)
From: [identity profile] kraamis.livejournal.com
>просто я думал, что учиться нужно сразу на языке, оказалось, не так

В том-то вся и штука.

А теперь вы бросаетесь в другую крайность и собираетесь залпом осилить Кнута.

Учебник Кнута - в некотором смысле уникальная вещь, на каждый том уходило много лет. И он еще далек от завершения, и конкретному языку он не учит, он учит "душе" программирования, если можно употребить такое слово.

Вы поймите одну простую вещь. Простенькие вещи вы научитесь программировать за полгода и без Кнута, и для андроидных игр этого в 95% случаев хватит. А в глобальных вещах программист как космонавт - учится всю жизнь.

Конкретно определитесь с кругом задач. Чтобы не летать за пивом в ларек через дорогу на сверхзвуковом истребителе и чтобы не добираться из Москвы в Сидней пешком и вплавь саженками.

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

Date: 2012-05-09 04:05 pm (UTC)
From: [identity profile] kraamis.livejournal.com
Из вашего вопроса, хватит ли вам Кнута. Кнута хватит всем, вопрос в том хватит ли вас на него.

Учебники есть, и много. Но вы сначала освойте что-то топорно простое, вроде ТурбоПаскаля, про который я выше писал, там голый код, без извратов с гуём. И поглядите понравится или нет. Если вы сразу возьметесь за монстроязыки, то вам это осточертеет за три дня. Начинать с ТурбоСи не советую, он посложнее.

И раз вы никуда не торопитесь, то не надо сразу переплывать Ла-Манш, для начала потренируйтесь в бассейне.