
このセクションで学ぶ内容を紹介します。
コンピューター上でJavaプログラムが動作する仕組みを理解しましょう。
プログラミング言語のタイプ(コンパイラ方式・インタープリタ方式)と、その特徴について理解しましょう。
Javaコンパイラによるバイトコードの生成と、動作原理について理解しましょう。
作成したプログラムをコンパイルするJavaコンパイラ(JDK)をインストールします。
PATHやJAVA_HOMEなど、JavaコマンドやJavacコマンドが使用できるように、Windowsの環境変数を設定します。
OS X (Mac)にJava開発キット(JDK)をインストールする手順を学びます。
OS Xの場合は、WindowsでやったPATH設定は不要です。
アプリケーション > ユーティリティ > ターミナル
を起動して、javaコマンドやjavacコマンドが動作することを確認しましょう。
このレクチャーが終わったら、レクチャー11に進みましょう。
ソースコードを保存するフォルダ(たとえば、javastudy)を作成し、
テキストエディタでHello World!プログラムを書いて保存します。
OS X(Mac)上で、フォルダを作成し、テキストエディタでHello.java(ソースコード)を記述してみましょう。
コマンドプロンプトからJavaコンパイラを実行してみます。
Windowsの場合は、コマンドプロンプト
OS X(Mac)の場合は、
アプリケーション > ユーティリティ > ターミナル
を起動して、javaコマンドを実行します。
OS X上で、ターミナルを起動して、javacでJavaコンパイラを実行し、javaコマンドでクラスファイルを実行します。
Javaの統合開発環境(IDE)の仕組みと、使用するメリットについて学びます。
Javaの統合開発環境(IDE)と、使用するメリット
EclipseでHello World!プログラムを書いてみましょう
ソースコードが読みやすくなるように、インデントを工夫しよう
複数行にわたるコメント、単一行のコメントを追加してみましょう。
エラー表示など、開発を効率よくすすめるための機能について学びます
Eclipseでプロジェクトを追加し、"Hello Eclipse! "とコンソールに表示するソースコードを書いて、コンパイル・実行してみましょう。
このセクションで学ぶことを紹介します。
パッケージや、クラスなど、Javaプログラムの基本構造を学びましょう。
クラスの定義方法を学んで、Eclipse上でソースコードにクラス定義を追加してみましょう。
クラスを使うときに登場したインスタンスの概念について学びましょう。
メソッドの定義方法を学びましょう。
mainメソッドはJavaプログラミングで重要な役割を果たします。
Javaアプリケーションの起動とmainメソッドの関係について学んでいきましょう。
メソッドを追加する方法を学びましょう。
このセクションで学ぶこと(基本文法)に登場するトピックを概観します。
ソースコードを書く時の、基本的なルールを学びましょう。
Java言語における変数の仕組みと、データ型について学びましょう。
データの値(リテラル)について学びます。
Javaのキーワード(予約語)について学びましょう。
文字列の結合や、数値の演算を行いましょう。
ソースコードの見通しをよくするための、命名ルールについて学んでおきましょう。
算術演算子とコーディング規約を使用して、BMI(体格指数)を計算するプログラムを作成してみましょう。
EclipseでBMI計算プログラムを作成し、みなさんのデータを入れてBMIを計算してみましょう。
ダウンロード資料にソースコードのサンプルを載せておきますので、それを見ながら自分で入力してみましょう。
コピー&ペーストせずに、キーボードを使い、自分でタイプしてみましょう。
キーボードから入力した値を元にBMI(体格指数)を計算するプログラムを書いてみましょう。
また、標準入力を読み込むためのパッケージのインポートを行い、オブジェクト指向プログラミングを体験してみます。
前置きと後置きのインクリメント演算子、デクリメント演算子について学びましょう。
比較演算子を使って、比較の結果によって違う文字列を表示してみましょう。
キーボード入力値を取得して、BMIを計算・判定結果を作成するプログラムを、Eclipse上で作成してみましょう。
論理演算子を使って、処理を制御してみましょう。
switch文を使った複数条件による分岐を学びましょう。
このセクションではJavaプログラミングで特徴的なオブジェクト指向の考え方について、もう少し詳しく学びます。
クラスにコンストラクタを追加します。
オブジェクトの属性を取得するゲッターメソッドの定義や、使用方法を学びます。
クラスの継承(再利用)について学びます。これにより、より効率よくプログラムを開発できるようになります。
インスタンスの参照について学びましょう。
Javaアプリケーションの開発に欠かせない、インターフェイスを使用する方法を学びましょう。
Eclipseを使用してシンプルなサーバサイドプログラムを作成し、サーバサイドのJavaアプリケーションの仕組みを理解しましょう。
Apache Tomcat最新版をインストールし、Eclipseから起動できるように設定を行ってみましょう。
このレクチャーはOS X環境用ですので、Windows版は次のレクチャーを参照してください。
JSPやサーブレットを作成するために、プロジェクトを追加しましょう。
JSPを使って、Hello Worldプログラムを作成し、Webブラウザや、内部Webブラウザで動作を確認していきましょう。
JSPファイルに1行のJavaプログラムを埋め込んで実行してみましょう。
複数行のJavaプログラムをJSPファイルに埋め込んで、より実践的なプログラムを書けるようになりましょう。
身長と体重を入力してBMIを計算するアプリケーションをJSPで作成してみましょう。
JSPとサーブレットの実行の仕組みの違いを学びましょう。
Javaサーブレットのソースコードを作成して、実行してみましょう。
入力フォームから送信された値を元にBMI(肥満度)を計算して表示する処理を、サーブレットで実装します。
Stringクラスのformatメソッドを使って、BMIの数値を小数点以下1桁まで表示してみましょう。
Android Studioをインストールして、Androidアプリの開発環境を用意しましょう。
Android Studioを使用して、はじめてのAndroidプロジェクトを追加します。
プロジェクトウィンドウ・エディター・プレビューウィンドウの機能や、関係を理解しましょう。
デザインエディターでアプリの部品を配置していきましょう。
Eclipseのショートカット(エイリアス)をデスクトップに作成してみましょう。
*2019/10/17 AndroidセクションをAndroid Studio 3.5対応にしました。
*2019/10/7 macOSへのEclipse(2019-09)のインストール・日本語化手順を追加しました。
JavaFXのOracleによるサポートが終了したため、JavaFXセクションをレガシーコンテンツとして最後の方に移動しました。
*2019/8/30 macOSへのEclipse(2019-06)のインストール・日本語化手順を追加しました。
*2017/10/30 Eclipse Oxygen(4.7)の日本語化手順を追加しました。
*2017/10/29 Eclipse Oxygen(4.7)のダウンロード・インストール手順を追加しました。
*2017/3/3 更新 JDK, Eclipse 4.6 Neonのインストール手順の解説を最新版にアップデートしました。
このコースは
Javaプログラミングを短期間でマスターしたいあなたが
現役エンジニアから
Javaのインストールから、アプリ開発、サーバープログラム開発を学ぶ
ための講座です。
受講に向いているのは、
Javaプログラミングに初挑戦する方
書籍や無料サイトでの学習につまづいてしまった方
最新のJava 8を短期間に学んで、サーバサイド開発や、Androidアプリ開発などにチャレンジしたい方
などです。
コース内では、
10日間程度で一通りの学習を終えることを想定しています。
7時間の映像授業、練習課題、クイズで構成されます。
開発ツールのインストールから、コーディング、コンパイル、実行まで、
パソコン上での実際の操作を録画したビデオで丁寧に解説します。
このコースを終えると
Javaの基礎をマスターできます。
Androidアプリ開発を体験できます。
JSP / サーブレットによる、サーバサイドプログラム開発を体験できます。
JavaFXによる、GUIアプリ開発を体験できます。(Java 11でOracleのサポートが終了しました)
あなたは、どのようなアプリを作りますか?
***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***
【受講生の声】
「javaが多様な目的で使用されていることが分かりました。」(2019/7 山本大記さん)
「Windows だけでなく、mac についてもダウンロードから、設定まで、詳しく説明されているところが、親切だと思いました。 質問への対応も素晴らしかったです。 」(2016/8/5 有田さん)