井上 樹 著
本書は、Javaプログラミングをまったくゼロから学べる入門書です。プログラミング言語としてのJavaの基礎知識はもちろん、「オブジェクト指向」や「プログラミング」といった側面についてもやさしく解説しており、初心者でも無理なくJavaプログラミングの本質が身に付きます。簡単なサンプルアプリケーション(数当てゲーム)を例に、Javaプログラムの基本から、J2EEの初歩であるJSP/ServletによるWebアプリケーション開発、リレーショナルデータベースへの永続化(書き込み)までカバーし、最終的には本格的なJava-DBアプリケーションを自力で作成できるようになります。
本書は月刊DB Magazineの人気連載「超入門Javaってなんだろう」を加筆/再編集し、書籍としてまとめたものです。
Part 1 ここから始めるJava
第1章 Javaの背景いろいろ
はじめに
Javaの歴史
Javaはどうやって動くの?
Javaプログラムを動かす際の注意点
Javaプログラムを開発するための環境
まとめ
第2章 Javaプログラミングことはじめ
プログラミング、その前に
プログラムはどこから動くのか
プログラミングから実行まで
まとめ
第3章 型とデータとオブジェクト
データと型(かた)
変数とデータ
型が使われるところ
型とクラス
変数と有効範囲
まとめ
第4章 プログラミングの基本(構造化プログラミング)
「プログラムを書く」とはどういうこと?
プログラムの流れを操る
処理の分岐(選択処理)
処理の繰り返し(反復処理)
いざプログラミング
まとめ
第5章 集合を操る
集合とは
配列
Javaのライブラリとパッケージ
Collections Frameworkを使う
集合の反復処理
まとめ
Part 2 Javaの特性を活かそう
第6章 クラスの作り方
クラスとは
パッケージとimport
ファイルの中はどうなっているのか
より詳細なクラス定義
まとめ
第7章 オブジェクトの継承
クラスのおさらい
継承とは
継承を使う場面
インターフェイス
継承の注意点
Objectクラス
まとめ
第8章 プログラムを作ってみよう
これまでに説明したこと
数当てゲームをプログラムにしてみよう
数当てゲームの本体
ライブラリの使用
ゲームマネージャの導入
集合と反復処理
toString()の再定義
共通部分を切り離す
プログラム改良の効果
まとめ
第9章 さまざまなエラーへの対処
「間違ってる」ってどういうこと?
コンパイルエラーへの対処
ロジックエラーへの対処
assertとは
エラー処理の導入
Exceptionとは
まとめ
Part 3 Javaをもっと使いこなすには?
第10章 データを永続化してみよう
永続化とは
シリアライズ
データベースを使った永続化
データの永続化に伴う問題
ORマッピング
まとめ
第11章 Webアプリケーションに挑戦
システム構成の変化とWeb
AWTとSwing
Servletの仕組み
Servletのデプロイ
Webアプリケーションのサンプル
まとめ
第12章 「立派なJava使い」への道
「立派なJava使い」とは
作業効率を良くする
書くコードを減らす
書き直しを減らす
発想を豊かにする
勉強する
おわりに
付録 J2SE 1.5(コードネーム:Tiger)の新機能
新機能と改良点
パフォーマンスの改善
列挙型の導入
総称型の導入
反復処理の改善
基本型とラッパークラスの自動変換
可変長引数
printf()形式の整形出力
プログラムへのデータ入力の簡潔化
まとめ
COLUMN索引
コンパイルなしでJavaを動かせる「Pnuts」
言語仕様
コメント――プログラムを説明することの重要性
型のないプログラミング言語
構造化プログラミングとオブジェクト指向プログラミング
Collectionsライブラリ
「名前」に関するルール
フレームワークとは?
フレームワークの作り方
UML(Unified Modeling Language)
命名方法
ユースケースの活用
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
刷数は奥付(書籍の最終ページ)に記載されています。
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
発生刷 | ページ数 | 書籍改訂刷 | 電子書籍訂正 | 内容 | 登録日 | ||||
---|---|---|---|---|---|---|---|---|---|
1刷 | 40 LIST3の9行目10行目 |
2刷 | 未 |
|
2004.07.20 |