[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

プログラミング言語

pointこの用語のポイント

point人間様が分かる、コンピュータさんへ命令する言葉だよ

pointプログラム(の元ネタ)を書くときに使うよ

スポンサーリンク

簡単に書くよ

プログラミング言語とは

人間様が分かるコンピュータさんへ命令する言葉のこと。
もう少し噛み砕くと

プログラムの元ネタ(ソースコード)を書くときに使う言葉
です。

image piyo

詳しく書くよ

プログラミングは「プログラムを作ること」ね。

プログラミング言語

それを踏まえて、プログラミングをするときに使う言語が「プログラミング言語」です。

順番に見ていきましょう。

ケーキを作るときは、まずレシピを用意します。

プログラミング言語2

次に、レシピから実際のケーキを作ります。

プログラミング言語3

最後に、食べます。

プログラミング言語4

プログラムを作るときも同じです。

まず人間語でプログラムの元ネタ(ソースコード)を作ります。
(レシピを用意する作業)

プログラミング言語5

次にコンパイルをして、コンピュータさんが分かる言葉に翻訳します。
(レシピからケーキを作る作業)

プログラミング言語6

これでコンピュータさんはプログラムの内容を理解できるようになりました。

プログラミング言語7

あとはコンピュータさんがプログラムを実際に動かします。
(ケーキを食べる作業)

この流れをまとめると以下のようになります。

プログラミング言語8

ここでレシピ(プログラムの元ネタ:ソースコード)に注目してください。
このレシピを書くときに使われる言葉がプログラミング言語です。

世の中にはたくさんの言語がありますよね。日本語、英語、中国語、などなどなど。
プログラミング言語も同じです。C言語Javaをはじめとして、たくさんの言語が存在します。

プログラミング言語の有名どころを下の表にまとめておきますね。

言語説明
C言語覚えるべきことも多いけど、その分いろいろなことができる世界的にちょー有名なプログラミング言語。10年くらい前までは新人研修と言えばC言語でした
C++C言語にオブジェクト指向の概念とかを組み込んだプログラミング言語。欲張り過ぎたプログラミング言語として、私の中で有名
C#C++とJavaの良いとこ取りをしてパワーアップさせたようなプログラミング言語。マイクロソフトさんが考えた。C++++の「+」が4つ合体して「#」になったともっぱらの噂
COBOL事務処理用に開発された長老のようなプログラミング言語。特に大規模システムでまだ現役稼働していたりもする恐ろしい奴。たまにお仕事のお話をいただくのですが、ごめんなさい。私はコボラーじゃないのです。
Fortran大学の授業で使ったから印象深いのですが、どんな奴かは実は知りません。授業ほとんど聞いてなかったし
Java「どこでも動く」の理念で作られたプログラミング言語で「オブジェクト指向」という言葉を流行らせた奴
JavaScriptホームページに動きをつけるときに使われる(簡易的な)プログラミング言語
Objective-CC言語とSmalltalkが合体したような言語らしい。詳しくは知らない
Perl古き良きスクリプト言語。PHPにお仕事を奪われて久しい
PHPWeb系のプログラムを作るときによく使われるプログラミング言語。Perlの代わり。その気になればWeb以外でも使えるけど、あまりやらない
Python結構有名だと思うんだけど、お仕事では一度も使ったことがないプログラミング言語
Rubyオブジェクト指向なスクリプト言語。PHPの後釜を狙っていると私の中でもっぱらの噂。良くも悪くも制約が多いので個人的には嫌い
VBScriptマイクロソフトさんが開発したスクリプト言語なプログラミング言語。Visual Basicの構文を真似て作ったらしい
Visual BasicWindowsなら俺に任せろ!なマイクロソフトさんが開発したプログラミング言語
VBAMicrosoft Office製品で動くプログラムを作るために調整されたVisual Basic


たくさん種類があって涙目になるかもしれませんが、心配する必要はありません。
頑張って、どれか一つの言語をマスターしてください。
そうすると、他のプログラミング言語もある程度分かるようになります。

実際のところ、違うプログラミング言語でも共通点は結構多いです。
例えばC言語とJavaの違いなんて、せいぜい英語とフランス語の違いくらいです。
英語とフランス語、文法が同じだったり似たような単語があったりしますよね。
C言語とJavaも同じです。似たような構文があったり、同じような関数があったりします。

そのため何か一つの言語をマスターしておけば、その言語との差分、言語ごとの方言を把握すれば使えるようになるのです。
「あー、C言語ではこんな書き方してたけど、Javaではこう書くのかー」「あっ、ここの構造はC言語とJavaで同じなのね」あるいは「うわ、これはC言語ではないなー。Javaの特徴だなー」のような覚え方をすることで、学習コストを小さくできますよ。

ちなみに2014年現在の流行りは、JavaかPHP、Visual Basicあたりでしょうかね。
お手軽に始めたいならPHP、大規模システムの開発とかに関わりたいならJava、Windows系が好きならVisual Basicをオススメします。

プログラミング言語も普通の言語と同じです。言語によって得意・不得意があります。
例えば、Webシステムを作るのに向いている言語、Windows用のアプリを作るのに向いている言語、用途によって選ぶべき言語も変わってきます。

まず自分が何をやりたいのか?から最初に勉強するプログラミング言語を選ぶのが良いと思いますよ。
好きこそ物の上手なれ、です。

大分話が逸れちゃいましたね。

image piyo2

一言でまとめるよ

まぁ「プログラミング言語」って単語が出てきたら「プログラムを書くときに使う言葉なんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク