Javaの特徴とプログラムが動く流れを初心者向けに解説【Java入門講座】1-1 Javaの特徴

せかチャン - 世界一わかりやすい情報科チャンネル
16 Sept 202114:11

Summary

TLDRこのビデオのスクリプトは、Javaという1995年に登場した人気のプログラミング言語の特徴について説明しています。Javaの大きな特徴として、オブジェクト指向であることとOSを選ばないクロスプラットフォーム性があることが挙げられています。これにより大規模な開発がしやすくなったとしています。Javaは身近な製品でも多用されており、今後みんなで使っていく有用な言語であるとしています。

Takeaways

  • 😀 Javaは1995年にSun Microsystems社が開発したプログラミング言語
  • 👨‍💻 JavaはITエンジニアに最も多く使われているプログラミング言語の一つ
  • 📱 JavaはTwitterやLineといったWebサービスで広く使われている
  • 🏭 Javaは家電製品などにも活用されている
  • 🚀 NASAの火星探査でもJavaが使われている
  • 🌟 Javaの特徴はオブジェクト指向とプラットフォーム非依存性
  • 💻 プラットフォーム非依存性によりOSを問わず動作する
  • ☁️ JVMと呼ばれるソフトがJavaプログラムを実行可能にする
  • 🛠 JDKが開発環境としてJava開発に必要なツールを提供
  • 👍 Javaはオブジェクト指向とプラットフォーム非依存性に優れている

Q & A

  • Javaとはどのようなプログラミング言語ですか?

    -Javaは1995年にSun Microsystems社が開発したオブジェクト指向のプログラミング言語です。2010年にOracle社に買収され、現在も開発が続けられています。

  • Javaが人気な理由は何ですか?

    -Javaには「オブジェクト指向」と「プラットフォーム独立性」という2つの大きな特徴があります。オブジェクト指向のおかげで大規模な開発がしやすく、プラットフォーム独立性により一度作成したプログラムをOSを問わずに動作させることができるため、開発・運用の効率化につながっています。

  • Javaプログラムの処理の流れを教えてください。

    -1.人が読めるソースコードを記述する。2.コンパイラがソースコードを0と1の機械語に変換する。3.JVMが機械語を解釈し、OSごとの実行コードに変換する。4.OSごとの実行エンジンがプログラムを実行する。この流れにより同じプログラムが複数OSで動作する。

  • Java開発にはどのような環境を使いますか?

    -java開発には主にJDK(Java開発キット)を使います。これにはコンパイラやJVMのほか、開発を支援する便利なツールも含まれています。無償の公式版が利用できるため、多くの開発者に利用されています。

  • Javaでコーディングする習得は容易ですか?

    -Javaは比較的覚えやすい構文が特徴なので、初学者にも学習しやすい言語とされています。ただしオブジェクト指向についての理解が必要なため、他の手続き型言語に比べると多少複雑な部分もあります。

  • Javaで開発された代表的なサービスを教えてください。

    -JavaではGoogleのサービス、TwitterやLINEなどのSNS、TVや家電製品といった幅広い領域のアプリケーションやサービスが開発されています。またNASAの火星探査車「キュリオシティ」でも使われています。

  • Javaでアプリを作るのは難しいですか?

    -EclipseやIntelliJ IDEAなどの統合開発環境を使えば、GUIアプリケーション開発はそれほど難しくありません。ライブラリの豊富さもJavaのメリットの1つです。ただし、複雑な3Dアプリなどの開発には向いていないでしょう。

  • Javaを使うメリットは何でしょうか?

    -Javaの大きなメリットは1)プラットフォーム独立性2)豊富なライブラリ3)企業での採用実績の3点です。OSを選ばず動作し、開発効率化に役立つライブラリがたくさんあり、就職でも有利になります。

  • Javaの欠点は何でしょうか?

    -Javaの欠点として、1)動作速度が他言語に比べて遅い2)メモリ使用量が多い3)言語仕様が複雑といった点があげられます。リアルタイム性が重要な用途では向いていません。

  • Javaにはどのような仕事がありますか?

    -Javaは特にWebアプリ開発で需要が高いので、Web系エンジニアが多くなっています。そのほか金融系システム開発などでも採用が多く、Androidアプリ開発などJavaスキルは活きると言われています。

Outlines

00:00

😊 Javaとは何かという基本的な話

JavaはSun Microsystems社が1995年に発表したプログラミング言語です。プログラムとはコンピューターに処理をさせる手順を記述したもので、Javaで記述されたソースプログラムはコンパイラによって01の実行ファイルに変換され、コンピューター上で実行可能になります。Javaは現在IT業界で最も利用されている言語の一つです。

05:00

😃 Javaの人気の理由としてのプラットフォーム独立性

Javaがこれほどまでに人気な理由は、プラットフォーム独立性にあります。従来の言語ではOSごとにソースプログラムや実行ファイルを作成する必要がありましたが、Javaでは一度作成したプログラムはWindowsやMacなどOSを問わず実行可能です。これが可能なのは、Java Virtual Machine(JVM)と呼ばれるソフトウェア層がOS依存の部分を吸収しているためです。

10:03

😆 Javaの開発・実行環境としてのJDK

Javaの開発にはJDK(Java Development Kit)という開発キットを利用します。これにはコンパイラやツールのほかにJVMも含まれており、インストールすることで手軽にJavaアプリケーションの開発から実行までが行えるようになります。次回からは実際にJDKを使ってJavaプログラムの作成方法を解説します。

Mindmap

Keywords

💡Java

Sun Microsystems社が1995年に発表したオブジェクト指向のプログラミング言語。IT業界で広く使われており、Webサービス、家電製品などにも採用されている。この動画ではJavaの特徴について解説している。

💡プログラミング言語

コンピュータに処理を行わせるためにソースコードというものを記述した言語のこと。Javaもプログラミング言語の一つである。

💡ソースコード

人間が読んで理解できる形で書かれたプログラムのこと。Javaで書かれたファイルがソースコードに相当する。

💡コンパイラ

人間が読めるソースコードを、コンピュータが理解できる機械語に変換するソフトウェア。Javaもコンパイラを使って実行ファイルが生成される。

💡オブジェクト指向

Javaの大きな特徴の一つ。プログラムをオブジェクトと呼ばれる部品の組み合わせで表現する手法。大規模開発に適している。

💡プラットフォーム独立性

Javaのもう一つの大きな特徴。OSやハードウェアに依存しないので、一度作成したプログラムはどこでも動作する。

💡JVM(Java Virtual Machine)

Javaプログラムを動作させるための仮想マシン。OSごとの違いを吸収する役割を担い、プラットフォーム独立性を実現している。

💡JDK(Java Development Kit)

Javaアプリケーション開発のためのツールセット。無償で利用でき、Javaプログラムの作成・実行環境を提供する。

💡Oracle

Javaの生みの親であるSun Microsystems社を2010年に買収した大手企業。現在Javaの開発・管理を担当している。

💡IT業界

情報技術(IT)に関わる業界の総称。JavaはこのIT業界を中心に広く使われているプログラミング言語である。

Highlights

トランスクリプトの概要

Javaとは何かの説明

Javaの人気理由と普及状況

Javaの特徴 - オブジェクト指向

Javaの特徴 - プラットフォーム独立性

Javaのプラットフォーム独立性の理由説明

Java開発環境の説明

次回予告

Transcripts

play00:00

はいこんにちは今回のテーマは java

play00:02

の特徴です

play00:04

まず前半は遊ぶとも java とは何な

play00:07

のかという話をして後半に java の

play00:10

特徴について詳しく見ていきたいとおもい

play00:12

ます

play00:13

まず

play00:14

っていうことは何だろうか

play00:16

ということですけどもさあ

play00:18

microsystems 社があ

play00:21

1995年に発表したプログラミング言語

play00:25

の一つ目

play00:27

[音楽]

play00:32

軟便しながら

play00:35

セヨン

play00:39

この sun microsystems

play00:40

社は2010年にオラクル社に買収されて

play00:45

員はこのオラクル社が the 馬券の

play00:48

感じを行っています

play00:53

この黒髪

play00:54

というのはプログラムを作ることを言うん

play00:57

ですけれどもじゃあこの plone 何か

play01:00

とコンピューターにさせた一緒にの純ば

play01:05

これを書き記したもの

play01:10

別の言い方としてソースプログラム

play01:13

と呼んだり

play01:18

2にソースというふうによくこともあり

play01:21

ます

play01:23

このプログラムというのは公明党に限った

play01:25

ものではなくて例えば学校の入学式

play01:30

とか運動会

play01:32

とかでも今日はこういう手順で

play01:35

勝利を進めていってますよやることを進め

play01:37

ていきますよっていうことを表したもの

play01:40

プログラムというふうに言いますが

play01:42

おそらく同じ

play01:44

ですね

play01:46

このコンピューターの世界のプログラムが

play01:49

実際どんな流れで動いているか

play01:53

を表したのがこっちの

play01:56

です

play02:00

まずこれからほど頭の中でみんなが

play02:04

することになるのは

play02:05

この

play02:07

ソースプログラムここですね

play02:11

維持はあーこんな風にが暮らすサンプルと

play02:14

犬って書かれてますけど

play02:16

このようにあの a 看護を使って a

play02:21

処理の流れを変えていきます

play02:25

このファイルというのは英単語なので人が

play02:30

読んで理解できるファイル

play02:34

なんですけれどもコンピューターが理解

play02:37

できるファイルというのは0と1

play02:40

って書かれたファイルです

play02:43

なので

play02:45

人が読める

play02:47

ファイルから本ピューターがるー0と3つ

play02:51

のファイルに平太をしてあげる必要があり

play02:54

ます

play02:56

この変換してくれるのが

play02:59

コンパイラというもので

play03:03

この01のファイルに輪行

play03:06

をコンパイルするという風に呼んだりし

play03:09

ます

play03:12

このソースプログラムをコンパイルして

play03:14

実行可能ファイルを作る

play03:16

そうするとコンピュータ上で実行すること

play03:19

ができて例えば石田つみなさんという計算

play03:23

を元表とした

play03:25

いうようなことができるようになります

play03:29

今回皆は java という言語を使って

play03:32

a子のソースプログラム

play03:34

書いていくことに来たんですけれども

play03:37

2020年

play03:39

play03:40

調査でこんな結果が出ましたん

play03:43

今 it のエンジニアの人たちにメイン

play03:48

で使ってる連合何ですか

play03:51

いう調査をした結果がこちらです

play03:57

はいじゃあ b 5が1となるんですね

play04:02

続いて a 級進数に関する調査結果も

play04:06

ありますそれがこちら

play04:11

正社員

play04:13

それから降りラースともに第一という風に

play04:16

なっています

play04:21

[音楽]

play04:25

このように大

play04:27

膝は言語いろいろな場面で使われて

play04:30

でっ

play04:32

よく使うのものとしては twitter

play04:34

とかラペ一番のような web サービス

play04:38

経営者が動いていたりとか

play04:40

あと身近なままでいうとおおーー

play04:44

喰霊製品ですねええ洗濯機とカレー増補

play04:48

あとはテレビなんかもこの java 言語

play04:50

でコントロールされていたりします

play04:54

あと大きな方ので言うと nasa の

play04:57

火星探査ロボットなんかでもこの java

play05:00

が実際ボーイズになり必要ですね

play05:03

これからみんなが使う

play05:05

java 編5

play05:07

これを使って身近なものを動かすよと

play05:10

クラブこれををつくっていくというのを

play05:13

目指しているぜひ一緒に java を

play05:15

勉強していけたらと思います

play05:20

は続いてええええどうして java 言語

play05:24

はこんなに人気なのか

play05:26

いろいろなところで動いてるか

play05:28

java の特徴について

play05:30

について話していた

play05:38

[音楽]

play05:47

はいじゃあここからは java の特徴

play05:50

についてお話していきますね

play05:52

でえー今回

play05:54

押さえておいて欲しい java の特徴

play05:55

は2つありますまず一つ目は

play06:00

オブジェクトスポーン

play06:03

除くそうですね

play06:10

この特徴のためでザバーゲンを使うと押印

play06:14

ずで大規模なシステム開発をしやすくなり

play06:18

ました

play06:21

たこのオブジェクト指向ちょっと

play06:22

ややこしいところがあるので別の動画で

play06:26

改めてじっくりと話したいと思っています

play06:28

なのでへ今日の指定ではふーんという

play06:32

テープで押さえて持ってもらえば ok

play06:34

です

play06:36

今回の動画でしっかり理解をしておいて

play06:40

ほしいのはその2つ目のそうですねこれ何

play06:43

かというとラッド4を引いぞ

play06:50

言うと口の方です

play06:57

アットフォームというのは動かす環境の

play07:00

ことで

play07:01

4 s とか一周

play07:03

これが違うものでも一度作ったプログラム

play07:07

はどこでも動くよーっ

play07:09

いうのはこのプラットフォームヒーローん

play07:12

いう特徴です

play07:15

ところと不調についてしっかり理解する

play07:18

ためにこの頭を使ってもう少し詳しく説明

play07:21

をしていきます

play07:22

[音楽]

play07:24

まずこの弦表現しているのは例えば c

play07:27

言語

play07:29

みたいな山ちょっと前

play07:31

よく使われていた言語なんですけれども

play07:35

例えば windows

play07:37

でこんな処理をさせたい

play07:40

には windows で動くための

play07:43

ソースてプロらー

play07:45

をつくって困憊をして事故数

play07:50

で同じような処理をマック別の os で

play07:53

させたいときにはマック4のソースプロが

play07:56

も新しく作らんして今がコンパイルして

play08:00

実行すると

play08:02

という同じようの手順もまた繰り返して

play08:05

必要があったんですね

play08:09

ただこれだとてを改変

play08:11

だし

play08:12

例えば os の魔女オープ

play08:16

が起こったような時にもプログラムを

play08:18

バージョンををしないといけないんだと

play08:21

いうようなことがほっぽっていたので ai

play08:23

エイジアの誰々は根本際は何とかできない

play08:27

かと

play08:28

いう話がずーっと出ていましたん

play08:31

てこの問題を大きく

play08:33

解決してくれたが java 言語

play08:37

いうわけなんですね

play08:38

で java 間も

play08:40

を動かす時はどんなイメージかという

play08:45

source from をつくって実行

play08:48

可能ファイルを作っ

play08:50

そうするとこの実行可能ファイルは

play08:52

windows 2

play08:54

でも動くし

play08:58

mac でもあるいは別の os 上でも

play09:01

動かせるん

play09:03

ですね

play09:05

要するにここが入らない

play09:12

いつものプログラムや実験の杯も作らなく

play09:17

てリー

play09:17

[音楽]

play09:21

もは

play09:22

そのプラットフォーム姫1

play09:24

いう特徴

play09:26

なんですねー

play09:28

てい

play09:30

どうしてチャウエン声は

play09:32

こんなことができるのか

play09:34

言うともちろん理由があって

play09:37

これを

play09:39

無限してくれているのは

play09:44

jv 6

play09:46

のおかげですています

play09:49

ジェイミーってなにかというと

play09:51

jabber バーチャル氏の頭マジを

play09:55

ちょっとので具体できると the ばの

play09:58

プログラムも動かすためのソフトウェア

play10:03

の事を jvm と言います

play10:06

ってごろん者がバーンとあるまし

play10:09

を訳して

play10:12

邪魔仮想もシーン

play10:16

2

play10:18

言われたりもいっ

play10:26

この全員コースでいうとどんなイメージか

play10:29

という高

play10:30

ウイ通すなれば windows 8の

play10:37

こうソフトウェア

play10:39

mac であればマークいうもの

play10:42

座間の実行ソフトや

play10:45

これが用意されて

play10:47

いるんですね愛で形を変えて

play10:50

ます windows に編みですよ

play10:53

バックリアバックのが表されています

play10:55

でこの g グリーンがそれぞれの os

play10:58

の違いを吸収して

play11:01

作れる役割を担っているので同じ実行から

play11:04

街道

play11:05

それぞれの多い進んで灯すことができると

play11:11

湯種になっています

play11:13

じゃあこういうふうに実行するための環境

play11:16

ので用意されているんですけどもさらに

play11:21

開発生のために

play11:24

開発用の環境

play11:27

いうのが java では用意されていて

play11:29

それを

play11:31

兄だった

play11:34

に呼びますジャガーという100名と

play11:37

きっとの活動をしようと思う

play11:42

ズバリ開発環境ということを用いれない

play11:44

系統

play11:45

きゅんでこれは oracle 社の

play11:47

サイトからダウンロードして使うことが

play11:50

多いできます

play11:52

広州で開発するための jfk であれば

play11:55

無料でなぁ戻して使うことが

play12:02

このぜ0系

play12:05

お腹にまあああ

play12:07

どんなものが含まれているかと言うと

play12:10

この頭のなかに含まれている

play12:13

困憊がー

play12:16

いやさっき出てきた jvm

play12:20

あとは

play12:23

[音楽]

play12:28

開発用の便利なツール

play12:32

ています

play12:36

これが大

play12:39

[音楽]

play12:42

にまとめている

play12:44

持ってい

play12:46

夕日トマトまんがツールとしてい

play12:48

影響されているので

play12:50

これから皆さん java を吸って動か

play12:52

すって言うというばこの前累計一つを

play12:55

インストールすれば

play12:57

動かせる的な金融環境がアホとお家でい

play13:01

ます

play13:05

でこの後ともベリーが java なん

play13:08

ですけれども

play13:09

あの

play13:12

ブーブー今日するか足

play13:15

難しい英語か哀れている

play13:19

here 効果

play13:22

あっ

play13:24

アティレから ahkah 卑しくいいし

play13:29

ていきたいと思っているので弾いし勉強を

play13:32

ていきましょう

play13:34

って次の動画では早速も j デー系

play13:38

を演奏する方法

play13:40

伝えていくので是非一緒にインストールし

play13:43

て java を動かしていきましょう

play13:46

はいでは今日はここまでとなりますどうも

play13:49

ありがとうございました

play13:52

[音楽]

play14:05

[音楽]

Rate This

5.0 / 5 (0 votes)

Do you need a summary in English?