throwMessage("クリップボードにコピーしました。views2023-10-242023-10-23プログラミング言語プログラミングとはコンピューターへの指示であるプログラムを書くことであり、それを書くための言語がプログラミング言語です。プログラミング言語には以下のような区分があります。人間が理解しやすい言葉でできたプログラミング言語です。最終的には機械語に変換され使用されます。機械語と1対1で対応する命令語で構成された言語です。機械語コンピューターが直接実行することができる2進数で表される言語です。現在、私たちが使用している言語の大部分は高級言語に分類されるものです。高級言語の中で、プログラムを全て機械語に変換(コンパイル)してからでないと実行できないタイプの言語をコンパイラ方式、1命令ずつその場で変換して実行するタイプの言語をインタプリタ方式といいます。主な高級言語よく使われている高級言語には以下のようなものがあります。COSや組込みソフトウェアの開発でも使用される古典的言語。C++C言語にオブジェクト指向の考え方を取り入れた言語。JavaWebや業務システムの開発に幅広く利用されているオブジェクト指向プログラミング言語。Fortran科学技術計算でよく使用されるプログラミング言語。R統計分析によく使用されるプログラミング言語。Pythonディープラーニングなどの機械学習でよく使用されるプログラミング言語。JavaScriptWebブラウザで動作させることのできるプログラミング言語。PythonやJavaScriptのように記述が容易で明示的に機械語へ変換(コンパイル)しなくても実行できる言語は、スクリプト言語とも呼ばれます。近年はツールを用いることで直接プログラミング言語を使わなくてもソフトウェアが開発できるローコード、ノーコードという手法も注目されています。プログラミングの基本ITパスポート試験では実際のプログラミング言語ではなく、これを模した疑似言語が使用されます。疑似言語の仕様は記載されているので、詳細を暗記する必要はありせん。変数は数字、文字などを格納することができる入れ物です。変数名は自由に決めることができますが、命名規則を定めておかないと混乱の原因となります。プログラミング言語によって変数に入れることのできるものの種類(型)を予め指定しなければいけないタイプと型を気にせず何でも入れることのできるタイプがあります。Pythonには型がないので以下のように文字を入れていた変数に数字を入れてもエラーにはなりません。型といった形で型を定義する必要があり、この型以外のデータを入れようとするとエラーになります。以下はGoというプログラミング言語でのコードです。string」の「string」の部分が型になります。変数名で変数を定義し、変数名←××で代入を行います。することで複数の変数をまとめて定義することも可能です。配列は、××型の配列:配列名で定義し、配列名[インデックス]で個々のの要素にアクセスできます。(条件式)で記述されるのが一般的です。条件を続ける場合は、elseif(条件式)、どの条件にも当てはまらない場合の処理を記述するにはelse、などが使われます。Pythonでは以下のように:と字下げ(インデント)でifの範囲が決定されます。終了位置が指定されます。endif繰り返し繰り返し構文では、while(条件式)やfor(制御記述)が使われます。Pythonのwhile文は以下のようになります。1またGo言語のfor分は以下のようになります。}疑似言語では、後判定方式のwhile文も使われます。関数とは一定の処理をひとまとめにしたもので自分で好きに定義することができ、プログラム中で呼び出して使用することができます。変数名等と記述します。Pythonでは以下のように書きます。疑似言語では、以下のようにして宣言、呼び出しします。関数名(引数)プログラムのメインの流れはメインルーチンと呼ばれ、その中で使用される関数はサブルーチンとも呼ばれます。*/は処理内容などを説明するコメントであり、処理自体には影響しません。ライブラリとAPIライブラリとはプログラムで使用する一定の処理をファイル化したもので、必要に応じて読み込んで使用します。プログラミング言語に付属しているライブラリもあれば、第三者が公開しているライブラリをダウンロードして使用する場合もあります。Interface)といいます。APIとも呼ばれます。画面の構成やデータの表現のために使用される言語には以下のようなものがあります。HTMLWebページを記述するためのマークアップ言語。XMLユーザーが自由にタグを定義できるマークアップ言語。SGML文章のマークアップに利用される言語。CSSWebページのデザインを記述するための言語。JSON様々なデータを記述するための記述言語。異なるプログラム言語で書かれたプログラム間でのデータのやり取りをする際などによく利用される。C言語で記述されたプログラムは、機械語に変換されてから実行される。高水準言語の一つである。機械語は,プログラムを10進数の数字列で表現する。現在でもアプリケーションソフトの多くは,機械語を使ってプログラミングされている。用いて計算を行い,その結果を戻り値とする。