ソースコードとは?初心者でも分かるプログラミングの基礎基本

プログラムを勉強するうえで欠かせない基礎となる「ソースコード」とは一体どんなものでしょうか。

初心者でも簡単にわかりやすくご説明します。

ソースコードとは?

ソースコードとは、簡単に言えばプログラミングの元ネタとなる部分のことを言います。

一般的なプログラミングの流れを簡単に説明します。

  1. 人間がプログラムの元ネタを作る
  2. その元ネタをコンピューターが分かるように翻訳する
  3. 翻訳された指示をコンピューターが実行する

とても簡単に説明すると、このような流れでプログラミングというものは成り立っています。

この1番で作成する「人間が作るプログラムの元ネタ」のことを「ソースコード」と言います。

ちなみに、翻訳する作業のことを「コンパイル」といいます。

さる
さる

コンパイルが必要な言語な、C、C++、Java、C#などはコンパイラ言語と呼ばれます。

ソースコードの基礎基本

ソースコードの基礎的な書き方を初心者でも分かりやすくご説明します。

ソースコードの例

ソースコードとはどんなものか、最も手っ取り早く確認するには、HTMLが良いかもしれません。

ブラウザを右クリックし、ソースの表示をクリックしてみると、英語の文字列が表示されると思います。

これが、HTMLのソースコード例です。

<!DOCTYPE html>
<html lang=”jp”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
<title>タイトル</title>
</head>
<body>
<p>本文</p>
</body>
</html>

このように、一見なんのことか分からない表示ですが、全てに意味があって、コンピューターに指示を出しています。

ソースコードは基本的には、上から順番に実行していきます。

主なソースコード一覧

HTMLが最も確認しやすいソースコードだと思いますので、HTMLを例にして見たいと思います。

HTMLのソースコードは、「タグ」という細かい命令文から成り立っています。

そこで主なタグを一覧にしてみました。

タグ意味
<B> </B>
太字にする太字
<U> </U>
文字に下線を引く下線
<I> </I>
文字を斜体にする斜体
 <strike> </strike>
文字に打ち消し線を引く打ち消し

このように暗号に見える文字列も、実はちゃんと意味があるんです。

さる
さる

現在HTMLのタグの種類は110種類ほどあります。

ソースファイルとは?

ソースファイルの中身は、ソースコードが入っています。

基本的に、プログラミングはその機能や画面ごとにファイルに分けられています。

ソースファイルの拡張子は、例えばPHPなら「.php」、Javaなら「.java」、Pythonなら「.py」になっているため、どのプログラミング言語で記述されているのかは拡張子を見れば分かります。

このファイル数が多くなればなるほど複雑で高度なアプリケーションやシステムと言えます。

さる
さる

1つのソースファイルから構成されているものもあれば、数万のソースファイルで構成されているものもあります!

WindowsのソースコードはWindows 7の時代で1億行ほどだったそうですが、Googleの全サービスのソースコードを合わせると82億行になるというから驚きですよね。

ソースコードエラー

ソースコードを作成する上で、最も気を付けなければならないのが、一文字でも間違えるとエラーになってしまうということです。

これが、ソースコードを作成する上で一番厄介とも言えます。

簡単なコードならエラーになっても原因がすぐにわかりますが、複雑なコードになってくると、そのエラー原因を探すのも一苦労です。

そのため初心者がプログラミングに挑戦する場合は、ソースコードが比較的簡素な言語を選択すると良いかもしれませんね。

プログラミング言語を種類別に用途を細かくまとめた記事も参考にしてみてください。

プログラミング言語の種類を用途別に超分かりやすく紹介!
【プログラマー猿】プログラミング言語の種類や用途について、あまり知識のない初心者でも分かりやすく、難しい専門用語は使わず解説します!未経験の人でもきっと興味が沸くはず!

プログラマーになるためには?

「高収入」「自宅で作業可能」「将来的に需要がある」そんな要件を兼ねそろえているプログラマーは、一見ハードルが高そうに見えますが、未経験者でもなれる可能性は十分にあります。

「自分にはできないかも…」と思っている人。

動いてみればきっと形となって返ってきますよ。

さる
さる

未経験からプログラマーへ転身した私が言うから間違いなしです!

努力は裏切りません。

GEEK JOB(ギークジョブ)

完全無料で受講可能!

プログラミング未経験でもITエンジニアとしての転職成功率が高いスクールです。

オンライン学習なので地方の方でも受講でき、最短1か月で習得可能なのも魅力。

あまり費用をかけずにIT企業へ転職したいと考えている人にお勧めのスクールです。

Tech Academy(テックアカデミー)

講師は、通過率10%の選考に合格した現役エンジニア

学べる言語がたくさんありコースが充実しているため、やりたいことが勉強ができるプログラミングスクールです。

マンツーマンサポートで最短4週間でスキルを取得できるので、早くプログラマーとして活躍したい人にぴったりです!

ウズキャリIT

IT未経験でもIT企業への就職をサポートしてくれ、就職後の定着率はなんと97%!

ひとりひとりの弱点を抑えたオーダーメイドの面接対策で就職までをサポートしてくれます。

就職支援をベースとしているため、IT企業で仕事がしたいと考えている人にとってはおすすめできる内容になっています。

プログラミング言語
プログラマー猿
タイトルとURLをコピーしました