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本体のインストールが必要です。公式サイトからお使いのOS(Windows / macOS / Linux)向けのインストーラを入れ、画面の指示に従えばOKです。インストールが終わったら、パス(PATH)は自動設定されるので、まずは正しく入ったかを確認しましょう。
go version
上のコマンドで go1.x.x のように表示されれば準備完了です。続いて、コードを書くためのエディタを用意します。初心者には無料の「Visual Studio Code」が扱いやすく、Go拡張機能を入れると保存時の自動整形や補完が効き、タイポや文法ミスに気づきやすくなります。
- ターミナル(コマンドを打つ場所):WindowsはPowerShell、macOSやLinuxはターミナルを使います。
- 作業フォルダ:任意の場所にプロジェクト用フォルダを作ります(例:
hello-go)。 - ファイル名と文字コード:Goのソースは拡張子
.go、文字コードはUTF-8で保存します。
フォルダを作ってエディタで開くミニ手順は次のとおりです(まだ実行はしません。書き方は次章で扱います)。
mkdir hello-go
cd hello-go
# VS Code を使う場合
code .
# 先に空ファイルだけ作る場合(macOS/Linux)
touch hello.go
ここまでできれば、Goの開発環境(インストール・エディタ・ターミナル・作業フォルダ)の土台は完成です。次は実際にファイルへ数行のコードを書き、画面に文字を出すところまで進めましょう。
3. はじめてのGoプログラム「Hello World」を書こう
いよいよ実際に文字を表示するプログラムを書いてみましょう。いちばん最初の定番は「Hello, World!」。Go言語の基本形に沿って、最小限のサンプルコードを作成します。エディタで新規ファイルを開き、hello.go という名前で保存するつもりで書き進めてください(ここでは“書くこと”に集中します)。
以下が完成形です。そのまま貼り付けてOKです。
package main // プログラムの入口を含むパッケージ
import "fmt" // 文字を表示するための標準ライブラリ
func main() { // 実行時に最初に呼ばれる関数
fmt.Println("Hello, World!") // 画面に文字を1行表示
}
文字を変えてみたい方は、引用符の中を書き換えるだけでOKです。日本語でも問題ありません。
package main
import "fmt"
func main() {
fmt.Println("こんにちは、Go言語!") // 好きなメッセージに差し替え
}
ポイントは次の3つだけ:ファイル先頭はpackage main、表示に使うためimport "fmt"を書く、そしてmain関数の中に表示したい文を書く。半角のダブルクォーテーションで文字列を囲むことも忘れないようにしましょう。
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!』がすごく達成感ありました!」
この記事を読んだ人からの質問
プログラミング初心者からのよくある疑問/質問を解決します
Go言語とは何ですか?Golangとの違いはありますか?
Go言語はGoogleが開発したプログラミング言語で、「Golang(ゴーラング)」はGo言語の別名としてよく使われています。どちらも同じ言語を指します。
【超入門】ゼロから始めるGo言語プログラミング:最速で「動くアプリ」を作るマンツーマン指導
「プログラミングの仕組み」が根本からわかる。Go言語でバックエンド開発の第一歩を。
本講座を受講することで、単なる文法の暗記ではなく、「プログラムがコンピュータの中でどう動いているか」という本質的な理解につながります。シンプルながら強力なGo言語(Golang)を通じて、現代のバックエンドエンジニアに求められる基礎体力を最短距離で身につけます。
具体的な開発内容と環境
【つくるもの】
ターミナル(黒い画面)上で動作する「対話型計算プログラム」や、データを整理して表示する「ミニ・ツール」をゼロから作成します。自分の書いたコードが形になる感動を体験してください。
【開発環境】
プロの現場でシェアNo.1のVisual Studio Code (VS Code)を使用します。インストールから日本語化、Go言語用の拡張機能設定まで、現場基準の環境を一緒に構築します。
この60分で得られる3つの理解
「なぜ動くのか」という設定の仕組みを理解し、今後の独学で詰まらない土台を作ります。
データの種類やメモリの概念など、他言語にも通じるプログラミングの本質を学びます。
ただ動くだけでなく、誰が見ても分かりやすい「綺麗なコード」を書くための考え方を伝授します。
※本講座は、将来的にバックエンドエンジニアやクラウドインフラに興味がある未経験者のためのエントリー講座です。マンツーマン形式により、あなたの理解度に合わせて進行します。
初めてのGo言語を一緒に学びましょう!