基本編

これからプログラミングを学ぶ初心者に、Javaを1週間で身につけてもらうための内容です。内容は以下のようになっています。

基本編
日数 内容 詳細
0日目 Javaとは プログラミングとは何か、Javaとは何かについて学習します。
1日目 はじめの一歩 最も基本的な処理、HelloWorldの表示を通して、Java言語の基本を学習します。
2日目 演算と変数 Javaで様々な計算をする方法を学習します。またその値を、変数に入れてみます。
3日目 条件分岐 ifやswitchといった、分岐処理を行う方法を学習します。
4日目 繰り返し処理 for、while、do~whileにより、繰り返し処理を実現する方法を学習します。
5日目 配列変数 Javaで配列変数を用いて、多くのデータを扱う方法を学習します。
6日目 クラスとオブジェクト オブジェクト指向の基本と、クラスの作成方法について説明します。
7日目 アクセス指定子 クラスのアクセス指定子とカプセル化について学習します。

発展

上記で一通り、Java言語に関する基本的な知識が身につきます。しかし、これで十分というわけではありません。更に深く学習するために、発展として、以下の内容を追加しておきます。

応用編
日数 内容 詳細
1日目 静的メンバ インスタンスの生成を必要としない静的メンバについて説明します。
2日目 継承 クラスの機能を拡張できる、継承の概念について説明します。
3日目 抽象クラス 単体ではインスタンスを作ることができなし、抽象クラスについて説明します。
4日目 インターフェース 抽象クラスをさらに発展させたインターフェースの概念について説明します。
5日目 コレクション① ArrayListによるコレクションと、関連する事項について学習します。
6日目 コレクション② ArrayList以外のコレクションについて学習します。
7日目 例外処理 実行時に発生する問題である例外と、その処理方法について学びます。

練習問題

練習問題に多数チャレンジして、さらに理解を深めましょう。


練習問題に多数チャレンジして、さらに理解を深めましょう。

様々なクラス

講座では取り上げなかったものの、実用性が高かったり、使用頻度が高いクラスと、その使い方を紹介します。

様々なクラス
No. 内容 詳細
1 ファイル関連クラス ファイル書き込み・読み込み
2 BufferedWriter・BufferedReaderクラス 行単位の入(出)力
3 PrintWriterクラス 便利な書き込み用クラス
4 Stringクラス 高度な文字列の操作
5 Scannerクラス 指定した型の値を読み込む
6 StringBuilderクラス 高速な文字列の扱い
7 ロケールと数値・通貨クラス プログラムの国際化対応

統合開発環境

Java言語でプログラムをするのに必要な統合開発環境(IDE)の利用方法を紹介します。

Javaの開発に利用可能な統合開発環境
名前 詳細
Eclipse マルチプラットフォームに対応できるフリーの開発環境Eclipseでの開発方法について説明します。

基礎項目

プログラムを学ぶ前に、基本を押さえておきましょう。

関連項目の学習
タイトル 詳細
一週間でわかるコンピュータリテラシー プログラム以前のコンピュータの基本が学べます。

関連項目を学習

Java言語を学んだら、更に関連する項目について学んでみましょう。

関連項目の学習
タイトル 詳細
一週間で身につくJSP/Servlet JavaでWebアプリを開発するためのJSP/Servletの基本を学習できます。
一週間で身につくC言語の基本 Javaのもとになった、C言語のプログラミングの学習ができます。
一週間で身につくC++言語の基本 C言語の上位言語である、C++言語の学習ができます。
一週間で身につくC#言語の基本 Javaと並んで現在主流の言語であるC#言語の学習ができます。
一週間で身につくアルゴリズムとデータ構造 プログラミングに必要なアルゴリズムとデータ構造に関するサイトです。

資料編

Java言語を学習する上で、参考になる資料一覧を紹介します。

Java言語の学習に役立つ資料
タイトル 詳細
資料1.参考文献 Java言語の勉強に役立つ様々な専門書を紹介します。
資料2.演算子の優先順位 Javaの演算子の優先順位についての資料です。
資料3.Javaのリテラルと識別子 Javaのリテラルとエスケープシーケンス、およびと識別子に関する資料です。
資料4.ラッパークラス ラッパークラスと基本データ型について説明します。

相互リンク

このサイトとの相互リンクがあるサイトを紹介します。

相互リンク
タイトル 詳細
相互リンク このサイトとの相互リンクがあるサイトを紹介します。