基本編
これからプログラミングを学ぶ初心者に、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 | 最も基本的なプログラム、演算と変数 | 1日目、2日目 |
2 | 条件分岐 | 3日目 |
3 | 繰り返し処理 | 4日目 |
4 | 配列変数 | 5日目 |
5 | クラスとオブジェクト | 6日目 |
6 | アクセス指定子とカプセル化 | 7日目 |
7 | チャレンジ問題 | すべて |
練習問題に多数チャレンジして、さらに理解を深めましょう。
No. | 内容 | 対応する基本編の日数 |
---|---|---|
1 | 静的メンバ | 1日目 |
2 | 継承 | 2日目 |
3 | 抽象クラス | 3日目 |
4 | インターフェース | 4日目 |
5 | コレクション① | 5日目 |
6 | コレクション② | 6日目 |
7 | 例外処理 | 7日目 |
様々なクラス
講座では取り上げなかったものの、実用性が高かったり、使用頻度が高いクラスと、その使い方を紹介します。
No. | 内容 | 詳細 |
---|---|---|
1 | ファイル関連クラス | ファイル書き込み・読み込み |
2 | BufferedWriter・BufferedReaderクラス | 行単位の入(出)力 |
3 | PrintWriterクラス | 便利な書き込み用クラス |
4 | Stringクラス | 高度な文字列の操作 |
5 | Scannerクラス | 指定した型の値を読み込む |
6 | StringBuilderクラス | 高速な文字列の扱い |
7 | ロケールと数値・通貨クラス | プログラムの国際化対応 |
統合開発環境
Java言語でプログラムをするのに必要な統合開発環境(IDE)の利用方法を紹介します。
名前 | 詳細 |
---|---|
Eclipse | マルチプラットフォームに対応できるフリーの開発環境Eclipseでの開発方法について説明します。 |
基礎項目
プログラムを学ぶ前に、基本を押さえておきましょう。
タイトル | 詳細 |
---|---|
一週間でわかるコンピュータリテラシー | プログラム以前のコンピュータの基本が学べます。 |
関連項目を学習
Java言語を学んだら、更に関連する項目について学んでみましょう。
タイトル | 詳細 |
---|---|
一週間で身につくJSP/Servlet | JavaでWebアプリを開発するためのJSP/Servletの基本を学習できます。 |
一週間で身につくC言語の基本 | Javaのもとになった、C言語のプログラミングの学習ができます。 |
一週間で身につくC++言語の基本 | C言語の上位言語である、C++言語の学習ができます。 |
一週間で身につくC#言語の基本 | Javaと並んで現在主流の言語であるC#言語の学習ができます。 |
一週間で身につくアルゴリズムとデータ構造 | プログラミングに必要なアルゴリズムとデータ構造に関するサイトです。 |
資料編
Java言語を学習する上で、参考になる資料一覧を紹介します。
タイトル | 詳細 |
---|---|
資料1.参考文献 | Java言語の勉強に役立つ様々な専門書を紹介します。 |
資料2.演算子の優先順位 | Javaの演算子の優先順位についての資料です。 |
資料3.Javaのリテラルと識別子 | Javaのリテラルとエスケープシーケンス、およびと識別子に関する資料です。 |
資料4.ラッパークラス | ラッパークラスと基本データ型について説明します。 |
相互リンク
このサイトとの相互リンクがあるサイトを紹介します。
タイトル | 詳細 |
---|---|
相互リンク | このサイトとの相互リンクがあるサイトを紹介します。 |