みなさん、こんにちは!✍️
コンピューターやスマホのアプリがどうやって動いているか、不思議に思ったことはありませんか?
この記事を読めば、プログラミング言語にはどんな種類があって、それぞれどんなことが得意なのかがバッチリわかります😊
難しい仕組みもやさしく説明するので、ぜひ最後まで読んでみてね🙌

プログラミング言語はコンピューターへのお願い事

まず最初に、一番大切なポイントを伝えるよ✍️
プログラミング言語というのは、人間がコンピューターに「これをやってね!」と命令を出すための特別な言葉のことなんだ😊
実はコンピューターは、人間の言葉をそのままでは理解することができないよ😇
だから、コンピューターがわかる言葉に通訳してあげる必要があるんだね✍️
この通訳のやり方や、使う言葉の種類によって、いろいろなプログラミング言語があるんだよ✨

いろいろなプログラミング言語とその特徴

それじゃあ、具体的にどんな言葉があるのか見ていこうね📝

Java(ジャバ)

Javaは、どんなコンピューターでも動かすことができる、とっても便利な言葉だよ😊
一度プログラムを作れば、いろいろな種類のパソコンやスマホで動くのがすごいところなんだ✍️
特に、Android(アンドロイド)のスマホアプリを作るときによく使われているよ📱
大きくて複雑な仕組みを作るのが得意な、頼りになる言葉だね🙌

C言語(シーげんご)

C言語は、昔からあるとても有名な言葉だよ✍️
コンピューターが理解しやすい形に近いから、動くスピードがとっても速いのが特徴なんだ😊
でも、人間が書くには少しルールが難しくて、ベテラン向けの言葉かもしれないね😇
ロボットを動かしたり、ゲームの本体を作ったりするときによく使われているよ🤖

PHP(ピーエイチピー)

PHPは、ホームページを作るときに大活躍する言葉だよ📝
みんなが見ているネットショップや、掲示板などの仕組みを作るのがとっても得意なんだ😊
ホームページの中に「今の時間」を表示したり、みんなが入力した「注文」を処理したりできるよ🛍️
Webの世界では欠かせない、人気者の言葉だね🙌

JavaScript(ジャバスクリプト)

JavaScriptは、ホームページに「動き」をつけるのが得意な言葉だよ✍️
ボタンを押したときに絵が動いたり、写真がふわっと出てきたりするのは、この言葉のおかげなんだ😊
さっき紹介したJavaとは、名前は似ているけれど全く別の言葉だから気をつけてね😇
みんなが使っているブラウザというソフトの中で動いてくれるよ💻

言葉を翻訳する2つのやり方

プログラミング言語には、コンピューターに伝えるための「通訳」の方法が2つあるんだよ✍️

コンパイラ言語

これは、書いたプログラムを全部まとめて最初に翻訳しちゃうやり方だよ📝
一度に全部翻訳するから、動かすときのスピードがとっても速くなるんだ😊
C言語やJavaがこの仲間だね✨

インタープリター言語

これは、プログラムを1行ずつ読みながら、その場ですぐに翻訳して動かすやり方だよ✍️
同時通訳みたいなイメージだね😊
間違いを見つけやすくて、すぐに試せるところが便利なんだ✨
PHPやJavaScript、Perl(パール)などがこの仲間だよ🙌

プログラミング言語が使われている身近な例

みんなの周りにあるサービスで、どんな言葉が使われているか3つ例を挙げるね📝

1. Androidスマホのゲームアプリ

みんながスマホで遊んでいるゲームの多くは、Javaという言葉で作られていることが多いよ😊
Javaは複雑な動きをしっかりこなすのが得意だから、たくさんの人が遊ぶゲームに向いているんだね🎮

2. インターネットのお買い物サイト

Amazonのようなお買い物ができるサイトでは、PHPという言葉がよく使われているよ🛍️
たくさんの商品を表示したり、みんなが選んだものをカートに入れたりする計算が得意なんだ✍️

3. 動きがあるかっこいいホームページ

マウスを動かすとキラキラしたり、メニューがシュッと出てきたりするホームページには、JavaScriptが使われているよ✨
ホームページを楽しく、使いやすくするために欠かせない魔法のような言葉だね😊

むずかしい言葉の解説

機械語(きかいご)
コンピューターが直接わかる、数字だけの言葉のことだよ✍️
コンパイル
人間が書いたプログラムを、コンピューターがわかる言葉にまとめて翻訳することだよ😊
オブジェクト指向(しこう)
部品を組み立てるようにプログラムを作っていく、効率の良い考え方のことだよ📝
ブラウザ
Google Chrome(グーグルクローム)のように、ホームページを見るためのソフトのことだね💻

まとめ

プログラミング言語にはいろいろな種類があって、それぞれ得意なことが違うんだね✍️
自分がどんなものを作りたいかによって、使う言葉を選ぶのがとっても大切だよ😊
全部を覚えるのは大変だけど、それぞれの言葉の特徴を知っておくだけでも、ネットの世界がもっと楽しくなるはずだよ🙌
まずは自分が一番興味がある言葉から調べてみてね😊

[広告]スキルを一生の武器に。
WEBCOACH(ウェブコーチ)のご案内

「ネットマーケティングを本格的に学びたい」「Webデザインやプログラミングを身につけて、自由に働きたい」 そんな目標を持つあなたを、オンラインWebスクール「WEBCOACH」が全力でバックアップします。

★ WEBCOACHの5つの強み:

  • 合計47の豊富なスキルが学び放題:あらゆるWebスキルを、あなた専用のオーダーメイドカリキュラムで習得できます。
  • 専属コーチによるマンツーマン指導:採用率5%の現役フリーランスコーチが、24時間質問対応。挫折させないサポート体制です。
  • 卒業後も教材閲覧が可能:学習コンテンツは永久に閲覧可能。受講後も成長し続けられる環境を提供します。
  • 月々9,800円からのリーズナブルな価格:分割払い利用で、サービス内容に対して非常に高いコストパフォーマンスを実現しました。
  • 案件提供5件や充実の転職サポート:学んだスキルをすぐ仕事に繋げられるよう、実案件の提供やキャリア支援も徹底しています。

まずは、プロのコーチにあなたの将来を相談してみませんか? 無料カウンセリングに参加するだけで、自分に最適な学習プランが見えてきます。

無料相談はここから↓

WEBCOACH|オンラインWebマーケティングスクールの無料カウンセリング参加