2008-11-01 5 views
7

저는 지난 5 년 동안 C++ 개발을 해왔고 새로운 직업을 위해 Java를 선택해야합니다. 전환과 관련하여 도서/웹 사이트/기타에 대한 제안 사항이 있습니까?Learning Java

답변

19

나는 브루스 에켈 (Bruce Eckel)에 의해 Thinking in Java보다 자바를 배우고 싶은 경험있는 프로그래머를위한 더 나은 책이 있다고 생각하지 않습니다.

'초보자'언어로 끌지 마세요. 최고 수준입니다.

+1

그의 이름은 Bruce Eckels가 아니라 Bruce Eckel입니다. –

3

나는 Thinking in Java를 Bruce Eckles가 읽는 것이 좋습니다. Wrox가 발행 한 Ivor Horton의 Beginning Java 2가 뒤를 따랐습니다. Beginning Java 2 서적은 Java의 많은 부분을 다루며 XML 파일 파싱과 같은 초보자로서 시도 할 수있는 대부분의 것들에 대한 코드 샘플을 제공합니다. Thinking in Java 책은 C++과 Java를 사용하면 쉽게 이해할 수 있습니다.

14

자바의 느낌을 얻은 후에는 Joshua Bloch가 Effective Java을 권하고 싶습니다.

Java의 특성을 파악하고 우수 사례 및 일반적인 함의를 언급합니다.

+0

오! 예, 이것은 Java의 기초를 배운 후에 Java를 배우는 책입니다. – Eldelshell

2

Head First Java 오라일리 (O'Reilly)의 훌륭한 소개 및 읽기 쉽습니다. OO 개념과 숙련 된 프로그래머에게 이미 익숙하기 때문에 sun의 자바 자습서가 아마도 가장 좋은 곳입니다.

4

Head First Java은 Java 학습을위한 최고의 책입니다. Java뿐만 아니라 객체 지향 프로그래밍에 대한 소개이기 때문에 숙련 된 프로그래머라면 Thinking in Java에 더 잘 서비스 할 수 있습니다.

2

Java Concurrency in Practice Brian Goetz의 스레드 및 java.util.concurrent 패키지에 대한 훌륭한 책입니다. 모든 유형의 스레드 프로그래밍을 수행하는 경우 확실한 읽기.

1

Java Concurrency in Practice는 많은 좋은 내용을 담고 있으며 많은 것을 깊이있게 설명하지만 쉬운 책은 아닙니다. 당신이 하드 코어 쓰레드 프로그래밍을 해본 적이 없다면 그것은 아주 우연히 쓰여지고 따라하기가 어렵습니다. Java Threads은 이러한 측면에서 훨씬 좋습니다.

+0

정말요? 꽤 논리적으로 쓰여졌는데, 스레드가 무엇인지, 어떻게 조정과 잠금에 사용되는지, 교착 상태 문제와 디버깅에서 시작한다고 생각했습니다. 나는 실로 매우 어려움을 겪고 있었고 깨달음을 얻었습니다. 그것은 초보자를위한 것이지 전문가는 아닙니다. –

2

브루스 에켈 (Bruce Eckel)의 무료 책 : http://www.mindview.net/Books/TIJ/

CORE 자바 :

효과적인 자바, 제 2 판

http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756 - 자바 제네릭에 대한 책. 좋은.

다시 말하면 데스크톱 앱을 구축 할 것인지 또는 서버 측 애플리케이션을 만들 것인지에 따라 다릅니다. 자바

javaranch
infoq와

행운을 빕니다.COM
theserverside.com
javablogs.com
jguru.com Deitel과 Deitel에 의해

1

위에서 언급 한 Bruce Eckel의 Java에서의 Thinking과 같은 Java에서는 좋은 Java 2 Ivor Horton Wrox Press도 있습니다. 내 일반적인 제안은 당신 같은 C++ 개발자가 만든 책을 읽는 것입니다. 이 책을 읽는 것이 더 직관적입니다.

2

나는 Herbert Schildt의 "Java 2 Complete Reference"와 "Java Black Book"을 Steve Holzner가 사용했다.

며칠 동안 참조 설명서를 읽고 새로운 언어를 배우고 글을 쓰기 시작했습니다.

2

학교에서 처음으로 Java를 배우거나 사용할 때 매우 유용한 참고 서적 인 Java in a Nutshell이 발견되었습니다. 나는 C/C++로 대부분의 프로그래밍을 그 당시에도했다. 그러나 나는 최신판을 읽지 않았다. 품질이 조금 떨어 졌다고 들었지만 확인할 수는 없으며 한 번 시도해 보는 것이 좋습니다. 최근 Java API를 온라인으로 사용합니다.

2

스크린 캐스트 자습서가 새로운 인기입니다.

http://eclipsetutorial.sourceforge.net/totalbeginner.html

는 자바 이클립스를 사용하여 알아보기 : 여기에 좋은 사이트입니다. 이 사이트가 자바를 배우면서 존재했다면 시간이 절약되었을 것입니다.

1

난 강력 ++ 자바와 C 사이의 차이점을 강조 일부 리소스를 찾는 것이 좋습니다. 미묘한 차이가 당신을 버릴 수 있기 때문에 이것은 매우 유용합니다. 나 자신이 C++에서 Java로 전환했다 (오래전에). 슈퍼 (기본) 클래스의 개인 메서드 (함수)를 재정의 할 수 없다는 사실을 확인하는 데는 어느 정도 시간이 걸렸습니다.

Java for C++ 프로그래머를위한 특정 좋은 책을 찾을 수 없다면 Java Gotchas 등을 살펴보십시오.

0

믿거 나 말거나, 21 일간의 책에서 X를 배울 때 기본 사항을 빨리 배우고 더 많은 고급 서적과 주제로 나에게 도움을주었습니다.

So : 21 일 후에 Java 배우기. 절대 놓치지 마라. 나는 C/C++ 지식이있는 파스칼 개발자였으며이 책으로 Java를 빨리 배웠습니다.

또한 JDK를 최대한 빨리 사용하여 손을 더럽 히십시오 !!! 실제 경험을 통해 Java 학습에 더욱 몰두할 수 있습니다.

2

언급 할 가치가있는 또 다른 책은 O'Rielly의 Learning Java입니다. 그것은 아주 철저한 소개를 제공하고 사실상의 참고서가되었습니다.

관련 문제