動画でわかる Java入門講座 基本~オブジェクト編

「初心者向けのプログラミング本」を読んで挫折した。そんな方向けに、プログラムの基礎からJavaのオブジェクト指向までを、懇切丁寧な動画で教える講座です。
3.8 (31 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
372 students enrolled
$19
$85
78% off
Take This Course
  • Lectures 147
  • Length 24.5 hours
  • Skill Level Beginner Level
  • Languages Japanese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 Japanese

Course Description

 このコースは、プログラミングの基本から始めて、Javaのオブジェクト指向を理解できるまでの知識を網羅しています。初心者が理解するのは難しいJavaのオブジェクト指向を、徹底的にかみ砕いて丁寧に解説していきます。

 このコースを習得すれば、次のような事ができるようになります。

- JDKとEclipseを利用した、Javaの開発環境の構築。

- 変数、演算子、条件分岐といった、プログラミングの基本の習得。

- Javaの参照型の使い方や、その内部的な仕組みについての理解。

- Javaのクラスとオブジェクトについての理解。

 コースで紹介されるコードは、サンプルコードとして、全てダウンロードすることができます。

 また、副読本として、800ページ以上のマンガが掲載された、マンガでわかる解説PDFもダウンロード可能です。こちらも利用して、さらに理解を深めることができます。

‥‥‥‥‥‥‥‥‥‥

 このコースは、大きく分けて以下のような構成になっています。


● 開発環境の構築と、ツールの基本操作の習得

 JDKとEclipseを導入して、Eclipseの基本操作を習得します。

・第1章 開発環境の準備
・第2章 アプリの作成

● Javaの仕様に沿った、プログラミングの基礎知識の習得

 変数、演算子、分岐処理、ループ処理など、プログラミングの基礎を学びながら、Javaでのプログラムの書き方を身に付けていきます。

・第3章 プログラミングの基本
・第4章 数値変数と演算子
・第5章 様々な処理(条件分岐、ループ処理)

● 参照型

 文字列、配列を学びながら、Javaの参照型の使い方や、その内部的な仕組みについて理解します。

・第6章 文字列と配列

● クラスとオブジェクト

 オブジェクト指向言語であるJavaのクラスとオブジェクトの仕組みについて、詳しく丁寧に解説していきます。

・第7章 クラスとオブジェクト1
・第8章 メソッド
・第9章 クラスとオブジェクト2
・第10章 クラスとオブジェクト3
・第11章 Javaのシステム

What are the requirements?

  • 事前の準備は特に必要ありません。
  • 統合開発環境のEclipseを使います。ダウンロードの仕方や導入方法、使用方法は、講座内で説明します。
  • Windowsでの開発を、前提とした説明をしています。

What am I going to get from this course?

  • Javaの開発環境の構築。
  • 変数、条件分岐、ループ処理、配列など、プログラミングの基本の習得。
  • Javaのオブジェクト指向についての徹底的な理解。

What is the target audience?

  • プログラミング未経験者や初心者。
  • 過去にプログラミングの勉強をしたことがあるが挫折した人。
  • Javaのオブジェクト指向について知識がない人。

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: イントロダクション
03:15

本講座自体の説明をおこない、おおまかなロードマップを示します。

01:11

各セクションの冒頭のムービーの「ダウンロード可能なリソース」から、各セクションの副読本となるPDFファイルとのダウンロードを行えます。また、本レクチャーの「ダウンロード可能なリソース」から、本講義で利用するソースコードを、一括してダウンロードできます。

Section 2: 第1章 開発環境の準備
00:31

「第1章 開発環境の準備」についての前置きです。

03:44

Javaというプログラミング言語の位置づけを知ります。また、JavaとJavaScriptが、違うプログラミング言語だということを理解します。

01:56

Javaの学習をはじめるにあたり、「プログラムの開発環境とは何か」ということを知ります。

02:56

JDK(Java Development Kit)とは何かを知り、JDKをダウンロードします。

02:21

JDKのダウンロードと、インストールの方法を、動画で紹介します。

01:32

Windowsの環境変数にJDKを登録して、利用可能な状態にします。

02:34

Windowsの環境変数にJDKを登録する場所ですが、少し分かりにくいところにあります。その場所が分かるように、動画で説明をおこないます。

01:59

前レクチャーの補足的知識です。ファイルのパスやURI、URLについての、基礎的な知識を学びます。

01:15

統合開発環境「Eclipse」のダウンロードとインストールをおこない、開発環境の準備を完了します。

02:12

統合開発環境「Eclipse」のダウンロードから起動までを動画で説明します。

2 questions

セクション末のテストです。このセクションで習った知識を習得しているか、簡単な問題で確認します。

Section 3: 第2章 アプリの作成
00:20

「第2章 アプリの作成」についての前置きです。

00:11

本セクションで登場する、ソースコードの入ったZIPファイルを、ダウンロードできます。

00:33

「Eclipse」でプログラムを開発する単位「プロジェクト」。まずは、このプロジェクトを作成します。

01:14

「Eclipse」でプログラムを開発する単位「プロジェクト」。その作成方法を、動画で説明します。

01:00

文字を出力するだけのプログラムを作成して、実行します。

02:53

「Eclipse」でプログラムを実際に作成して、実行する方法を、動画で説明します。

01:49

アプリケーションには、CUI(character user interface)と、GUI(Graphical User Interface)があります。その違いを理解します。

01:11

名前を入力すると、その名前を含んだ挨拶文を出力する、簡単なアプリケーションを作成します。

03:36

名前を入力すると、その名前を含んだ挨拶文を出力するアプリの作成方法を、動画で説明します。

01:55

ソースコードのコピーの仕方によって生じるエラーを、どのように取り除くのか、動画で説明します。

02:11

前レクチャーの補足的知識です。文字化けがなぜ起こるかを知り、起きた場合の対処方法を学びます。

01:13

ボタンを押すと、コンソールに「クリック」と表示される、簡単なアプリケーションを作成します。

03:28

ボタンを押すと、コンソールに「クリック」と表示されるアプリの作成方法を、動画で説明します。

00:37

「Eclipse」で複数のプロジェクトを管理する単位「ワークスペース」。このワークスペースの作成と、切り替え方法を学びます。

01:36

「Eclipse」で、新しいワークスペースを作る方法と、作成したワークスペースを切り替える方法を、動画で説明します。

00:43

サンプルを利用する際など、他のフォルダからプロジェクトをインポートする(取り込む)方法を学びます。

01:36

本講座のサンプルコードを、ワークスペースにまとめてインポートする方法を、動画で説明します。

2 questions

セクション末のテストです。このセクションで習った知識を習得しているか、簡単な問題で確認します。

Section 4: 第3章 プログラミングの基本
00:14

「第3章 プログラミングの基本」についての前置きです。

00:11

本セクションで登場する、ソースコードの入ったZIPファイルを、ダウンロードできます。

01:18

書いたプログラムが、どのような順番で処理されていくかを学びます。

02:04

プログラム中で、プログラムとして利用されない領域について学びます。

02:54

プログラムが動かない「エラー」について、実行前と実行中の両方について学びます。

01:29

文章だけでは少し分かりにくい、実行前と実行中の2つのエラーについて、動画で説明します。

02:52

Javaのプログラムを理解する上で重要な、2進数について学びます。

03:33

プログラミングを理解する上で避けて通れない、16進数について学びます。

02:16

プログラミングを理解する上で、最重要の概念である「変数」について学びます。

01:42

変数について補足説明をします。

2 questions

セクション末のテストです。このセクションで習った知識を習得しているか、簡単な問題で確認します。

Section 5: 第4章 数値変数と演算子
00:21

「第4章 数値変数と演算子」についての前置きです。

00:11

本セクションで登場する、ソースコードの入ったZIPファイルを、ダウンロードできます。

01:32

ここから先は、コードを実際に「Eclipse」上で書くことが増えるでしょう。ここでは、個別のサンプルコードのインポート方法を、動画で紹介します。

04:21

Javaで変数を初期化する方法について、まずはint(整数)について学びます。

03:02

整数を格納する4つの型「byte」「short」「int」「long」を学びます。

04:13

「浮動小数点数」とは何か、またその2つの型である「float」「double」について学びます。

01:38

プログラムでよく出てくる真偽とは何か、また真偽を表す型「boolean」(ブーリアン)について学びます。

04:35

型を別の型に変換する「キャスト」という処理について学びます。

07:42

「演算子」とは何かを、足す、引くなどの「算術演算子」を例にして学びます。

04:21

初心者には難しい「シフト演算子」を紹介します。まだプログラミングに慣れていない人は、飛ばして構いません。

02:00

値を比較する「比較演算子」について学びます。

04:36

真偽値を計算する「論理演算子」について学びます。プログラミング初心者の方には、少し難しい概念です。

02:34

前レクチャーの補足的知識です。初心者には高度な「ビット演算子」を紹介します。 まだプログラミングに慣れていない人は、飛ばして構いません。

01:59

計算結果を代入する「代入演算子」について学びます。

02:00

数値計算に関連して、数値計算を便利に行う「java.lang.Math」について触れます。

2 questions

セクション末のテストです。このセクションで習った知識を習得しているか、簡単な問題で確認します。

Section 6: 第5章 様々な処理
00:17

「第5章 様々な処理」についての前置きです。

00:11

本セクションで登場する、ソースコードの入ったZIPファイルを、ダウンロードできます。

01:01

詳しい学習の前に、条件分岐がどういったものかを、大まかに説明します。

01:16

プログラムの仕組みでも特に重要な「if文」による条件分岐について学びます。

02:36

if文の続きとして「else」の使い方を学びます。

00:48

複雑な条件分岐をする際は、if文を入れ子にします。ここでは、if文を入れ子にする方法を学びます。

00:47

if文の「{ }(波括弧)」は省略できます。その際の書き方を学びます。他人のコードを読む際に役立ちます。

01:22

条件分岐の構文を使わず、計算式で分岐をおこなう「条件演算子」を学びます。他人のコードを読む際に役立ちます。

01:46

条件分岐のもう1つの方法である「switch文」について学びます。他人のコードを読む際に役立ちます。

01:28

詳しい学習の前に、ループ処理がどういったものかを、大まかに動画で説明します。

03:36

プログラムで多くのデータを処理する際は「繰り返し処理」を使います。この繰り返し処理をおこなう「for文」について学びます。

02:37

繰り返し処理の他の方法である「while文」と「do while文」について学びます。他人のコードを読む際に役立ちます。

03:58

プログラミングでは、for文を入れ子にすることがあります。その際に、注意する点を学びます。

02:48

繰り返し処理を途中で抜ける場合に利用する「break」について学びます。

01:09

繰り返し処理を、末尾に移動してやり直す「continue」について学びます。

00:57

繰り返し処理を、意図せず無限におこなってしまう「無限ループ」を知り、なぜ発生するかを理解します。

2 questions

セクション末のテストです。このセクションで習った知識を習得しているか、簡単な問題で確認します。

Section 7: 第6章 文字列と配列
00:14

「第6章 文字列と配列」についての前置きです。

00:11

本セクションで登場する、ソースコードの入ったZIPファイルを、ダウンロードできます。

01:14

詳しい学習の前に、基本型と参照型がどういったものかを、大まかに説明します。

01:35

変数には「基本型」と「参照型」の2種類があることを学びます。

01:57

1つの値に対して、複数の参照がある状態について学びます。

02:09

参照型の変数に対して使う「null」という特殊な値について学びます。

03:32

1文字を格納する型「char」について学びます。

00:51

詳しい学習の前に、文字列がどういったものかを、大まかに説明します。

04:32

「文字列」とは何か、そして文字列を格納する「String」について学びます。

03:10

複数の文字列をくっつける、文字列の連結について学びます。

04:45

「配列」とは何か、そして配列の作り方について学びます。

00:35

配列についての補足説明です。

02:23

配列の作り方、その2です。簡易な作り方を学びます。

02:51

ループ処理と配列を使うと、どういったことが行えるのか。その内容と方法を学びます。

00:31

ループ処理と配列についての補足説明です。

01:57

基本型の配列と、参照型の配列について、違いと注意点を学びます。

04:42

配列が入れ子になった「多次元配列」について学びます。

00:37

多次元配列、その2です。簡易な作り方を学びます。

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

柳井 政和, ゲーム、アプリケーション開発 書籍の執筆 Java JavaScript

2002年にクロノス・クラウン合同会社を設立。代表社員。ゲームやアプリケーションの開発、書籍や記事の執筆をおこなう。

秀和システムより「マンガでわかるJavaScript」「マンガでわかるAndroidプログラミング」「マンガでわかるJavaプログラミング」他、技術評論社より「JavaScript 仕事の現場でサッと使える! デザイン教科書」「プログラマのためのコードパズル」を出版。

2001年度のオンラインソフトウェア大賞に「めもりーくりーなー」で入賞。

Ready to start learning?
Take This Course