1
/
5

プログラム言語の歴史 <Go編>

Goとは?

Go言語は2009年にGoogleによって開発されたプログラミング言語です。シンプルな構文と動作の速さが大きな特徴となっています。

Go言語はUNIXやOSの開発に携わり、Limboという言語を開発したロブ・パイク氏、UNIXの開発と共にそれを構成するC言語を開発したケン・トンプソン氏の2人によって設計されました。

この2人はITエンジニア界隈では有名な人物となっています。効率よく生産的な作業が行えるという実用性の部分を背景に設計・開発された言語となっており、Go言語の特徴を理解することでこの背景も理解できるはずです。

まずGo言語の特徴であるシンプルな構文という部分ですが、ケン・トンプソン氏が開発したC言語の構文を意識しながらもC言語よりもよりシンプルで記述の方法が最小限となっているので、誰が書いても似たような構文となります。

そのため、多くのエンジニアがプロジェクトに関わっている場合でも書かれた記述を理解することが容易になります。

続いてGo言語の特徴である動作の速さという部分について見ていきます。

プログラムを実行する際には、書かれたソースコードを機械が読めるように機械語に翻訳する必要があるのですが、Go言語では全てのソースコードを翻訳した後に実行するコンパイルという方式をとっているのでプログラムの実行スピードが非常に速くなっています。これはC言語でも同様となっています。

まとめると、C言語の動作の速さとC言語にはない構文のシンプルさを合わせた言語がGo言語となります。C言語を更に便利にしたものがGo言語ということです。

Goが誕生したきっかけは?……

Goはエンジニアのエンジニアによるエンジニアのための言語とまで言われます。
そんなGoの気になる続きは👇👇👇


プログラム言語の歴史 <Go編>
Goとは? Go言語は2009年にGoogleによって開発されたプログラミング言語です。シンプルな構文と動作の速さが大きな特徴となっています。 Go言語はUNIXやOSの開発に携わり、L
https://magazine.techcareer.jp/programming/1775/


他にも『techcareer magazine』では
エンジニアやクリエイターの人生やキャリアのお役立ち情報を配信中!

#slackで活躍している日本人エンジニアのインタビューなど実際に現地へ足を運び取って来た情報も!
ぜひご覧ください!


techcareer magazine
techcareer magazineは、株式会社アイデンティティーが運営する、エンジニアのキャリアを親身になってサポートするWebメディアです。国内だけでなく海外の最新IT技術や転職情報をいち早く翻訳し、グローバルな視点で発信していきます。
https://magazine.techcareer.jp/
株式会社アイデンティティー's job postings

Weekly ranking

Show other rankings
Like 坪田 誠's Story
Let 坪田 誠's company know you're interested in their content