【Go言語 超入門コース】02.Goとは? |Goの特徴などをわかりやすく解説【プログラミング初心者向け入門講座】

視聴回数 5,524
0
0
この動画では、Goについて説明します。文字の書き起こし、ソースコードも完全無料です。サイトでの登録なども一切不要です。概要欄の下部にサイトURLあります。

▼目次
1.Go言語とは?
2.Go言語は、C言語の生みの親が開発した言語
3.Go言語は、コンパイラ言語
4.Go言語は、シンプル

▼関連動画
【Go超入門コース】01.コース紹介(https://youtu.be/V1n95q2dIbc)
【Go超入門コース】02.Go言語とは(https://youtu.be/P7rC96OhdRs)
【Go超入門コース】03.環境構築 for Mac(https://youtu.be/IlRHVUtMdx4)
【Go超入門コース】03.環境構築 for Windows(https://youtu.be/kii-WvV7tDA)
【Go超入門コース】04.プログラムの基本構造(https://youtu.be/tj0xjABMb2g)
【Go超入門コース】05.実行(https://youtu.be/yA65sDbz11M)
【Go超入門コース】06.変数(https://youtu.be/yYpMaSHiDpk)
【Go超入門コース】07.データ型(https://youtu.be/9xhYPu0PruY)
【Go超入門コース】08.配列(https://youtu.be/pMBgsLjSl70)
【Go超入門コース】09.演算子(https://youtu.be/WOg6XzEHZkI)
【Go超入門コース】10.条件分岐(https://youtu.be/BlauzKUhgTI)
【Go超入門コース】11.繰り返し(https://youtu.be/ysFSfPze34k)
【Go超入門コース】12.関数(https://youtu.be/_RC1T9ZJU_0)
【Go超入門コース】13.構造体(https://youtu.be/T4BVT71X3MM)
【Go超入門コース】14.メソッド(https://youtu.be/D4tEBHbuOos)
【Go超入門コース】15.実践(https://youtu.be/Ou-a9DjB8Co)
【Go超入門コース】16.総集編(https://youtu.be/kPXfMFJ0oIE)

▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)

▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート

▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/

▼文字書き起こし
Go言語とは
Go言語は、2009年にGoogleが開発したプログラミング言語です。
Go言語は、当初、LinuxとMacOSのみサポートしていましたが、2012年の正式バージョン1.0からはWindowsもサポートしています。
そして、2014年にAndroidアプリの開発ができるようになり、2015年にiOSアプリの開発もできるようになりました。
ちなみにGo言語の正式名称は「Go」ですが、それだけだと別の意味にとらえられてしまうので、GolangやGo言語と呼ばれることが多いです。

C言語生みの親が開発した言語
Go言語はUNIXの開発に携わったロブ・パイク氏と、UNIXの開発とC言語を開発したケン・トンプソン氏が設計しました。
Go言語はC言語を意識しながら設計されている言語で、C言語並みに処理が高速で、C言語以上にシンプルに記述することができます。
時代に合わせ、より便利に使えるようにした新しいC言語。それがGo言語だと言えます。

コンパイラ言語
Go言語は、コンパイラ言語です。
コンパイラ言語とは、機械語に一括して変換してから実行するプログラミング言語のことで、処理が高速という特徴があります。
その高速に処理できるコンパイラ言語の中でも、Go言語はより高速に処理ができます。
というも、JavaやCシャープは、仮想マシンを介して実行されるのに対して、Go言語は仮想マシンを介さずに実行されるからです。
Go言語は、処理が高速という特性を活かし、アプリケーションを動かすために必要なwebサーバーの構築や、大規模データの解析ツール開発などと相性が良いです。

シンプルな構文
Go言語の構文はシンプルです。
例えば、Go言語の繰り返し処理には、while文はありません。
シンプルなので、学習難易度が低く、他の言語を使える人は習得が早いでしょう。
また、誰が書いても似たようなコードになるので、コードが読みやすくなります。そのため、開発効率をあげることができます。
シンプルで学習難易度は低いですが、プログラミングを初めて勉強する方は、PythonやPHPなどのスクリプト言語から学習するのがおすすめです。

▼文字書き起こし&ソースコードは下記ブログ
https://kino-code.com/course-go02-what-go/

▼タグ
#Go #初心者 #プログラミング入門