현재 자바 및 펄에 바이블이라 불리울만한 책은 어떤 책인가요?

mrchu의 이미지

안녕하세요?

"자바"키워드로 검색해보니 10페이지 이상이 나오는 바람에, 질문으로 올리게 되었습니다.

현재 자바 및 펄에 바이블이라 불리울만한 책은 어떤 책인가요?

현재 C와C++은 어느정도 아는상태이고, 제가 원하는 책은 체계적인 입문 및 레퍼런스 용입니다. 각각 한권으로 되어 있어도 되고 따로 되어 있다면 따로 추천 부탁 드립니다.

수고하십시요.

asiawide의 이미지

펄은 오렐리의 Programming Perl 이나 Perl in a Nutshell 같은것을 보면서 하면 좋고요. 펄같은 경우에는 c 할줄 알면 흐름은 비슷하니까 책을 한장 넘기면서 공부하기 보다는 특정 주제를 잡아서 무작정 코딩을 시작해 보는게 습득하는데 도움이 될것 같습니다. 모르는 부분을 참조하기에는 특히 perl in a nutshell 이 좋습니다.

일단은 펄처럼 짜지 마시고 -_-; C 처럼 짜본 다음에 펄의 독특한(?) 문법으로 하나둘 대치시켜 보는것도 재밌을것 같습니다. 전 이렇게 배웠습니다.

envia의 이미지

보통 바이블이라면 언어를 만든 사람이 쓴 책이 되는 경우가 많지요. 자바를 만든 고슬링이 쓴 자바 책이 있습니다. The Java Programming Language입니다. (다른 바이블들에 비해 카리스마가 부족한 듯 합니다만... :()
그리고 Programming Perl 은 펄을 만든 Larry Wall 이 쓴 책입니다. 제대로 본 적은 없지만 추천입니다. Larry 아저씨가 글을 참 재미있게 쓰시죠.

----

It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]

whiterock의 이미지

자바는 자바 사이트에 있는 온라인 문서를 먼저 보시기를 권해 드립니다.

http://java.sun.com/docs/books/tutorial/index.html 자바 튜토리얼로 자바 전반적인 내용을 익히실 수 있습니다.
C/C++를 어느정도 아신다면 문법적인 것과, 객체중심의 패러다임을 알고 있으시기 때문에 어렵지 않게 짧은 시간에 자바에 대해서 기본적인 것을 익히 실수 있을 겁니다.
자바도 상당히 빠르게 발전, 변화 하기 때문에 온라인 문서 와 각 버젼별 API 레퍼런스 만한게 없습니다.
http://java.sun.com/docs/books/index.html 자바의 여러가지 분야에 대한 책들은 여기에 있으니 참고 하시면 도움이 될 것입니다.
그리고 좀더 API에 대해서 좀더 알고 싶으시다면 소스코드를 보시는것도 한가지 좋은 방법중에 하나입니다.

이상은 예전에 제가 자바를 처음 공부할때 이용했던 방법이네요. 학부 시절에 3,4 학년에 주로 자바를 사용을 했었는데, 취직을 하고선 C만을 사용해서 일을 하고 있네요.....일에 따라 잘 맞는 도구가 있는지라..^^;;

흐음...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.