---
title: Java プログラミング入門 1-1
tags:  #java #プログラミング入門 #オブジェクト指向 #jvm #write once run anywhere  
author: [sigepiyo](https://image.docswell.com/user/sigepiyo)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/PEXQG9LVJX.jpg?width=480
description: 本スライドでは、プログラムを「指示書」と捉え、コンパイラで人間が書きやすいコードをコンピュータ語に翻訳する仕組みを紹介しています。 Javaは英語に近い文法で書きやすく、コンパイル後はJVM（Java仮想マシン）が各OSに合わせて実行できるため「一度書けばどこでも動く」特性があります。 また、オブジェクト指向によりプログラムを独立した部品（属性と機能）に分割し、再利用や修正が容易になることを説明しています。 最後にHello Worldのサンプルコードを示し、実際に画面に文字を表示させる手順を解説しています。
published: August 16, 26
canonical: https://image.docswell.com/s/sigepiyo/K4NM66-2026-08-16-180515
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/PEXQG9LVJX.jpg)

はじめまして、Javaの世界へようこそ！
プログラミングの第一歩を、やさしくひも解くワークショップ

# Page. 2

![Page Image](https://bcdn.docswell.com/page/3EK94PL5ED.jpg)

プログラムって、実はただの「指示書」なんです
レシピ
指示書
保温
炊飯器の「保温」ボタンや、スマホの画面切り替えも、魔法ではありません。
すべて、あらかじめ書かれた「指示書」の通りに動いているだけ。
プログラミングとは、この指示書を書くお仕事です。

# Page. 3

![Page Image](https://bcdn.docswell.com/page/L73WLX3175.jpg)

コンピュータと私たちをつなぐ「翻訳機」
if
010101
人間に優しい言葉
コンパイラ（翻訳機）
コンピュータの言葉
コンピュータは「0と1」の機械語しか分かりません。Javaは英語に近く、
人間が書きやすい言葉です。私たちが書いたコードは「コンパイル（翻訳）」
されて、初めてコンピュータに伝わります。

# Page. 4

![Page Image](https://bcdn.docswell.com/page/87DKN24KJG.jpg)

姿は見えないけれど、
あなたのそばで大活躍
企業の大規模システム
Androidアプリ
Webシステムの裏側
ログイン処理など
Javaはとても信頼性が高く、いろんな場所で毎日働いています。
私たちが普段使っているスマホや、企業の大きなシステムを裏から支える力持ちです。

# Page. 5

![Page Image](https://bcdn.docswell.com/page/VJPK51M3E8.jpg)

「一度書けば、どこでも動く」がJavaのすごいところ
昔の言語
Windows
Mac
Linux
Java
Windows
Mac
Linux
昔は、OS（WindowsやMacなど）ごとに別々のプログラムを作り直す必要があり、とても大変でした。
Javaなら、1つのプログラムを書くだけで、どんな環境でもそのまま動かすことができ（Write once, run anywhere)。

# Page. 6

![Page Image](https://bcdn.docswell.com/page/2EVVPY9NEQ.jpg)

どこでも動く秘密は、魔法のクッション「JVM」
.java
バイトコード
.class
JVM
Windows
ネイティブコード
JVM
Mac
JVM
Linux
Javaプログラムは、一度「バイトコード」という専用の荷物に
まとまります。
各パソコンにいる「JVM（Java仮想マシン）」という通訳係が、
その場で現地の言葉（機械語）に翻訳して動かしてくれます。

# Page. 7

![Page Image](https://bcdn.docswell.com/page/57GLP9Z5EL.jpg)

バラバラの部品を作って、最後にガッチャン！
ガッチャン！
ガッチャン！
Javaのもう一つの大きな特徴が「オブジェクト指向」です。
巨大なプログラムを一気に書くのではなく、ネジやエンジンのような
「独立した部品」を別々に作り、最後に組み立ててシステムを完成させます。

# Page. 8

![Page Image](https://bcdn.docswell.com/page/4EQY2WLLJP.jpg)

ひとつの「部品」の中身はどうなっているの？
属性
(データ・性質)
長さ
重さ
機能
(動作)
回る
止まる
それぞれの部品には、「属性（データ）」と「機能（動作）」を持たせることが
できます。独立した部品にしておくことで、後から一部だけを直したり、別の
システムで同じ部品を使い回す（再利用）のがとても簡単になります。

# Page. 9

![Page Image](https://bcdn.docswell.com/page/KJ4WLKD571.jpg)

最初の一歩！画面に文字を出してみよう
1 public class HelloWorld {
2 public static void main(String[] args) {
3 System.out.println(&quot;Hello world&quot;);
4 }
5 }
画面に文字を出すための、
たった1行の命令です。
これをコンパイルしてJVMで動かすと、画面に文字が表示されます。
周りのコードは今のところ「動かすためのおまじない」と思ってOKです！

# Page. 10

![Page Image](https://bcdn.docswell.com/page/LE1YLXZ27G.jpg)

今日のおさらい：Javaの3つの大きな特徴
人間に優しい言葉
(コンパイルが必要)
一度書けばどこでも動く
(JVMのおかげ)
部品を組み立てる
(オブジェクト指向)
これでJavaの基本概念はバッチリです！なんとなくイメージが掴めたら、
次は開発環境を整えて、実際にコードを書いていきましょう。

