そもそもプログラムのソースコードとは?プログラミング未経験者の方が把握しやすいようにJavaプログラムのソースコードを例に解説をまとめています。
プログラミングを始めたばかりのころは、ソースとか、ソソースコードといわれてもよくわからないです。 プログラミングの初心者のこの疑問を解消するため、Javaプログラムのソースコードを例にプログラムのソースコードとは?について解説していきます。
プログラムのソースコードとは、一言でいうと「プログラミング言語で記述されたプログラム」です。
プログラムとは、コンピュータに特定の「仕事」を与えるための指示内容を記述したコードです。
プログラムがプログラミング言語で記述されるのは、プログラミング作業の効率を上げるためです。
コンピュータが読めるコードは、スイッチのONとOFF、0と1の信号だけで構成されたコードです。 これを人が覚えて作るのは、とても大変で、コーディングが中々進みません。
そこで、効率を上げるためにある一定のパターンの信号をADDとかMOVなどのような言葉に置き換えるようになりました。 人が書きやすいコードの作成を行ってから、これをコンピュータが読めるコードに変換するようになりました。
上述のADDとかMOVがプログラミング言語です。 このプログラミング言語で記述されたプログラムがソースコードです。
そしてこれをコンピュータが読めるコードに変換するプログラムが前提にあるわけですが、 このコード変換のプログラムをコンパイラといいます。
なお、ソースコードをコンピュータの読めるコードに変換すること、 つまりコンパイラを実行することをコンパイルするといいます。
もともとプログラミング言語は、MOVやADDのようなコンピュータの読めるコードと対応した言語でしたが、 さらに効率的にプログラムが記述できるようになっていき、繰り返し同じ処理の記述が使えるようにした関数や ものを表現したコーディングスタイルに対応してできたクラスなどが使えるように進化していきました。
前者のMOVやADDのようなコンピュータの読めるコードと対応した言語を低水準言語といいます。 アセンブリ言語などが低水準言語にあたります。
後者の関数やクラスなどさらに進化した言語を高水準言語といいます。 C言語やC++、Java、PHP、VBなどよく耳にするプログラミング言語はこちらに分類されます。
プログラムのソースコードについて解説しましたが、 ここではさらに理解をすすめるため、Javaプログラムの例を見ていきます。
次のようなソースコードを半角英数字で記述して、Sample.javaという名前のファイルで保存します。
1行目: class Sample {
2行目: public static void main(String args[]) {
3行目: System.out.println("Hello World!");
4行目: }
5行目: }
※解説用にn行目という部分を入れています。n行目:の部分はソースコードに含まれません。
Javaプログラムの例の解説を行います。
まずは、ソースコードの例の記述の呼び方、用語について解説します。
1行目の「class Sample {」から5行目の「}」までをクラスといいます。 ものを表現してそれを使っていくコーディングスタイルから発達したオブジェクト指向プログラミングで登場するキーワードです。
2行目の「public static void main(String args[]) {」から4行目の「}」までをメソッドといいます。 このサンプルのmainというメソッドは、プログラムの始まりとして使われる特別なメソッドになります。
2行目のmainメソッドのところにある「(String args[])」のところは、引数といわれます。 mainメソッドに渡される入力値となります。
2行目のmainメソッドの引数のところにある「String args[]」の記述は、変数といわれます。 変数は可変の値が入る入れ物です。
用語を押さえたので、ソースコードの解説を行います。
Javaプログラムはクラスにより構成され、クラスはメソッドおよび変数により構成されます。
クラスはユーザが記述するテンプレートであり、そのクラスからオブジェクトが作成されます。
javaプログラムを作成する際はプログラムのスタート地点となるmain()メソッドを 決められた記述で定義しなければなりません。
プログラムのソースコードとは、一言でいうと「プログラミング言語で記述されたプログラム」です。
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
Javaといえば、①オブジェクト指向、②OS非依存、③豊富なライブラリですね。この3つのJavaの特徴についてまとめています。
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インフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
18.224.70.11
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…