【 5日でできる】はじめての Java プログラミング入門
4.2 (952 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,689 students enrolled

【 5日でできる】はじめての Java プログラミング入門

開発ツール Eclipse のインストールから丁寧に解説し、一人でも最後までつまずかずにJava プログラミングを学べます。プログラミングがはじめてな方や、再挑戦したい方に!
4.2 (952 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
5,689 students enrolled
Last updated 5/2020
Japanese
Current price: $62.99 Original price: $89.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 8.5 hours on-demand video
  • 14 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Javaプログラミングの流れ、実行の仕組みについて理解できる
  • Javaプログラミング環境を自分のPC上に作れるようになる
  • 統合開発環境(Eclipse)を導入し、効率よく開発ができるようになる
  • オブジェクト指向プログラミングの概念を理解できる
  • Android StudioをインストールしてAndroidプログラミングを体験できる
Course content
Expand all 114 lectures 08:22:35
+ イントロダクション
16 lectures 42:05

このセクションで学ぶ内容を紹介します。

Preview 00:38

コンピューター上でJavaプログラムが動作する仕組みを理解しましょう。

プログラミング作成の基本的な流れ
04:59

プログラミング言語のタイプ(コンパイラ方式・インタープリタ方式)と、その特徴について理解しましょう。

プログラミング言語のタイプ
01:53

Javaコンパイラによるバイトコードの生成と、動作原理について理解しましょう。

Java言語の動作の仕組み
01:46

第1章の内容についての理解度チェックをします。

確認クイズ
1 question

作成したプログラムをコンパイルするJavaコンパイラ(JDK)をインストールします。

JDK(Java開発キット)とは?
02:21
JDKのインストール(Windows編)その1
01:44

PATHやJAVA_HOMEなど、JavaコマンドやJavacコマンドが使用できるように、Windowsの環境変数を設定します。

JDKインストール(Windows編)その2 インストーラの実行
03:29
JDKのインストール(Windows編)その3 パスの設定
03:25

OS X (Mac)にJava開発キット(JDK)をインストールする手順を学びます。

OS Xの場合は、WindowsでやったPATH設定は不要です。

アプリケーション > ユーティリティ > ターミナル

を起動して、javaコマンドやjavacコマンドが動作することを確認しましょう。

このレクチャーが終わったら、レクチャー11に進みましょう。

JDK 1.8インストール(macOS編)
02:31

ソースコードを保存するフォルダ(たとえば、javastudy)を作成し、

テキストエディタでHello World!プログラムを書いて保存します。


ソースコードを書いてみよう(Windows)
03:55

OS X(Mac)上で、フォルダを作成し、テキストエディタでHello.java(ソースコード)を記述してみましょう。

ソースコードを書いてみよう(Mac)
03:35

コマンドプロンプトからJavaコンパイラを実行してみます。

Windowsの場合は、コマンドプロンプト

OS X(Mac)の場合は、

アプリケーション > ユーティリティ > ターミナル

を起動して、javaコマンドを実行します。

コンパイル・実行してみよう(Windows)
04:36

OS X上で、ターミナルを起動して、javacでJavaコンパイラを実行し、javaコマンドでクラスファイルを実行します。

コンパイル・実行してみよう(Mac)
04:29
練習課題1:テキストエディタでHello World!
00:03
Hello Worldプログラムのサンプルコード
00:17
+ Eclipseによる開発
11 lectures 39:40

Javaの統合開発環境(IDE)の仕組みと、使用するメリットについて学びます。

このセクションで学ぶこと
00:31

Javaの統合開発環境(IDE)と、使用するメリット

Eclipseの概要とメリット
01:09
Eclipse Oxygen(4.7)のインストール
03:42
Eclipse Oxygen (4.7)の日本語化
04:01
macOSへのEclipse(2019-09)のインストールと日本語化
06:04

EclipseでHello World!プログラムを書いてみましょう

Preview 11:21

ソースコードが読みやすくなるように、インデントを工夫しよう

インデントについて理解しよう
01:52

複数行にわたるコメント、単一行のコメントを追加してみましょう。

コメントをつけてみよう
03:54

エラー表示など、開発を効率よくすすめるための機能について学びます

Eclipseの開発支援機能を利用しよう
03:45
Eclipse の文字コード設定(Windowsのみ)
03:16

Eclipseでプロジェクトを追加し、"Hello Eclipse! "とコンソールに表示するソースコードを書いて、コンパイル・実行してみましょう。

練習課題2:EclipseでHello World!
00:05
+ Javaアプリケーションの基本
7 lectures 29:27

このセクションで学ぶことを紹介します。

このセクションで学ぶこと
00:33

パッケージや、クラスなど、Javaプログラムの基本構造を学びましょう。

Javaプログラムの構造
02:57

クラスの定義方法を学んで、Eclipse上でソースコードにクラス定義を追加してみましょう。

クラスの定義
07:58

クラスを使うときに登場したインスタンスの概念について学びましょう。

クラスとインスタンスの関係
02:45

メソッドの定義方法を学びましょう。

メソッド定義のフォーマット
07:29

mainメソッドはJavaプログラミングで重要な役割を果たします。

Javaアプリケーションの起動とmainメソッドの関係について学んでいきましょう。

mainメソッドは特別なメソッド
02:05

メソッドを追加する方法を学びましょう。

新しいメソッドを追加してみよう
05:40
+ Javaプログラミングの基本文法
21 lectures 01:31:32

このセクションで学ぶこと(基本文法)に登場するトピックを概観します。

このセクションで学ぶこと
02:05

ソースコードを書く時の、基本的なルールを学びましょう。

ソースコードを書く時のルール
01:51

Java言語における変数の仕組みと、データ型について学びましょう。

変数とデータ型
04:22

データの値(リテラル)について学びます。

リテラル(値)
02:42
エスケープ文字
04:23

Javaのキーワード(予約語)について学びましょう。

キーワード(予約語)
01:44

文字列の結合や、数値の演算を行いましょう。

式を使ってみよう
05:48

ソースコードの見通しをよくするための、命名ルールについて学んでおきましょう。

Javaのコーディング規約
04:47

算術演算子とコーディング規約を使用して、BMI(体格指数)を計算するプログラムを作成してみましょう。

実数計算をしてみよう
05:40
代入演算子を使ってみよう
03:20

EclipseでBMI計算プログラムを作成し、みなさんのデータを入れてBMIを計算してみましょう。

ダウンロード資料にソースコードのサンプルを載せておきますので、それを見ながら自分で入力してみましょう。

コピー&ペーストせずに、キーボードを使い、自分でタイプしてみましょう。

練習課題3:BMI計算プログラムを書いてみよう
00:01

キーボードから入力した値を元にBMI(体格指数)を計算するプログラムを書いてみましょう。

また、標準入力を読み込むためのパッケージのインポートを行い、オブジェクト指向プログラミングを体験してみます。

キーボードからの入力を使ってプログラムを書こう
08:25

前置きと後置きのインクリメント演算子、デクリメント演算子について学びましょう。

インクリメント・デクリメント演算子とfor文
05:33

比較演算子を使って、比較の結果によって違う文字列を表示してみましょう。

比較演算子とif文で処理を分岐してみよう
06:39
キーボード入力値からBMI、判定結果を表示してみよう
03:00

キーボード入力値を取得して、BMIを計算・判定結果を作成するプログラムを、Eclipse上で作成してみましょう。

練習課題4:キーボード入力
00:00

論理演算子を使って、処理を制御してみましょう。

論理演算子を使ってみよう(論理積)
08:01
処理の分岐や繰り返しを制御するための、制御構文について学びましょう。
論理演算子を使ってみよう(論理和)
05:59
反転(NOT演算子)
04:07

switch文を使った複数条件による分岐を学びましょう。

switch文
06:35
配列を使ってみよう
06:30
+ クラスやインスタンスをより深く学ぼう
6 lectures 33:39

このセクションではJavaプログラミングで特徴的なオブジェクト指向の考え方について、もう少し詳しく学びます。

このセクションで学ぶこと
00:54

クラスにコンストラクタを追加します。

コンストラクタを定義してみよう
05:10

オブジェクトの属性を取得するゲッターメソッドの定義や、使用方法を学びます。

ゲッターメソッドを定義しよう
04:57

クラスの継承(再利用)について学びます。これにより、より効率よくプログラムを開発できるようになります。

クラスの継承
10:57

インスタンスの参照について学びましょう。

インスタンスの参照
09:34

Javaアプリケーションの開発に欠かせない、インターフェイスを使用する方法を学びましょう。

インターフェイス
02:07
+ サーバサイドプログラミング
13 lectures 01:21:56

Eclipseを使用してシンプルなサーバサイドプログラムを作成し、サーバサイドのJavaアプリケーションの仕組みを理解しましょう。

Preview 08:30

Apache Tomcat最新版をインストールし、Eclipseから起動できるように設定を行ってみましょう。

このレクチャーはOS X環境用ですので、Windows版は次のレクチャーを参照してください。

Tomcatをインストールしよう
03:32

JSPやサーブレットを作成するために、プロジェクトを追加しましょう。

動的Webプロジェクトを追加してみよう
05:23

JSPを使って、Hello Worldプログラムを作成し、Webブラウザや、内部Webブラウザで動作を確認していきましょう。

JSPでHello World!プログラムを作成してみよう
07:55
server.xmlを編集して、ページにアクセスするURLをシンプルにしてみましょう。
アクセスするURLを変更しよう
04:19

JSPファイルに1行のJavaプログラムを埋め込んで実行してみましょう。

1行のプログラムを追加してみよう
03:12

複数行のJavaプログラムをJSPファイルに埋め込んで、より実践的なプログラムを書けるようになりましょう。

複数行のプログラムをJSPファイルに埋め込んでみよう
12:31
JSPでフォームと連携してみよう
15:11

身長と体重を入力してBMIを計算するアプリケーションをJSPで作成してみましょう。

練習課題6:JSPでBMIを計算しよう
00:00

JSPとサーブレットの実行の仕組みの違いを学びましょう。

サーブレットの仕組みを学ぼう
01:50

Javaサーブレットのソースコードを作成して、実行してみましょう。

サーブレットでHello World!プログラムを作成してみよう
09:36

入力フォームから送信された値を元にBMI(肥満度)を計算して表示する処理を、サーブレットで実装します。

入力フォームとサーブレットを連携してみよう。
09:56
身長と体重からBMIを計算するサーブレットを作成してみましょう。
練習課題7:サーブレットの作成
00:00
+ Android Studio 3.5 によるアプリ開発体験(追加中)
6 lectures 28:52
Android Studio 3.5 のインストール(Windows 10)
03:17
プロジェクトの追加
02:31
アプリの画面レイアウトを作ろう
11:48
画面レイアウトの制約を追加しよう
04:09
BMIスコアを計算して表示しよう
07:07

Stringクラスのformatメソッドを使って、BMIの数値を小数点以下1桁まで表示してみましょう。

練習課題8: 小数点以下を1桁だけ表示してみよう
00:00
+ (レガシー)Androidアプリを作成してみよう
6 lectures 39:02

Android Studioをインストールして、Androidアプリの開発環境を用意しましょう。

Androidアプリを開発する環境を整えよう
04:16

Android Studioを使用して、はじめてのAndroidプロジェクトを追加します。

はじめてのAndroidプロジェクトを追加しよう
03:41

プロジェクトウィンドウ・エディター・プレビューウィンドウの機能や、関係を理解しましょう。

Android Studioの画面レイアウトを理解しよう
08:23

デザインエディターでアプリの部品を配置していきましょう。

デザインエディターでアプリのひな形を作ろう
08:29
ボタンのクリックに対応したメソッドを定義しよう
11:12
コンパイル・実行してみよう
03:01
+ ボーナストラック(質問対応など)
4 lectures 02:06
Java 8のリファレンス集
00:09
Java for OS X 2015-001
00:04

Eclipseのショートカット(エイリアス)をデスクトップに作成してみましょう。

Eclipseのショートカット(エイリアス)を作る方法
01:22
Andoroidコースの割引クーポン
00:31
+ (レガシー)Android Studio 2でのアプリ開発体験(2016/8追加)
3 lectures 18:55
Android Studio 2.1のインストール(Windows 1)
10:35
Android Studio 2.1のインストール(Windows 2)
03:48
Android Studio 2.1のインストール(Windows 3)
04:32
Requirements
  • PC(Windows, Mac OS X, Linux)のいずれか
  • Eclipse(インストール方法はレッスン内で解説します)
  • JDK(インストール方法はレッスン内で解説します)
  • Android Studio(無償、レッスン内で入手方法、設定方法を解説します)
Description

*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 有田さん)

Who this course is for:
  • プログラミング経験がない人
  • ドットインストールなどで勉強しようと思ったが、環境構築でつまづいてしまった人
  • プログラミングスクールに行きたいが、開催地が遠くにあったり、費用が高額で断念してしまった人
  • 独習は不安だが、ビデオを見ながら実習をしたり、質問したりしながらであれば、プログラミングにチャレンジしてみたい方
  • Java言語の基礎を覚えて、Androidアプリ制作やWebサービス開発をして「起業したい!」という方