これまでいくつかのことについてお話してきましたが、プログラミング言語、しかし今までは、行くプログラミング言語、またはゴラン、まだ議論に入っていません。はい、最も使用されている言語ではありませんが、ゆっくりではありますが、人気が高まっています。
Google が多くの分野で Go を積極的に推し進めているため、Go が大きく普及する可能性は十分にありますが、Go には欠点があるため、これらの問題が修正されない限り、一部のサービスに比べてそれほど強い支持を獲得できない可能性があります。最もよく使われているもの。
Google Go プログラミング言語
手続き型プログラミングについて聞いたことがありますか? Google Go もその言語の 1 つです。これは、2007 年に Google エンジニアの Robert Griesemer、Rob Pike、Ken Thompson によって作成されました。ただし、2009 年に公開され、オープンソースになりました。
Golang の背後にある主な考え方の 1 つは、学習が簡単で使いやすいものでなければならないということです。さらに、開発者は言語を読むのに問題はありません。 C++ とは異なり、Go には大規模な機能セットがなく、それが一部の人にとっては問題になる可能性があることを私たちは理解しています。
Go の構文は C に非常に似ているため、長年 C 開発を行っている場合は、Go を使用してコンテンツを作成するのは簡単です。それにもかかわらず、その機能の多くは 34 年前から存在する Erlang などの言語に遡ることに注意する必要があります。それについては、将来のエピソードで間違いなく説明する予定です。
また、Go の経験がない多くの人は、Go が Java と多くの共通点があることを知りません。これが、Google がかなり長い間、Java が君臨するサーバーサイド Web アプリの分野で Go を積極的に推進しようとしてきた理由です。最高。
Google Go はクロスプラットフォームですか?
すべてのプログラミング言語が成功するには、クロスプラットフォームが非常に重要です。ありがたいことに、Go は Windows でも使用できると言えます。Linux、Unix、BSD、およびモバイル デバイス。したがって、どのオペレーティング システムを使用していても、Go でのコードの実行にはほとんど問題はありません。
読む:Web開発用のAngular JavaScriptフレームワークとは何ですか?
バグはどうですか?
Golang の印象的な点は、コード内にバグが発生しにくいことです。ご存知のとおり、これは強力なスタイル化に依存しているため、開発者はコードを安全に作成する際に注意力と正確さを保つ必要があります。
すべてのプログラミング言語がこのままであれば良いのですが、そうではありません。しかし、状況は良い方向に変わりつつあります。
Google Goを使用するデメリット
Go が優れたツールであることには同意できますが、欠点もあります。この言語は習得も学習も非常に簡単で、それは良いことです。ただし、一部のプログラマーにとって、これは単純すぎるため、同様のツールに比べて汎用性が低くなります。
Go のもう 1 つの気に入らない点は、仮想マシンをサポートしていないことです。これを省略したのは、わかりやすくするために Google の担当者が意識的に選択したものです。この決定により、Go ファイルのサイズは通常、競合サービスよりも大きくなります。言うまでもなく、Go はハロウィーンでキャンディーをむさぼり食う子供のように RAM を食い荒らします。
最後に、ジェネリックのファンであれば、Go はジェネリックをサポートしていないため、運が悪いでしょう。これについてはかなりの数の議論が行われてきましたが、これまでのところ何も起こっていません。
Google Go のコーディング例
他の皆さんと同様に、私たちは Hello World! の運営に集中していきます。これが標準だからのようです。
OK、それではまず、という名前のフォルダーを作成する必要があります。勉強囲碁。このフォルダー内から Hello World! を作成します。プログラム。
次に、first.go というファイルを作成し、そのファイルに次のコードを追加します。
package main import ("fmt") func main() { fmt.Println("Hello World! This is my first Go program\n") }
ターミナル内からフォルダーに移動し、次のコマンドを実行します。
go run first.go
次の出力が表示されるはずです。
Hello World! This is my first Go program
以上です。さあ、知識を増やしてください。