Would you like to see this page in English? Click here.

この商品をお持ちですか? マーケットプレイスに出品する
プログラミング言語Java (The Java Series)
 
 

プログラミング言語Java (The Java Series) [単行本]

ケン アーノルド , デビッド ホームズ , ジェームズ ゴスリン , Ken Arnold , David Holmes , James Gosling , 柴田 芳樹
5つ星のうち 3.2  レビューをすべて見る (19件のカスタマーレビュー)

出品者からお求めいただけます。


‹  商品の概要に戻る

商品の説明

日経BP企画

プログラミング言語Java
Javaの原典と呼べる本。日本語版は第1版が1997年に出たまま改版されていなかったので,待望の新版である。第1章の「はやめぐり」では,Hello, worldと表示することから始めて,変数,コメント,定数,制御,クラス,配列,文字列,例外処理までわずか30ページで進む。ここまでを難しいと思うようなら,以降を読み進めるのはつらいかもしれない。

 第2章から20章までは,「クラスとオブジェクト」「クラスの拡張」「インタフェース」「ネストしたクラスとインタフェース」「トークン,演算子,式」「制御の流れ」「例外」…といったタイトルが続く。ただし,AWT,Swing,アプレット,ネットワーク接続,データベース接続,JavaBeansなどについてはあっさり触れられているに過ぎない。

 Javaの基本部分が説明されているし,厚さの割に価格も手ごろだ。Java使いなら本棚に置いておきたい本である。ただし,言語の厳密な定義を習得したいのであれば,同社の「Java言語仕様 第2版」の方が向いているだろう。


(日経ソフトウエア 2001/10/01 Copyright©2001 日経BP企画..All rights reserved.)

出版社/著者からの内容紹介

本書は、プログラミング言語Javaの特徴をC/C++言語やオブジェクト指向プログラミングの概念に不慣れなプログラマでもわかりやすいように説明しています。第2章から5章でJavaにおけるオブジェクト指向の中心となる特徴であるクラス宣言と、そしてクラス宣言に従って作成されるオブジェクトについて説明します。第6章と第7章では、標準的なプログラムの構造について説明します。第8章はJavaの強力なエラー処理能力である例外について説明し、第9章で文字列などストリングオブジェクトに対する言語の組込み機能とランタイム機能について説明します。第10章はマルチスレッド機能について説明しますが、これはグラフィカルインタフェースを持つアプリケーション等の複数の処理を並行して行わうプログラムの作成に欠かせないものです。第11章では型に関連したクラスを、第12章ではガーベッジコレクション、ファイナライズ、および弱い参照オブジェクトについて、第13章ではクラスとインタフェースの集まりをパッケージに分ける方法について、第14章ではコメントの中でのリファレンスドキュメントの書き方を説明します。第15章から第19章までは、主なパッケージについての説明がなされています。第20章では、本書で紹介しなかった標準プラットフォームを構成しているパッケージについての概要を示しています。

<目次>

第1章 はやめぐり
第2章 クラスとオブジェクト
第3章 クラスの拡張
第4章 インタフェース
第5章 ネストしたクラスとインタフェース
第6章 トークン、演算子、式
第7章 制御の流れ
第8章 例外
第9章 文字列
第10章 スレッド
第11章 型によるプログラミング
第12章 ガーベッジコレクションとメモリ
第13章 パッケージ
第14章 ドキュメンテーションコメント
第15章 I/Oパッケージ
第16章 コレクション
第17章 その他のユーティリティ
第18章 システムプログラミング
第19章 国際化とローカリゼーション
第20章 標準パッケージ
付録A ランタイム例外
付録B 有用な表

内容(「MARC」データベースより)

Java2で導入された、strictfp予約語、コレクションクラス、参照オブジェクト等についての説明を加えたJavaの解説書。他の主なパッケージについても簡単に説明。原著第3版の翻訳。

Amazon.com

Written by several of Java's inventors, The Java Programming Language, Third Edition provides a nearly indispensable guide to basic and advanced features in today's hottest programming language. Perfect for the intermediate or advanced developer, this book delivers a wealth of information on how to do more with Java. The first sections provide a nicely compact tour of Java basics. If you're a beginner, you'll get a glimpse of the fundamentals of Java quickly. (Most of this new edition has the more experienced reader in mind.) Subsequent chapters delve into basic and advanced language features of what can be done with classes, interfaces, and other design features in Java. The authors' explanations are notably clear and never pedantic. Many examples are illustrated by using simple mathematical problems, and the class-design samples for inheritance and interfaces all use comprehensible class names and concepts.

This title is outstanding when it comes to class design. It will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes" and reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces and tricks on changing data members in interfaces).

Prominent sections here include a complete guide to Java language statements, including keywords, literals, and support for Unicode. Later sections feature a nice, clear explanation of Java's complicated I/O classes, a fine tutorial on threading, and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.

In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan

Topics covered: QuickStart overview of Java, class and object design in Java, access control, construction and initialization, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating-point processing, cloning objects, interfaces (constants, methods, and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes, and anonymous inner classes), tokens, operators, and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronization APIs and techniques (scheduling, thread groups, and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalization and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialization techniques, new and legacy Java collections, miscellaneous utility classes, system programming with properties, processes and JVM shutdown; internationalization and localization techniques, and tour of additional Java "core" packages.
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。

Amazon.co.uk

Written by several of Java's inventors, The Java Programming Language, Third Edition provides a nearly indispensable guide to basic and advanced features in today's hottest programming language. Perfect for the intermediate or advanced developer, this book delivers a wealth of information on how to do more with Java. The first sections of this title provide a nicely compact tour of Java basics. If you're a beginner, you'll get a glimpse of the fundamentals of Java quickly. Most of this new edition has the more experienced reader in mind. Subsequent chapters delve into basic and advanced language features of what can be done with classes, interfaces and other design features in Java. The authors' explanations are notably clear and never pedantic. Many examples are illustrated using simple mathematical problems, and the class design samples for inheritance and interfaces all use comprehensible class names and concepts.

This book is just outstanding when it comes to class design. This title will definitely let any reader do more with classes, whether you want to make use of such features as "anonymous inner classes", reflection (for loading classes dynamically), or do more with interfaces (including extending interfaces, and even tricks to change data members in interfaces).

Standout sections here include a complete guide to Java language statements, including keywords, literals and support for Unicode. Later sections feature a nicely clear explanation of Java's complicated I/O classes, a fine tutorial on threading and a solid introduction to using Java's collection classes. The book closes with a tour of some additional "core" Java packages that are available in the language.

In all, this up-to-the-minute guide to some of the more complex features in today's Java fills a valuable niche for any Java developer. Besides providing a glimpse into what the Java team at Sun is up to, this authoritative resource can help you master the finer points of class design, as well as make the most out of newly added features in the new JDK 1.3 standard. --Richard Dragan, Amazon.com

Topics covered: Quickstart overview of Java, class and object design in Java, access control, construction and initialisation, static methods, method overloading, class inheritance, redefining members, the protected keyword, the strictfp keyword and floating point processing, cloning objects, interfaces (constants, methods and modifiers), extending interfaces, marker interfaces, nested classes and interfaces (including static nested types, inner classes and anonymous inner classes), tokens, operators and expressions in Java, literals, keywords, operator precedence, control flow, Java exception handling, exception classes, the String and StringBuffer classes, threads, synchronisation APIs and techniques (scheduling, thread groups and thread local storage), the wrapper classes for Number types, Java reflection, loading classes, garbage collection (GC algorithms, finalisation and reachability states), packages, JavaDoc documentation tags, tour of Java I/O stream classes, serialisation techniques, new and legacy Java collections, misc. utility classes, system programming with properties, processes and JVM shutdown; internationalisation and localisation techniques, and tour of additional Java core packages. --このテキストは、 ペーパーバック 版に関連付けられています。

Book Description

Co-authored by the creator of the Java technology and an experienced object-oriented developer, The Java (TM)Programming Language, Second Edition, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility. You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes.

Thoroughly revised from start to finish, this second edition fully integrate, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility.

You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes.

Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization.

The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets.
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。

出版社からのコメント

本書は基本的なプログラミングの概念を知っている人にプログラ
ミング言語Javaを教えるものです。堅苦しく、あるいは徹底的になることなく
Java言語を説明します。 --このテキストは、 単行本 版に関連付けられています。

From the Back Cover

Third Edition
now available!

Co-authored by the creator of the Java technology and an experienced object-oriented developer, The JavaTM Programming Language, Second Edition, is the definitive resource for all serious Java programmers. This book will give you a solid foundation in Java programming language strategies and techniques. It features a concise introduction to the language; detailed descriptions of Java's commands, constructs, and libraries; and numerous real-world examples that show you how to exploit the language's power, portability, and flexibility.

You will find in-depth and progressively advanced coverage of classes and objects, interfaces, exception-handling, threads and multitasking, and packages. In addition, the book describes the Java core library packages, including I/O, standard utilities, language types, and system classes.

Thoroughly revised from start to finish, this second edition fully integrates Java 1.1 into both text and examples. This edition includes the changes introduced in Java 1.1, such as nested classes (including anonymous classes), threading issues, character-based streams, object-serialization, documentation comments, new utility classes, plus internationalization and localization.

The book lets you in on the rationale behind Java's design, direct from the language's creator, as well as the tradeoffs involved in using specific features. With these insights, you will have the understanding you need to begin developing Java applications and applets. 0201310066B04062001
--このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。

著者について

Ken Arnold, formerly senior engineer at Sun Microsystems Laboratories, is a leading expert in object-oriented design and implementation. He was one of the original architects of the JiniaA A technology, and the lead engineer of Sun's JavaSpacesaA A technology. James Gosling is a Fellow and Chief Technology Officer of Sun's Developer Products group, the creator of the Java programming language, and one of the computer industry's most noted programmers. He is the 1996 recipient of Software Development's "Programming Excellence Award." He previously developed NeWS, Sun's network-extensible window system, and was a principal in the Andrew project at Carnegie Mellon University, where he earned a Ph.D. in computer science. --このテキストは、絶版本またはこのタイトルには設定されていない版型に関連付けられています。

著者略歴 (「BOOK著者紹介情報」より)

アーノルド,ケン
Sun Microsystems Laboratoriesのスタッフエンジニアであり、オブジェクト指向設計と実装における第一流の専門家でもある。Jini技術を作り出したアーキテクトの1人でもあり、サンのJavaSpaceのリードエンジニアでもある。Unix Review誌に対してCおよびC++に関する多くの記事を執筆しており、オブジェクト指向設計、C、C++における第一流の専門家である

ゴスリン,ジェームズ
Sun Microsystems社のフェローかつ副社長で、プログラミング言語Javaの生みの親であり、コンピュータ業界における最も著名なプログラマーの1人である。Software Development誌の1996年度「Programming Excellence Award」受賞者でもある。以前には、サンのネットワーク拡張可能なウィンドウシステムであるNeWSを開発し、Carnegie‐Mellon大学のAndrewプロジェクトにおける責任者の1人でもあった。同大学からコンピュータサイエンスの博士号を取得している

ホームズ,デビッド
オーストラリアのブリスベンにあるEnterprise Distributed Systems Technology(DSTC Pty Ltd)社Cooperative Research Centreの上級研究科学者である。Java技術に関する彼の研究の対象は、Java言語と仮想マシンにおける並行性と同期のサポートである。数多くの国際的なオブジェクト指向プログラミングのコンファレンスで、並行性と設計に関するチュートリアルを行っている。1999年にシドニーのMacquarie大学で博士号を取得している

柴田 芳樹
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。Unix、C、Mesa、C++、PL/SQL、Javaなどを用いた様々なソフトウェア開発に従事。1988年暮れから4年半、米国西海岸に駐在し、途中ゼロックス社のパロアルト研究所で1年を過ごす。1998年からは主に、ソフトウェア設計コンサルタントとしてコンサルテーションに従事し、現在に至る(本データはこの書籍が刊行された当時に掲載されていたものです)
‹  商品の概要に戻る