【Java入門講座 総集編】40分でJavaの特徴を知り、プログラムの作成・実行ができます!
Вставка
- Опубліковано 8 лип 2024
- 【初心者向けJava入門講座】1章 Javaを動かしてみよう! の授業動画を1本にまとめました。
Javaの特徴(プラットフォーム非依存など)の解説やAdoptOpenJDK11のインストール、さらにJavaのプログラムの作成・実行まで40分で行います。
📌補足(2022.07)
AdoptOpenJDKはadoptium.netからダウンロードする形式に変わったようです。
僕は下記の通りでインストールできました。ご自身の環境に合わせて試してみてください😄
1.リンク( adoptopenjdk.net/ )先の画面で「OpenDK11」「HotSpot」を選択して青いボタンをクリック
2.「ウィンドウズ」「x64」の【JDK-175MB(.msi)】をダウンロード
3.ダウンロードしたmsiファイルを実行
⭐無料&楽しく勉強できる場所を作りたい!そんな想いで授業動画を作ってます😁
→チャンネル登録/高評価/周りにオススメ で応援してもらえると嬉しいです✨✨
🌸チャンネル登録はこちら!
ua-cam.com/users/SekaChan?su...
📙授業ノートはこちら!
bit.ly/2YZjL2T
📄プログラムはこちら!
bit.ly/3jhMaIV
👀関連動画はこちら!
▼前の動画
• 独学でJavaプログラミングをマスター!初心...
▼次の動画
• 【Java入門講座 総集編】超初心者歓迎!J...
▼授業動画の一覧
• 独学でJavaプログラミングをマスター!初心...
🌏関連リンク
▼Adopt Open JDK のダウンロード
adoptopenjdk.net/
▼サクラエディタ
sakura-editor.github.io/
💡チャプター
00:00 オープニング
00:32 Javaの特徴( • Javaの特徴とプログラムが動く流れを初心者... )
11:42 Javaの開発環境( • Javaの開発環境(OpenJDK11)を無... )
25:35 Javaを動かそう!( • Java開発の流れ:ソースプログラムの作成、... )
Correction:
16:48 ダウンロード方法が少し変わりました。動画の概要欄📌も参考にしてください!
🙋♂️プロフィール
【せかチャン 菅原】
・東京工業大学大学院 情報理工学研究科 卒業
・大学生、大学院生のときに5年半塾講師
・IT研修講師として情報技術、プログラミングのセミナーを企画・実施
・Oracle社より「Instructor of the Year(満足度日本一)」「Java講師賞」を4年連続受賞
「分かった!」と言ってもらえる瞬間、勉強を楽しいと感じてもらえる瞬間が好きです。
フリーラーニング(無料で学べる場)を広げたいと思ってUA-camをはじめました。
一緒に楽しく勉強&成長していきましょう!
📳Twitter
/ sekachanit
🎵音源提供
DOVA-SYNDROME
dova-s.jp/
※動画によっては使用していない場合があります
#Java #プログラミング #せかチャンのJava入門講座 #プログラマー #せかチャン
2022年7月より、AdoptOpenJDKはadoptium.netからダウンロードする形式に変わったようです。
僕は下記の通りでインストールできました。ご自身の環境に合わせて試してみてください😄
1.リンク( adoptopenjdk.net/ )先の画面で「OpenDK11」「HotSpot」を選択して青いボタンをクリック
2.「ウィンドウズ」「x64」の【JDK-175MB(.msi)】をダウンロード
3.ダウンロードしたmsiファイルを実行
こちらのリンク先にてDL→インストールしようとすると予期しないエラー コード2318と表示されてしまいます。何度DLしなおしてみても同じで、エラーコード2318を調べるとパッケージ、DLしたファイルが破損しているようなのですが、他のファイルでそのようになることはありません。現在公開されているAdoptOpenJdkに問題があるのでしょうか?独学とこちらの動画にて勉強をしてやっと拙いながらコードが書けるようになり、転職のためのポートフォリオを作成したいのですがここから進みません…もし解決法がありそうであれば教えてもらえると嬉しいです。
Java勉強の一日目)1章のまとめの動画の学習完了しました。CMDの活用法なども分かりやすく教えていただきとても楽しかったです。ありがとうございます。
とても 分かりやすく 素晴らしい解説でした。 ありがとうございました
Hiroshanaさん、コメントありがとうございます!
分かりやすいと感じてもらえてとても嬉しいです😄
より良い解説動画を作っていけるように、これからも頑張ります!
すごく分かりやすいです!おかげ様でJava楽しめそうです!
a子 163さん、コメントありがとうございました!
分かりやすいと感じてもらえて良かったです。
何より「楽しめそう」っていうのが嬉しいですね✨✨
この先の授業動画も、ぜひ楽しく見てみてください!
何か分からないことなどがあれば、コメント欄で聞いてくださいね⭐
ありがとうございます!助かりました!!
コメントありがとうございました!
この動画が役立ったようで嬉しいです😆
他の動画もわかりやすかったけどなぜかうまくいかなくて、この説明動画で初めてjava動いて感動しました。ありがとうございました!
引き続き頑張ります
赤嶺さん、コメントありがとうございました!
最初にプログラムが動いた瞬間って感動しますよね😄
自分の思い通りに動かせるようになるとすごく面白いので、ぜひ楽しみながら勉強していってください!
谢谢老师!!
90後退休生活同学、我是应该感谢你的人😄
今から30年ぐらい前は、C言語のコンパイラーでも10万円近くしましたが、ほぼただできわめて強力なエディター付き、それも必要なファイルがエディターで記述すると自動的に作成されるきわめて便利な開発環境が、個人でも、ほとんど無償で手に入るいい時代になりました。inntelliJIDEAのほうが、ほぼすべての言語に対応しており、使いやすいようにおもいます。
タダタカサトウさん、コメントありがとうございました。
たしかに、エディターやコンパイラ、デバッガなど便利な機能が盛りだくさんの統合開発環境が無償で手に入る良い時代になりましたね!
入門講座は(Javaの理解度を深めてもらうために)あえて基本的なエディタを使用していますが、現場向けにEclipseの解説動画も作ってきました😄
intelliJIDEAについてもご意見ありがとうございます。動画化するかを検討してみたいと思います。
菅原先生!!2周目を見させていただいています!d(^_^o)
改めて見ても勉強になって、発見があって、めっちゃ面白いです。
せかちゃんサイコーです!!
ちなみに下にまとめてみてわかったんですが、書くことそれ自体もめっちゃ勉強になりました、これはいいですね〜
*先生への返信
うおおおおご返信ありがとうございます!!お褒めの言葉めっちゃ嬉しいです!!
学びながら、「教えるってどんな理解のレベルなんだろう?」と考えていたんです。今回下にまとめてみて思ったことは、教える側はそもそもの理解が深いことはもちろんですが、文や動画のように形として残すときは、特に注意して、ミスがないようかなり徹底的に調べているんだろうなあ、ということです。
備忘録・・・この動画の内容と、自分なりの理解。
プログラムを書く時に、将来の自分や(いらっしゃるならば)他の方のために、コメントを書き残すような、そんな気持ち。
ーーーーーーーーーーーーーーーーーーーーーーーー
①Javaとは?Javaの特徴。
・Javaは、サンマイクロシステムズ社が1995年に発表したプログラミング言語。2010年にオラクル社が買収したのでいまはオラクル社が管理している。
・Javaは、オブジェクト指向言語。また、JVM(Java Virtual Machine)のおかげでプラットフォーム非依存である(つまり同一のソースコードを書けば、WinでもMacでも動かせる)。
・JDK(Java Development Kit)の中に、JVMやコンパイラやその他ツールが含まれている。
※JDKのことを処理系と呼んで良さそう。処理系とは脳みそのこと。
たとえば日本語を喋るとき、日本語だけでは機能しない。日本語は、それだけだと音声と文法と文字の組み合わせにすぎない。日本語を理解してくれる人(脳みそ)があって初めて、日本語は言語としての役割を果たすのである。
同様に考えると、脳みそに当たるJDKは、Javaという言語と切っても切り離せない、大切な関係なのである。
参考:プログラミングアカデミー「Node.jsとJavaScriptの関係、違いについて解説します」
ーーーーーーーーーーーーーーーーーーーーーーーー
②Javaを使えるように環境構築する。
・自分はmacユーザなのでこの内容をあまり覚えていなかったが、「java --versionってターミナルで打って、ちゃんとバージョンが出てきたらいいってことだよね?」という理解だったと思う。
・以下、M1チップのmacでの手順の記録です。(もし同じ環境の方がいたら参考にしてください。)
❶最新のJDKをインストールする。
「JDK」とGoogleで検索
→一番上に出てくるオラクル社の公式ページを開く
→macOS選択
→ARM64選択(ここで更に拡張子がtar.gzのファイルとdmgのものとがあるが、自分は前者を選択)
これでOK。
❷環境変数を設定する。
ターミナルでopen .zshrcと入力して.zshrcファイルを開く(ファイルがなければtouch .zshrcと入力すれば作成される)。
→開いた.zshrcファイルの中に、
export PATH=$PATH:/Users/yamadatarou/jdk-21.0.1.jdk/Contents/Home/bin
export JAVA_HOME=$JAVA_HOME:/Users/johnsmith/jdk-21.0.1.jdk/Contents/Home
この二つを書く。
これでOK。
※2023年12月9日現在、21.0.1が最新版ですが、変わっている場合はjdk-21.0.1.jdkのところを書き直してください。
※yamadatarouとかjohnsmithとなっているところは実際のユーザ名を書いてください。
❸最後に確認。
・ターミナルでjava --versionと書く。
→java 21.0.1って出てきたら、インストールはOK。
・PATHの確認は、echo $PATHと書く。JAVA_HOMEの確認はecho $JAVA_HOMEと書く。
→それぞれエラーなくパスが表示されていたら環境変数はOK。
※パスというのはルートからディレクトリまでの経路のこと。上に書いた一番最初の「/」が始点=ルート、Homeとかbinが道のりの目的地=ディレクトリで、そこまでの道のり全体をパスと呼ぶ。
ーーーーーーーーーーーーーーーーーーーー
③Javaでプログラムを作って実行する。
❶a.javaというファイルを作る。中にクラスを作成して、保存する。class Bとする。
❷コンパイルする。ターミナルから
javac a.java
と命令することで、java語で書かれたプログラムが、コンピュータ語に翻訳される。
※その前にディレクトリを現在のディレクトリに移動しておく。
❸B.classという機械語で書かれたファイルができているので、次はこれを実行する。
java Bと命令する。
❹実行される。
※複数のファイルを作る時にどうするかはたしか三章で先生がおっしゃっていたので確認しよう!!
※上の例はあえてファイル名とクラス名を分けて書いている。
なぜなら、実行する時にはエントリーポイントであるメイン関数の書かれたクラスを選んで実行する必要があり、そのクラス名は必ずしもファイル名と同じとは限らないから。
以下、ChatGPT先生情報
・javac a.javaのcは、コンパイルのcなので、java Bのときは不要。
・じゃあなぜjava B.classとしなくて良いかと言えば、「java」という命令は、拡張子がなくても、Bというクラス名だけでファイルを見つけてくれるから、らしい。
ないとさん、コメントありがとうございました!
備忘録の内容がいつも濃いというか、これはもう人に教えられるレベルの理解度ですね!
特にmac環境のセットアップについては、参考になる人が多いんじゃないかなと思います。
まとめ方や文章もすごくうまいので、きっとプログラミングに限らずいろんな分野で活躍できるんだろうなぁと感じます。
ぜひその調子で、これからも勉強を楽しんでいってください!
とても分かりやすい説明で、動画を見ていこうと思うのですが、Macbookの場合の開発環境はどうしたらいいんでしょうか?
もし場違いな質問でしたら、申し訳ありません
コメントありがとうございました!
macOS用のインストーラを使えばMacBookでもJava環境を作ることができますね。
詳しくは「mac jdk インストール」などで検索してみてください。
はじめまして!参考にさせていただきます!コマンドプロンプトの画面で
java-versionと打った時点で内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていませんとでますが、対処法はありますか?
はじめまして!
「java-version」とありますが、正しくは「java -version」ですね😄
ハイフン(-)の前に半角スペースを入れてみてください。
他の動画でEclipseのインストールを解説している動画があったと思います。
Eclipseをインストールした後でも、Adopt OpenJDKをインストールしても問題ないでしょうか?
Eclipseはいったん削除して、この動画にそってAdoptium.netからダウンロード、インストールを行いました。
Editorは、サクラエディタのバージョン選択がわからず、ひとまずインストール済みのvisual studio codeを使用しました。文字コードが一致していないようでエラーが出てしまいましたが、ひとまず英語で一文を書いたら、とりあえずこの講義の内容はトレースできました。
他の書籍では、Oracle JDKのインストールを行っているようですが、同一のPC内で他社のJDKと併用できるものなのでしょうか?
tattsun999さん、コメントありがとうございました。
同一PC内で複数のJDKをインストールすることは可能です👍
どのJDKを利用してjavac、javaコマンドを実行するかは、環境変数PATHの指定で決まると考えてください。
(コマンドプロンプト上で「java -version」を実行すると、今有効になっているJDKのバージョンが分かります)
はじめまして、javaのプログラムを勉強しようと思いせかチャンを見つけてしまいました。よろしくお願い致します。今は何を言っているのか分かりませんが少しずつ勉強していきます。よろしくお願い致します。BGMの音量が大きいなと思います。
kunibo sakaiさん、コメントありがとうございました。
Javaの解説動画はUA-camでたくさん公開されているので、ぜひ見比べてみて自分に合いそうなもので勉強を進めていってみてください😄
BGMはすみません。講座の途中から少し小さくなりますが、最初は音量を下げて視聴してもらえたらと思います。
いつもありがとうございます。実行する時に、java +
ファイル名を入力するという決まりは、どこをみて知れば良いのでしょうか。そのような知識の習得の仕方を教えていただけると嬉しいです。よろしくお願いいたします。
JAさん、コメントありがとうございます!
javaコマンドの実行方法など、Javaの基本的な文法や使い方はJavaを管理しているOracle社のサイトでオフィシャルに公開されています。
●The Java Tutorials
docs.oracle.com/javase/tutorial/
ただこれだけでは分かりにくい部分も多いので、一般的には書籍や動画、セミナー、スクールに通ったりなどして習得する人がほとんどじゃないかなと思いますね🍀
@@SekaChan お忙しいところ、ご説明いただきありがとうございます!早速みてみます!
開発環境は日進月歩で、書籍より本来は、ユーチューブのほうが、更新は早いはずですが、半年ごとに映像の内容も更新が必要におもいます。
タダタカサトウさん、コメントありがとうございました。
「半年ごとに映像内容の更新が必要」とのご意見、ありがとうございます。
インストール方法は度々変わるので、それに合わせて動画を作り変えていけたら理想ですね。
もし動画の内容と大きな差異が出てきたときには、動画を削除して誤解を生まないようにしなければとは考えています。
はじめまして!全くの初心者ですが、分かりやすい動画でとても安心して勉強できています。ありがとうございます。
質問なのですが、javac First.javaを打つと
C:\Java\1>javac First.java
エラー: ファイルが見つかりません: First.java
使用方法: javac
使用可能なオプションのリストについては、--helpを使用します
と出てきてしまいます。解決方法は分かりますでしょうか?
また、サクラエディタをダウンロードしプログラムを打ち込んでおりますが、先生のようにコードに色がついて表示されません。
こちらも解決方法が分かれば教えていただきたいです。
長々とすみません、何卒よろしくお願いいたします。
はじめまして!
この情報だけでエラーの原因を特定するのは難しいですが、まず1フォルダの中にFirst.javaファイルがあるかどうかを確認しましょう。
もしファイルがある場合、ファイルの拡張子が表示されているかが気になります。
(First.javaではなく、実際はFirst.java.txtなどを作ってしまっている)
※拡張子とは何かやその表示方法は検索などで調べてみてください
拡張子を.javaに変更すると、さくらエディタの表示もうまくいく可能性がありますね。
動画と同じようにした所(サクラではなくメモ帳)、日本語の所が文字化けになってしまいました。。色々調べてどちらも文字コードはutf-8で行ったのですが、文字化けが全てに変わってしまっただけでやはり表示されない現状です。。色々調べたのですがどうしても手詰まってしまったので、どうかご教授お願いしたいです。
sundayさん、コメントありがとうございました。
「どちらも文字コードはutf-8」でも文字化けしてしまうということであれば、すみませんが原因は分からないですね‥🙏
他の方法として、下のようにコンパイルしてみるとどうでしょうか。
javac -encoding UTF-8 ~.java
@@SekaChan 返信ありがとうございます!あれからも色々試してみて、字体をゴシック体にすることで表示させることが出来るようになりました!これからもせかちゃんさんのチャンネルで勉強させて頂きますのでまた、分からないことあれば質問してしまうかもしれませんがまた答えて頂けると有難いです!m(_ _)m
サクラエディタのリンクを概要欄に貼っていただきたいです!
スTOEICになる!さん、コメントありがとうございました。
サクラエディタのリンク、こちらの概要欄に作り忘れていました。すみません🙏
リンクを追記しましたが、一応ここにも載せておきますね。
▼サクラエディタ
sakura-editor.github.io/
エラー: メイン・クラスFirstを検出およびロードできませんでした
原因: java.lang.ClassNotFoundException: First
と出来てしまいます。どうすれば良いでしょうか?
原因に「ClassNotFound」とあるので、クラスが見つからないというエラーですね。
First.classファイルがある場所でjavaコマンドを実行しているかを確認しましょう。
クラス名や実行しているフォルダが違う可能性がありますね。
”Javaを楽しもう!”の部分がエラーします、何回直しても直らないです...試しにローマ字でやってみると直りました。日本語入力できないのは何か設定がおかしいのでしょうか?
y. cherryさん、こんにちは😄
質問コメント、ありがとうございました。
「エラー」がコンパイルエラーか実行時エラーかで違ってきますが、ローマ字でうまくいくのなら、エディタで保存するときの文字コード設定が原因になっていそうな気がします。
動画で使っているさくらエディタなら、[ファイル]-[名前を付けて保存]で保存するときの文字コードを指定できます。
Windows用のJDKはWindowsで使われる文字コードに対応しているので、例えば「SJIS」で保存すれば日本語も表示できますね。
(「EUC-JP」で保存すると、アルファベットは扱えても日本語は文字化けしちゃいます)
このあたり、y. cherryさんが使っているエディタで確認してみてください✨
@@SekaChan
ありがとうございます。やってみます。
最後のエクスプローラーの上の部分からcmdと打ち、コマンド開いて
javac First.java
と打ったのですがファイルが見つからないエラーが出ます、、これは何が原因なのでしょうか💦
「ファイルが見つからない」ということなので、cmdで開いたフォルダの中に First.java がないのだと思います😄
違うフォルダで開いているか、ファイルを違う名前で保存したか(あるいはファイルを保存しないでコンパイルしたか)、このあたりが原因な気がしますね。
動画通りにやったのですがまずインストールから違いました。動画とバージョンが違うんだと思います。お手数だとは思いますがインストール方法の更新お待ちしております。
たいちゃそさん、コメントありがとうございました!
2022年7月から、ダウンロード方法が変わったようですね。
取り急ぎ、下記の方法でダウンロード&インストールができました✨
1.リンク( adoptopenjdk.net/ )先の画面で「OpenDK11」「HotSpot」を選択して青いボタンをクリック
2.「ウィンドウズ」「x64」の【JDK-175MB(.msi)】をダウンロード
3.ダウンロードしたmsiファイルを実行
(コメント欄のトップにも記載しておきます)
初めまして!
C:\Java\1>javac First.java
'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出てしまいます。原因わかりますでしょうか、、
はじめまして!
そのエラーメッセージは、javacコマンドを実行する環境が整えられていない気がしますね。
JDK(Javaの開発環境)をインストール済であれば、環境変数PATHの設定を間違えている可能性が高いので、そのあたりを確認してみてください。
もしかしたら、こちらの動画のコメント欄も参考になるかもしれません。
→ ua-cam.com/video/V4yaoBCMkmY/v-deo.html
@@SekaChan ありがとうございます!!
全く同じやり方でしたのですが、コンパイルするときに
この文字(0×86)は、エンコーディングWindows-31jにマップできません。
と表示されてしまいます。
どうすればいいのでしょうか?😢
さんかめはめさん、コメントありがとうございました。
エンコーディングのエラーはプログラム以外(環境まわり)に原因があるケースが多いので、この情報だけでは正確なアドバイスは難しいですね🙏
このあたりを試してみると、エラーの原因を探しやすいと思います。
・プログラムを半角文字のみにしてみる(日本語の出力をしない)
・テキストエディタの文字コードの設定を確認する
・javaファイルを文字コードutf-8で保存してみる
それでも難しい場合は、下のようにコンパイルしてみてください。
javac -encoding UTF-8 ~.java
@@SekaChan ありがとうございます!!
エディタの文字コードをshift jisにしたら無事実行まで出来ました。
こちらの文字コードでも問題無いでしょか?
@@user-lj2jc8zy9h さん、返信ありがとうございます。
shift jisでも問題ないですね。
@@SekaChan ありがとうございます!
助かりました!
17:18 もう挫折しました。Latest relerce の青いボタンが出ません。
22:48 検索からの環境変数の編集からだとシステムの環境変数は編集できません。
改造マリオさん、お久しぶりです。
前にEclipseを使ったりしていたと思いますが、またJavaの環境を作ることにしたんですね。
この後、別動画へのコメントで「インストールがうまくできた」とあり安心しました。
@@SekaChan さん 覚えていてくれてありがとうございます。
前回はTomCatの設定がわからず挫折しまして、新しいPCで構築めざします。
これからもよろしくお願いいたします。
経年するとサイトのコンテンツが」変わったりでわからなくなってしまいます。
エクリプスをいれるとTomcatも入るようですが、全くわかりません。
実装したいことはHTMLのフォームに入力して結果を返すことなです。
答えがみつかりません。
JavaScriptとは違うのかな😅
たこさん さん、コメントありがとうございました!
JavaとJavaScriptは(名前は似てますが)言語そのものや使われる場面はまったく違いますね😄
ご回答ありがとうございます😊✨
JavaScriptを学び始めて、
挫折しそうだったので、
色々検索していたところ
こちらの動画を見つけました☺️
JavaScriptも是非教えていただきたいです🙏🙏🙏