Day 1: 開発環境構築とHello World - 課題

課題概要

プログラミングの世界への第一歩として、Go言語の開発環境を構築し、最初のプログラムを作成します。

所要時間: 約2-3時間 難易度: ★☆☆☆☆(初心者向け)

---

課題1: 環境構築

必須タスク

  • Go言語のインストール
- お使いのOSに合わせてGoをインストールしてください - go versionコマンドでバージョンが表示されることを確認

  • テキストエディタの準備
- Visual Studio Code(推奨)または任意のエディタをインストール - Goの拡張機能をインストール

  • 作業ディレクトリの作成
- ホームディレクトリにgoworkフォルダを作成 - その中にday01フォルダを作成

---

課題2: Hello World

問題2-1(必須): 基本のHello World

main.goファイルを作成し、「Hello, World!」と表示するプログラムを書いてください。

期待される出力:

Hello, World!

---

問題2-2(必須): 自己紹介

「Hello, World!」の代わりに、あなたの名前を使った挨拶を表示してください。

期待される出力例:

私の名前は太郎です

---

問題2-3(必須): 複数行表示

以下の3行を表示するプログラムを書いてください:

期待される出力:

こんにちは
今日からプログラミングを始めます
よろしくお願いします

---

課題3: 応用問題

問題3-1(任意): PrintとPrintlnの違い

fmt.Printfmt.Printlnを使って、違いを確認するプログラムを書いてください。

以下の出力が得られるように2つのバージョンを作成:

Printlnを使った場合:

りんご
みかん
ぶどう

Printを使った場合:

りんごみかんぶどう

---

問題3-2(任意): アスキーアート

以下のようなシンプルなアスキーアートを表示してください:

  *
 ***
*****
  |

---

問題3-3(チャレンジ): エラー修正

以下のコードには3つのエラーがあります。すべて修正してください:

package main

import fmt

func main() {
    fmt.println(Hello, Go!)
}

ヒント:

  • importの書き方
  • 関数名の大文字小文字
  • 文字列の囲み方
  • ---

    提出物

  • 課題2の各問題のソースコード(main.go
  • 実行結果のスクリーンショットまたはターミナル出力のコピー
  • (任意)課題3の解答

締め切り

Day 2開始前まで