トップ 言語 Java 基本知識 プログラムのソースコードとは

プログラムのソースコードとは―Javaプログラムのソースコードを例に解説

そもそもプログラムのソースコードとは?プログラミング未経験者の方が把握しやすいようにJavaプログラムのソースコードを例に解説をまとめています。

▲記事トップへ

プログラミングを始めたばかりのころは、ソースとか、ソソースコードといわれてもよくわからないです。 プログラミングの初心者のこの疑問を解消するため、Javaプログラムのソースコードを例にプログラムのソースコードとは?について解説していきます。

プログラムのソースコードとは

プログラムのソースコードとは、一言でいうと「プログラミング言語で記述されたプログラム」です。

プログラムとは?

プログラムとは、コンピュータに特定の「仕事」を与えるための指示内容を記述したコードです。

なぜ、プログラムはプログラミング言語で記述されるか?

プログラムがプログラミング言語で記述されるのは、プログラミング作業の効率を上げるためです。

コンピュータが読めるコードは、スイッチのONとOFF、0と1の信号だけで構成されたコードです。 これを人が覚えて作るのは、とても大変で、コーディングが中々進みません。

そこで、効率を上げるためにある一定のパターンの信号をADDとかMOVなどのような言葉に置き換えるようになりました。 人が書きやすいコードの作成を行ってから、これをコンピュータが読めるコードに変換するようになりました。

プログラミング言語、ソースコード、コンパイラについて

上述のADDとかMOVがプログラミング言語です。 このプログラミング言語で記述されたプログラムがソースコードです。

そしてこれをコンピュータが読めるコードに変換するプログラムが前提にあるわけですが、 このコード変換のプログラムをコンパイラといいます。

なお、ソースコードをコンピュータの読めるコードに変換すること、 つまりコンパイラを実行することをコンパイルするといいます。

低水準言語と高水準言語

もともとプログラミング言語は、MOVやADDのようなコンピュータの読めるコードと対応した言語でしたが、 さらに効率的にプログラムが記述できるようになっていき、繰り返し同じ処理の記述が使えるようにした関数や ものを表現したコーディングスタイルに対応してできたクラスなどが使えるように進化していきました。

前者のMOVやADDのようなコンピュータの読めるコードと対応した言語を低水準言語といいます。 アセンブリ言語などが低水準言語にあたります。

後者の関数やクラスなどさらに進化した言語を高水準言語といいます。 C言語やC++、Java、PHP、VBなどよく耳にするプログラミング言語はこちらに分類されます。

Javaプログラム

プログラムのソースコードについて解説しましたが、 ここではさらに理解をすすめるため、Javaプログラムの例を見ていきます。

Javaプログラムのソースコードの例

次のようなソースコードを半角英数字で記述して、Sample.javaという名前のファイルで保存します。

1行目: class Sample {
2行目: 	public static void main(String args[]) {
3行目: 		System.out.println("Hello World!");
4行目: 	}
5行目: }

※解説用にn行目という部分を入れています。n行目:の部分はソースコードに含まれません。

Javaプログラムの例の解説

Javaプログラムの例の解説を行います。

用語について

まずは、ソースコードの例の記述の呼び方、用語について解説します。

ソースコードの解説

用語を押さえたので、ソースコードの解説を行います。

Javaプログラムはクラスにより構成され、クラスはメソッドおよび変数により構成されます。

クラスはユーザが記述するテンプレートであり、そのクラスからオブジェクトが作成されます。

javaプログラムを作成する際はプログラムのスタート地点となるmain()メソッドを 決められた記述で定義しなければなりません。

Javaプログラムのソースコードとはのまとめ

プログラムのソースコードとは、一言でいうと「プログラミング言語で記述されたプログラム」です。

もっと知識を広げるための参考

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

3.133.79.70

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク