2012-02-28 3 views
4

Итак, я решил, что хочу изучить Java. Это мой первый более хардкорный язык кодирования, потому что единственным другим кодированием, которое я сделал, является javascript (и я все еще относительно новичок в этом). Мне нужен хороший учебник, который предположит, что у вас нет предыдущего опыта работы с java. Я подумал, что я возьму некоторые веб-уроки, прежде чем купил книгу. This - это учебник, который я нашел. Это ребенок, и мне всего 12, поэтому я решил, что это будет хорошо для меня. Моя единственная забота об этом учебнике заключается в том, что он предполагает, что я в старом программном обеспечении, таком как windows'98. Я не уверен, что я должен быть обеспокоен тем, что это устарело или нет. Кроме того, мне бы хотелось, чтобы любые другие предложения для java-учебников по окнам, так как я должен признать, что в настоящее время это выглядит довольно запугивающим: P. Я ценю любую обратную связь. Благодарю.Знание Java Tutorial Соответствие

+3

есть IDE - BlueJ. это интересно и помогает понять концепции OO. получить книгу и использовать интернет-уроки по – John

+0

+1 BlueJ. Преподавал Java с помощью Uni. Однако вы захотите перейти на один из Eclipse/IntelliJ/Netbeans. – Steven

+0

Спасибо, загрузив BlueJ прямо сейчас. Я перейду к Eclipse, но я хотел бы сделать много обучения без среды, поэтому я мог бы понять, как это работает, поэтому переходим к чему-то вроде Eclipse. –

ответ

1

Я не уверен, если я должен быть обеспокоен тем, что это является устаревшим или нет ...

Возраст учебника будет мой первый интерес, и Программирование на Java для детей, родителей , а бабушка и дедушка - авторское право 2004 года. Это достойный год для стартового Java-учебника, поскольку он будет совместим с последней версией Java (он просто не будет охватывать ничего нового, но вам не понадобится ни одно из них, когда вы только начинаете).

Кроме того, ссылки на Windows 98 в документе говорят о том, что они ожидают, что у читателя будет новая операционная система. Например, на странице 18 PDF мы видим следующее:

Если у вас есть старый компьютер с Windows 98 ...

Таким образом, документ хорош для всех, у кого есть Windows 98, но они предполагают, что Windows 98 является старым компьютером (автор дает специальные рекомендации для пользователей Win98, которым больше никто не нужен). В документе также упоминается Windows XP, например. когда автор предоставляет скриншот из своего ноутбука с Windows XP, поэтому автор не предполагает, что все читатели используют Windows 98.

В конечном счете, я бы не стал беспокоиться о возрасте документа, который вы читаете, или ссылки на Windows 98. Если это поможет вам, продолжайте читать. :)

Что касается других учебных пособий по Java, я опишу другие ответы здесь. Удачи.

1

Лично мне нравится Oracle/Sun tutorials.

Просто держитесь подальше от всего предприятия.

* edit: Я хотел бы добавить, что одним из лучших способов изучения нового языка является попытка воссоздать что-то простое на этом языке. Это может быть небольшой сервер, который просто скажет вам текущее время, простую игру с тик-таковыми и т. Д.

+0

Что вы подразумеваете под корпоративным материалом? –

+0

Деятельность предприятия в java - это «каркас» JEE/J2EE. В основном это целая куча фреймворков и инструментов, которые позволяют разрабатывать некоторые усовершенствованные (в основном) серверные концепции. Все вещи предприятия очень подавляющие, если вы впервые изучаете Java. – Steven

+0

Ну, я только начал пробовать Greenfoot, это классно, и я изучаю основы. Я просто волнуюсь, это не научит меня настоящей джаве. –

1

У Oracle на самом деле довольно хороший учебник на своем сайте (для начала). Я еще не полностью прошел их графические учебные пособия, но он неплохо справляется с освещением всех основ, включая основы программирования начинающих для всех, кто может изучать его как первый язык. http://docs.oracle.com/javase/tutorial/

Если вы решите купить книгу, я слышал хорошие вещи о следующем: http://www.amazon.com/Java-How-to-Program/dp/0273759760/

1

Когда я узнал, Java я использовал Central Connecticut University's introductory course. Это имеет тенденцию идти достаточно медленно, чтобы вы поняли, но и быстро достаточно, чтобы вам не скучно.

Обязательно выполните упражнения в конце глав!

+0

+1 Интересный ресурс. Я лично использовал [Berkeley Weiner Lecture Archive] (http://wla.berkeley.edu/). Но они идут довольно быстро. –

1

Это учебник довольно хорошего ребенка, даже если он немного устарел. Если вам становится скучно с этой книгой и вы чувствуете себя немного предприимчивыми, я рекомендую попробовать Building Skills in Object-Oriented Design. Книга проходит полный дизайн рулетки, когтей и блэкджека. Три игры, которые достаточно сложны, что они не могут быть тривиально разработаны. Учебники Oracle/Sun также хороши, как предложил Стивен.

1

Я изучаю большинство основ, хотя TheNewBoston. Это было ясно и разделено на несколько разделов. Это видеоуроки, я использовал больше ресурсов, чтобы дополнить его позже.

Ссылка: http://thenewboston.org/list.php?cat=31

Смежные вопросы