🎉
【超初心者向け】Hello Worldを書いてみよう!(Python, JavaScript, Java)
プログラミングを始める時、最初に書くのが「Hello World」プログラムです。これは画面に「Hello World」という文字を表示する、最もシンプルなプログラムです。この記事では、3つの主要なプログラミング言語でHello Worldを書く方法を解説します。
なぜHello Worldから始めるの?
Hello Worldプログラムには、以下のような意義があります:
-
最小限のコードで動作確認ができる
- 開発環境が正しく設定されているか確認できる
- プログラムの基本的な構造を理解できる
-
プログラミングの第一歩として最適
- 成功体験を得やすい
- 言語の基本的な文法に触れられる
-
伝統的な入門プログラム
- 1978年に出版された「プログラミング言語C」で紹介されて以来の伝統
- 世界中のプログラマーの共通体験
Python での Hello World
Pythonは、シンプルで読みやすい文法が特徴の言語です。初心者に最適です。
コード
print("Hello, World!")
解説
-
print()
は画面に文字を表示する関数 -
"Hello, World!"
は表示したい文字列(ダブルクォートで囲む) - 1行だけで完結する、非常にシンプルなコード
実行方法
- テキストエディタで新規ファイル
hello.py
を作成 - 上記のコードを入力して保存
- ターミナルで以下のコマンドを実行:
python hello.py
JavaScript での Hello World
JavaScriptは、Webブラウザで動作する言語として広く使われています。
コード
// ブラウザのコンソールに表示
console.log("Hello, World!");
// HTMLページに表示
document.write("Hello, World!");
// アラートとして表示
alert("Hello, World!");
解説
-
console.log()
: 開発者ツールのコンソールに表示 -
document.write()
: Webページに直接表示 -
alert()
: ポップアップウィンドウで表示
実行方法
方法1: HTMLファイルを作成
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<script>
console.log("Hello, World!");
document.write("Hello, World!");
// alert("Hello, World!"); // コメントアウトしておくと邪魔になりません
</script>
</body>
</html>
方法2: ブラウザの開発者ツール
- ブラウザで任意のページを開く
- F12キーを押して開発者ツールを開く
- コンソールタブで直接コードを入力
Java での Hello World
Javaは、堅牢なエンタープライズアプリケーションの開発によく使われる言語です。
コード
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
解説
-
public class HelloWorld
: クラスの定義(ファイル名と同じにする必要がある) -
public static void main(String[] args)
: プログラムの開始点(エントリーポイント) -
System.out.println()
: 画面に文字を表示するメソッド
実行方法
- テキストエディタで
HelloWorld.java
を作成 - 上記のコードを入力して保存
- ターミナルで以下のコマンドを実行:
javac HelloWorld.java # コンパイル
java HelloWorld # 実行
各言語の比較
コードの長さ
- Python: 1行
- JavaScript: 1行
- Java: 5行
必要な前提知識
Python
- 関数の基本的な使い方
- 文字列の概念
JavaScript
- 関数の基本的な使い方
- 文字列の概念
- ブラウザの開発者ツールの使い方(オプション)
Java
- クラスとメソッドの基本概念
- 文字列の概念
- コンパイルと実行の違い
- 静的型付けの基本
開発環境の準備
Python
- Python をインストール
- テキストエディタ(VSCode, PyCharm など)をインストール
JavaScript
- テキストエディタをインストール
- Webブラウザ(すでにインストール済みの可能性が高い)
Java
- JDK (Java Development Kit) をインストール
- テキストエディタまたはIDE(Eclipse, IntelliJ IDEA など)をインストール
よくある間違いと解決方法
Python
問題1: 構文エラー
# 間違い
print("Hello, World!) # クォートが閉じていない
# 正しい
print("Hello, World!")
問題2: インデントエラー
# 間違い
print("Hello, World!") # 不要なインデント
# 正しい
print("Hello, World!")
JavaScript
問題1: セミコロンの忘れ
// これも動作します(自動セミコロン挿入)
console.log("Hello, World!")
// より明示的な書き方
console.log("Hello, World!");
問題2: console のスペルミス
// 間違い
consle.log("Hello, World!"); // console が間違っている
// 正しい
console.log("Hello, World!");
Java
問題1: クラス名とファイル名の不一致
// ファイル名: hello.java
public class HelloWorld { // クラス名とファイル名が一致していない
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
問題2: メインメソッドの書き方
// 間違い
public class HelloWorld {
public void main() { // static がない、引数がない
System.out.println("Hello, World!");
}
}
// 正しい
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
プログラミング学習の次のステップ
Hello Worldが書けたら、次は以下のような基本概念を学んでいきましょう:
-
変数とデータ型
- 数値、文字列、真偽値など
- 変数の宣言と代入
-
制御構造
- if文による条件分岐
- forループによる繰り返し処理
-
関数(メソッド)
- 関数の定義と呼び出し
- 引数と戻り値
-
配列とコレクション
- データの集まりを扱う方法
- 要素の追加、削除、検索
まとめ
Hello Worldプログラムは、プログラミング入門の第一歩として最適です。各言語の特徴を以下にまとめます:
- Python: 最もシンプルで初心者向け
- JavaScript: Webブラウザで手軽に実行可能
- Java: やや複雑だが、プログラミングの重要な概念を学べる
どの言語を選んでも、Hello Worldを通じてプログラミングの基本を学ぶことができます。まずは興味のある言語で試してみましょう!
次のステップ
Hello Worldの基本を理解したら、以下の記事も参考にしてください:
Discussion