著者はプログラマとしても有名ですが、初心を忘れずに書くとこういう形になるのかな?という良書です。初めての方にとっては、単語の読み方さえ分かりませんが、随所に出てくる読み仮名は大変ありがたく、安心して正しい知識で学べます。かといって、サンプルや例題の出し方は初心者本にありがちな幼稚なものでは無く、しっかりとポイントを押さえている感じがしました。上手く言えませんが、やさしいのに飽きない、簡単なのに高レベルといった値段の割りに濃い本です。
上巻で基本のJava文法、下巻でオブジェクト指向言語としてのJavaの特徴を解説しているのだが、他のJavaの解説書に比べて1から始める学習者に対して懇切丁寧に理論的に解説しようという姿勢が随所に見られる好著である。ちなみに本書はW大理工学部のネットワーク工学科でJava学習の教科書としても使用されている。教科書として使用されるのは無理なからんことだと思わせる丁寧さだ。 Sunが開発したJavaも今やiMode等小さな場所でネットワークで実に存在感のあるプログラムになっていて、これからプログラムを学ぶものにとっては一番最初に覚えるべき言語と現在の著名理工学部ではなっている。VBでないのが不思議に思われるかもしれないがWindowsの勉強すらしないのである。東京大学では大規模にUNIXをコアに持つMacの導入が図られている。つまり時代は既にUNIX+Javaなのだ。そのJava学習で最初に手に取る重要な一冊としてこの上下巻を推薦したい。
色々な本(特に参考書)を見ていると、途中から説明が雑になったり分かりにくい表現がよく登場するということがありますが、この本は最初から最後まで丁寧にかかれています。 また、筆者はJavaに関しての知識がとても深いように思え、その点でも安心して読める本だと思います。例として使われているプログラムで、実行結果の意味が難しいものがありますが、メソッド(処理文)を説明するためだと思って割り切ってしまえば楽に読めます。この本を信じて最後まで熱心に勉強すればJavaの道が開けると確信します。
上巻の続きということで、上巻と比べると難解です。しかし、あいかわらず説明は丁寧で、とても分かりやすく書かれています。少なくとも、何か他の言語を学んだことのある人が迷うことはない書き方だと思えます。 他のテキストと比べると、Javaのクラスライブラリへの言及が少ないと感じます。Javaのオプションの部分は省き、基本の部分だけを説明しようとしているのだと思います。よって、Javaの多彩な機能をこの1冊だけで使いこなすことはできないと思います。
著者はプログラマとしても有名ですが、初心を忘れずに書くとこういう形になるのかな?という良書です。初めての方にとっては、単語の読み方さえ分かりませんが、随所に出てくる読み仮名は大変ありがたく、安心して正しい知識で学べます。かといって、サンプルや例題の出し方は初心者本にありがちな幼稚なものでは無く、しっかりとポイントを押さえている感じがしました。上手く言えませんが、やさしいのに飽きない、簡単なのに高レベルといった値段の割りに濃い本です。
上巻で基本のJava文法、下巻でオブジェクト指向言語としてのJavaの特徴を解説しているのだが、他のJavaの解説書に比べて1から始める学習者に対して懇切丁寧に理論的に解説しようという姿勢が随所に見られる好著である。ちなみに本書はW大理工学部のネットワーク工学科でJava学習の教科書としても使用されている。教科書として使用されるのは無理なからんことだと思わせる丁寧さだ。
Sunが開発したJavaも今やiMode等小さな場所でネットワークで実に存在感のあるプログラムになっていて、これからプログラムを学ぶものにとっては一番最初に覚えるべき言語と現在の著名理工学部ではなっている。VBでないのが不思議に思われるかもしれないがWindowsの勉強すらしないのである。東京大学では大規模にUNIXをコアに持つMacの導入が図られている。つまり時代は既にUNIX+Javaなのだ。
そのJava学習で最初に手に取る重要な一冊としてこの上下巻を推薦したい。
色々な本(特に参考書)を見ていると、途中から説明が雑になったり分かりにくい表現がよく登場するということがありますが、この本は最初から最後まで丁寧にかかれています。
また、筆者はJavaに関しての知識がとても深いように思え、その点でも安心して読める本だと思います。例として使われているプログラムで、実行結果の意味が難しいものがありますが、メソッド(処理文)を説明するためだと思って割り切ってしまえば楽に読めます。
この本を信じて最後まで熱心に勉強すればJavaの道が開けると確信します。
上巻の続きということで、上巻と比べると難解です。しかし、あいかわらず説明は丁寧で、とても分かりやすく書かれています。少なくとも、何か他の言語を学んだことのある人が迷うことはない書き方だと思えます。
他のテキストと比べると、Javaのクラスライブラリへの言及が少ないと感じます。Javaのオプションの部分は省き、基本の部分だけを説明しようとしているのだと思います。よって、Javaの多彩な機能をこの1冊だけで使いこなすことはできないと思います。