Go言語でHello Worldを表示する方法!最初のプログラムを書いて実行しよう
生徒
「Go言語ってどうやって使うんですか?最初に何をすればいいのか分かりません。」
先生
「とてもいい質問ですね。まずはGo言語で『Hello, World!(ハロー・ワールド)』と画面に表示する簡単なプログラムを書いてみましょう。」
生徒
「『Hello, World!』って、どういう意味なんですか?」
先生
「『Hello, World!』は、プログラミングの世界で最初に書く定番のあいさつのようなものです。とにかく『はじめまして』の意味で、コンピューターに文字を表示させる最初のステップなんです。」
生徒
「なるほど!じゃあ、どうやってGo言語でそのプログラムを書けばいいんですか?」
先生
「それでは、Go言語の基本的なプログラムの書き方と、実行方法を一緒に学んでいきましょう。」
1. Go言語とは?初心者向けにやさしく解説
Go言語(ごーげんご)は、Googleが開発したプログラミング言語です。英語では「Golang(ゴーラング)」とも呼ばれています。文法がシンプルで覚えやすく、高速に動作するのが大きな特長で、WebアプリやAPI、サーバー開発など実務でも広く使われています。
「プログラミング言語ってなに?」という方へ。これは人間の言葉ではなく、パソコンに「これをやって!」と順番に伝えるための特別な言葉のこと。Go言語は、できるだけ少ないルールで、はっきり書けるように設計されています。そのため、初学者でも読みやすく、学び始めのつまずきが少ないのが魅力です。
- 読みやすい:同じ書き方が自然と身につくので、他人のコードも理解しやすい。
- 速い:コンパイルして実行ファイルを作るため、処理が軽快。
- 配布が簡単:1つの実行ファイルにまとまるので、配布・デプロイがラク。
雰囲気だけつかむために、Goのファイルがどんな見た目かを軽くのぞいてみましょう(ここでは動かしません。書き方は次の章でじっくり扱います)。
// ファイル名の例: hello.go
package main // プログラムの入口を含むパッケージ
import "fmt" // 文字表示などの標準ライブラリ
func main() { // 実行時に最初に呼ばれる関数
// ここに「やってほしいこと」を順番に書いていきます
}
まずは「ファイルに少し書く → 実行して結果を確かめる」という小さなサイクルを回すのがコツ。次のセクションから、実際に手を動かしていきましょう。
2. Go言語のプログラムを書くには何が必要?
Go言語のプログラムを書くには、まず「Go言語をパソコンにインストール」する必要があります。これは、パソコンに「Go言語を理解させるための辞書やルール」を入れる作業だと思ってください。
すでにインストールが完了している場合は、次に「テキストエディタ」と呼ばれるプログラムを書くためのソフトを使います。初心者の方には「Visual Studio Code(ビジュアル・スタジオ・コード)」という無料ソフトが使いやすくておすすめです。
3. はじめてのGoプログラム「Hello World」を書こう
それでは、Go言語で「Hello, World!」と表示させるプログラムを書いてみましょう。これは「こんにちは、世界!」という意味の英語で、どのプログラミング言語でも最初に覚える基本中の基本です。
以下がそのプログラムです。コピーして使ってみましょう。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
4. プログラムの意味を1行ずつ解説
初心者の方にもわかるように、1行ずつていねいに説明します。
package main:このプログラムが「メイン(主な)プログラム」であることを示します。import "fmt":「fmt(エフエムティー)」という文字を表示するための道具を使うよ、という意味です。func main():「main(メイン)」という名前の関数(=一連の処理)を作るよ、という意味です。ここからプログラムが始まります。fmt.Println("Hello, World!"):「Hello, World!」という文字を画面に表示しなさい、という命令です。
5. 実行してみよう!Go言語でプログラムを動かす手順
プログラムを書いたら、今度はそれを実行してみましょう。以下の手順で進めてください。
- 書いたプログラムを hello.go という名前で保存します。
- ターミナル(コマンドプロンプト)を開きます。
- 保存したファイルのあるフォルダに移動します。
- 次のコマンドを入力して、プログラムを実行します:
go run hello.go
うまくいけば、次のような出力が表示されます。
Hello, World!
6. よくある間違いと注意点
初心者の方がよくつまずくポイントを紹介します。
- スペルミス:「fmt」や「Println」のスペルが違うとエラーになります。
- ダブルクォーテーション(")の閉じ忘れ:文字は必ず「"」で囲む必要があります。
- ファイル名の拡張子:Goのプログラムファイルは必ず
.goという拡張子が必要です。
これらの点に気をつければ、Go言語のプログラムを正しく動かせるはずです。
7. Go言語でプログラミングの第一歩を踏み出そう!
今回は、Go言語で「Hello, World!」を表示する基本的なプログラムの書き方と、実行の仕方を学びました。このように、プログラミングは一見むずかしそうに見えても、基本をおさえて順番に学べば、誰でも必ずできるようになります。
まずは文字を表示するだけでも、「自分の書いた命令がパソコンで動いた!」という喜びを感じられるはずです。これがプログラミングの楽しさのはじまりです!
まとめ
今回はGo言語の基本である「Hello, World!」の表示方法について学びました。この記事を通じて、Go言語のはじめ方、開発環境の準備、最初のプログラムの構文や実行手順、さらにはよくあるミスまで、初心者がつまずきやすいポイントを丁寧に整理しました。Go言語はシンプルで高速なプログラミング言語であり、Webアプリケーションやクラウドサービス、API開発など幅広い用途に使われています。
特に注目すべきは、package mainやfmt.Println()といった構文の役割や、ターミナルでのgo run hello.goによる実行コマンドなど、初心者が最初に覚えるべき重要な基礎です。また、ファイル名の拡張子.goの必要性やスペルミスといった注意点も実際のエラーに繋がりやすいため、必ず理解しておきましょう。
以下は記事内で紹介した基本のGoプログラムの再掲です。プログラミングの入り口として、自分で手を動かして試してみるのが一番の近道です。
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
このようなシンプルなコードでも、Go言語の特徴や実行の仕組みを実感することができます。今後Go言語でWeb開発やAPI作成を目指す方にとって、こうした基礎を丁寧に身につけておくことはとても重要です。
Go言語は習得のしやすさと実行速度の速さから、初心者から経験者まで幅広く支持されている言語です。今回学んだ「Hello, World!」のような小さな一歩が、将来の大きな成長に繋がります。ぜひ焦らず、楽しく学びを続けていきましょう。
生徒
「先生、今日はGo言語の『Hello, World!』が表示できて、すごくうれしかったです!」
先生
「それは素晴らしいですね!最初の一歩をしっかり踏み出せましたね。どこが印象に残りましたか?」
生徒
「fmt.Println()のところです。あれが文字を出す命令なんですね。でもPrintlnのスペルを間違えて、最初はエラーが出ました…」
先生
「よく気づきました!エラーも大事な学びのひとつです。今後もコードを丁寧に書く意識を持っていきましょう。」
生徒
「はい!次はもっといろんな文字を表示したり、ちょっとした計算もやってみたいです!」
先生
「それはいい心がけですね。次回は変数や数値の扱い方にも挑戦してみましょう。Go言語はそういった処理も得意ですよ。」
生徒
「楽しみです!今日の『Hello, World!』がすごく達成感ありました!」