プログラミング



※以下書籍はKindle Unlimitedで読めます。

■LinuxとUNIXの違いをわかりやすく解説しています。
※サーバーエンジニアは知っておくべき内容です。

【初心者向け】これだけでLinuxとUNIXの違いがわかる!


■ロードバランサー(LB)をわかりやすく解説しています。
※ネットワークエンジニア、サーバーエンジニアは知っておくべき内容です。

これだけでSNMPがわかる!SNMPの使い方


■SNMPの使い方をわかりやすく解説しています。
※ネットワークエンジニア、サーバーエンジニアは知っておくべき内容です。

これだけでロードバランサーがわかる!


■ChatGPTの使い方をわかりやすく解説しています。

【初心者向け】これだけでわかる!ChatGPTの使い方





では、今日も授業を始める。今日のテーマはプログラミングだ。




プログラミングって難しそう・・・




プログラミングは2020年度から小学校でも必修教育になる。




すごーい。




覚えれば簡単だ。




プログラミング言語はいろんな種類があるから、まずは特徴を抑えておこう。




そんなにいっぱいあるの!?




Java(ジャバ)という言語は、業務系システムやWebアプリケーション、スマートフォンのAndroidアプリ、 冷蔵庫、洗濯機、テレビ、ブルーレイディスクプレイヤーなどの家電製品、カーナビなど、いろいろなところで、Javaが利用されている。




Javaって、すごーい!




例えば、Twitter(ツイッター)Evernote(エバーノート)などもJavaで作られている。 TwitterはもともとRuby(Ruby on Rails)で作られていたが、Javaへ移行した。 TwitterはJava以外に、Scala(スカラ)という言語も使ったりしている。 Scalaは、Javaのライブラリを利用できるので、Javaとも相性がいい。




なんで、ScalaはJavaのライブラリを使えるの?




ScalaがJVM(Java Virtual Machine:Javaの仮想マシン)上で動くからだ。 Scalaは人気がある言語で、世界最大級のビジネスSNSと呼ばれているLinkedin(リンクトイン)などもScalaを利用している。




次に、PHP(ピーエイチピー)という言語は、Webサイトを作成するのに利用される。 フェイスブックマークザッカーバーグがPHPを使って作った。




あのフェイスブック(Facebook)って、PHPでできてたんだ。すごーい。




その後、フェイスブックは、パフォーマンスを上げるため、 PHPベースの互換性のある新しい言語Hackに変更した。 このHackという言語は、ファイスブックが独自開発したものだ。




フリマアプリで有名なメルカリでもPHPが利用されている。




メルカリってめちゃ有名でしょ。




CMS(コンテンツマネージメントシステム)で有名なWordPress(ワードプレス)も、PHPで作成されている。




PHPってめちゃ人気だね。




次に、Ruby(ルビー)という言語も、Webサイトを作成するのに利用される。




Ruby On Rails(ルビーオンレイルズ)というフレームワークがとても有名で、このフレームワークはRubyが使われている。




Ruby On Railsで作成された有名なサイトは、クックパッド(Cookpad)やウォンテッドリー(Wantedly)、食べログGithub(ギットハブ)などがある。




クックパッドで料理作ったことある~。




Rubyもめちゃ人気だね。




プログラミング言語「Ruby」の開発者は、まつもと ゆきひろ氏だ。




えっ、Rubyは日本人が作った言語ってこと!?




うむ。1995年にRubyをリリースした。




次に、Javascript(ジャバスクリプト)という言語は、動作をつけるときに使われる。例えば、ボタンをクリックしたら、 色を変えるとか。JavascriptとJava(ジャバ)はまったく違うので、間違えないように。




次に、CSS(シーエスエス)は、プログラミング言語ではないが、覚えておいた方がいい。 CSSはWebサイトの見た目を変更することができる。例えば、文字に色をつけたり、背景色をつけたりすることもできる。




次に、Go言語(Golang)は、Googleが2009年に開発したオープンソースの言語だ。 Googleもサービスの一部でGo言語を使っている。 また、はてなブログ、メルカリ、Gunosy(グノシー)などでもサービスの一部でGo言語を使用していて、人気のある言語だ。




次に、Swift(スウィフト)という言語は、iPhoneのアプリを作るのに使うプログラミング言語だ。 2014年に一般発表された言語だ。 Swiftを利用するには、Xcode(エックスコード)というツールを利用する。 Xcodeは、Windowsのパソコンではなく、Mac(マック)にしかインストールできない。




MacのXCODEを使って、Swiftという言語を使えば、iPhoneアプリが作れる。 以前はSwiftではなく、Objective-C(オブジェクティブシー)という言語でiPhoneアプリを作っていたが、 現在はもっと書きやすい文法のSwiftが使われている。




iPhoneアプリはSwiftで作れて、AndroidアプリはJavaで作れるのね。




うむ。Androidアプリ開発は当初Javaのみで作成できたが、 Kotlin(コトリン)っていう言語でもAndroidアプリが作成できるようになった。




次に、Python(パイソン)という言語は、AI(エーアイ)などの分野でも利用することができ、 最近はとても人気のある言語だ。




プログラミング言語っていろいろあるんだね~




これ以外にも、プログラミング言語はあるが、今日は代表的な言語を説明した。




は~い。




では、今日はここまで。



今回のまとめ

1.プログラミングは2020年度から小学校でも必修教育

2.Javaはシステム、Androidアプリ、家電製品などで幅広く利用

3.TwitterもEvernoteもJavaで作られている

4.ScalaはJavaのライブラリを使える

5.フェイスブック(Facebook)はPHPで作られた

6.Rubyはまつもと ゆきひろ氏が開発した

7.Go言語はGoogleが2009年に開発した

8.SwiftはiPhoneアプリを開発する言語

9.JavaやKotlinはAndroidアプリを開発する言語

10.PythonはAIなどの分野でも利用できる


 次の章へ