Javaの特徴とプログラムが動く流れを初心者向けに解説【Java入門講座】1-1 Javaの特徴
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
😊 Javaとは何かという基本的な話
JavaはSun Microsystems社が1995年に発表したプログラミング言語です。プログラムとはコンピューターに処理をさせる手順を記述したもので、Javaで記述されたソースプログラムはコンパイラによって01の実行ファイルに変換され、コンピューター上で実行可能になります。Javaは現在IT業界で最も利用されている言語の一つです。
😃 Javaの人気の理由としてのプラットフォーム独立性
Javaがこれほどまでに人気な理由は、プラットフォーム独立性にあります。従来の言語ではOSごとにソースプログラムや実行ファイルを作成する必要がありましたが、Javaでは一度作成したプログラムはWindowsやMacなどOSを問わず実行可能です。これが可能なのは、Java Virtual Machine(JVM)と呼ばれるソフトウェア層がOS依存の部分を吸収しているためです。
😆 Javaの開発・実行環境としてのJDK
Javaの開発にはJDK(Java Development Kit)という開発キットを利用します。これにはコンパイラやツールのほかにJVMも含まれており、インストールすることで手軽にJavaアプリケーションの開発から実行までが行えるようになります。次回からは実際にJDKを使ってJavaプログラムの作成方法を解説します。
Mindmap
Keywords
💡Java
💡プログラミング言語
💡ソースコード
💡コンパイラ
💡オブジェクト指向
💡プラットフォーム独立性
💡JVM(Java Virtual Machine)
💡JDK(Java Development Kit)
💡Oracle
💡IT業界
Highlights
トランスクリプトの概要
Javaとは何かの説明
Javaの人気理由と普及状況
Javaの特徴 - オブジェクト指向
Javaの特徴 - プラットフォーム独立性
Javaのプラットフォーム独立性の理由説明
Java開発環境の説明
次回予告
Transcripts
はいこんにちは今回のテーマは java
の特徴です
まず前半は遊ぶとも java とは何な
のかという話をして後半に java の
特徴について詳しく見ていきたいとおもい
ます
まず
っていうことは何だろうか
ということですけどもさあ
microsystems 社があ
1995年に発表したプログラミング言語
の一つ目
[音楽]
軟便しながら
セヨン
この sun microsystems
社は2010年にオラクル社に買収されて
員はこのオラクル社が the 馬券の
感じを行っています
この黒髪
というのはプログラムを作ることを言うん
ですけれどもじゃあこの plone 何か
とコンピューターにさせた一緒にの純ば
これを書き記したもの
別の言い方としてソースプログラム
と呼んだり
2にソースというふうによくこともあり
ます
このプログラムというのは公明党に限った
ものではなくて例えば学校の入学式
とか運動会
とかでも今日はこういう手順で
勝利を進めていってますよやることを進め
ていきますよっていうことを表したもの
プログラムというふうに言いますが
おそらく同じ
ですね
このコンピューターの世界のプログラムが
実際どんな流れで動いているか
を表したのがこっちの
です
まずこれからほど頭の中でみんなが
することになるのは
この
ソースプログラムここですね
維持はあーこんな風にが暮らすサンプルと
犬って書かれてますけど
このようにあの a 看護を使って a
処理の流れを変えていきます
このファイルというのは英単語なので人が
読んで理解できるファイル
なんですけれどもコンピューターが理解
できるファイルというのは0と1
って書かれたファイルです
なので
人が読める
ファイルから本ピューターがるー0と3つ
のファイルに平太をしてあげる必要があり
ます
この変換してくれるのが
コンパイラというもので
この01のファイルに輪行
をコンパイルするという風に呼んだりし
ます
このソースプログラムをコンパイルして
実行可能ファイルを作る
そうするとコンピュータ上で実行すること
ができて例えば石田つみなさんという計算
を元表とした
いうようなことができるようになります
今回皆は java という言語を使って
a子のソースプログラム
書いていくことに来たんですけれども
2020年
ん
調査でこんな結果が出ましたん
今 it のエンジニアの人たちにメイン
で使ってる連合何ですか
いう調査をした結果がこちらです
はいじゃあ b 5が1となるんですね
続いて a 級進数に関する調査結果も
ありますそれがこちら
正社員
それから降りラースともに第一という風に
なっています
[音楽]
このように大
膝は言語いろいろな場面で使われて
でっ
よく使うのものとしては twitter
とかラペ一番のような web サービス
経営者が動いていたりとか
あと身近なままでいうとおおーー
喰霊製品ですねええ洗濯機とカレー増補
あとはテレビなんかもこの java 言語
でコントロールされていたりします
あと大きな方ので言うと nasa の
火星探査ロボットなんかでもこの java
が実際ボーイズになり必要ですね
これからみんなが使う
java 編5
これを使って身近なものを動かすよと
クラブこれををつくっていくというのを
目指しているぜひ一緒に java を
勉強していけたらと思います
は続いてええええどうして java 言語
はこんなに人気なのか
いろいろなところで動いてるか
java の特徴について
について話していた
[音楽]
はいじゃあここからは java の特徴
についてお話していきますね
でえー今回
押さえておいて欲しい java の特徴
は2つありますまず一つ目は
オブジェクトスポーン
除くそうですね
この特徴のためでザバーゲンを使うと押印
ずで大規模なシステム開発をしやすくなり
ました
たこのオブジェクト指向ちょっと
ややこしいところがあるので別の動画で
改めてじっくりと話したいと思っています
なのでへ今日の指定ではふーんという
テープで押さえて持ってもらえば ok
です
今回の動画でしっかり理解をしておいて
ほしいのはその2つ目のそうですねこれ何
かというとラッド4を引いぞ
言うと口の方です
アットフォームというのは動かす環境の
ことで
4 s とか一周
これが違うものでも一度作ったプログラム
はどこでも動くよーっ
いうのはこのプラットフォームヒーローん
いう特徴です
ところと不調についてしっかり理解する
ためにこの頭を使ってもう少し詳しく説明
をしていきます
[音楽]
まずこの弦表現しているのは例えば c
言語
みたいな山ちょっと前
よく使われていた言語なんですけれども
例えば windows
でこんな処理をさせたい
には windows で動くための
ソースてプロらー
をつくって困憊をして事故数
で同じような処理をマック別の os で
させたいときにはマック4のソースプロが
も新しく作らんして今がコンパイルして
実行すると
という同じようの手順もまた繰り返して
必要があったんですね
ただこれだとてを改変
だし
例えば os の魔女オープ
が起こったような時にもプログラムを
バージョンををしないといけないんだと
いうようなことがほっぽっていたので ai
エイジアの誰々は根本際は何とかできない
かと
いう話がずーっと出ていましたん
てこの問題を大きく
解決してくれたが java 言語
いうわけなんですね
で java 間も
を動かす時はどんなイメージかという
source from をつくって実行
可能ファイルを作っ
そうするとこの実行可能ファイルは
windows 2
でも動くし
mac でもあるいは別の os 上でも
動かせるん
ですね
要するにここが入らない
いつものプログラムや実験の杯も作らなく
てリー
[音楽]
もは
そのプラットフォーム姫1
いう特徴
なんですねー
てい
どうしてチャウエン声は
こんなことができるのか
言うともちろん理由があって
これを
無限してくれているのは
jv 6
のおかげですています
ジェイミーってなにかというと
jabber バーチャル氏の頭マジを
ちょっとので具体できると the ばの
プログラムも動かすためのソフトウェア
の事を jvm と言います
ってごろん者がバーンとあるまし
を訳して
邪魔仮想もシーン
2
言われたりもいっ
この全員コースでいうとどんなイメージか
という高
ウイ通すなれば windows 8の
こうソフトウェア
mac であればマークいうもの
座間の実行ソフトや
これが用意されて
いるんですね愛で形を変えて
ます windows に編みですよ
バックリアバックのが表されています
でこの g グリーンがそれぞれの os
の違いを吸収して
作れる役割を担っているので同じ実行から
街道
それぞれの多い進んで灯すことができると
湯種になっています
じゃあこういうふうに実行するための環境
ので用意されているんですけどもさらに
開発生のために
開発用の環境
いうのが java では用意されていて
それを
兄だった
に呼びますジャガーという100名と
きっとの活動をしようと思う
ズバリ開発環境ということを用いれない
系統
きゅんでこれは oracle 社の
サイトからダウンロードして使うことが
多いできます
広州で開発するための jfk であれば
無料でなぁ戻して使うことが
このぜ0系
お腹にまあああ
どんなものが含まれているかと言うと
この頭のなかに含まれている
困憊がー
いやさっき出てきた jvm
あとは
[音楽]
開発用の便利なツール
ています
これが大
[音楽]
にまとめている
持ってい
夕日トマトまんがツールとしてい
影響されているので
これから皆さん java を吸って動か
すって言うというばこの前累計一つを
インストールすれば
動かせる的な金融環境がアホとお家でい
ます
でこの後ともベリーが java なん
ですけれども
あの
ブーブー今日するか足
難しい英語か哀れている
here 効果
あっ
アティレから ahkah 卑しくいいし
ていきたいと思っているので弾いし勉強を
ていきましょう
って次の動画では早速も j デー系
を演奏する方法
伝えていくので是非一緒にインストールし
て java を動かしていきましょう
はいでは今日はここまでとなりますどうも
ありがとうございました
[音楽]
[音楽]
5.0 / 5 (0 votes)