Actions

言語: Difference between revisions

From Mintarc Forge

Makoto (talk | contribs)
No edit summary
Makoto (talk | contribs)
No edit summary
Line 6: Line 6:




===コンピューター言語===
==コンピューター言語==
  プログラミング言語<br/>
  プログラミング言語<br/>
  マークアップ言語<br/>
  マークアップ言語<br/>
Line 14: Line 14:




====マークアップ言語====
===マークアップ言語===
コンピュータ上のテキスト表現に<マーク>をつけて意味づけする言語。
コンピュータ上のテキスト表現に<マーク>をつけて意味づけする言語。
*html
*html
Line 20: Line 20:




====スタイルシート言語====
===スタイルシート言語===
htmlデータ(WEBサイト)に、色、大きさ、レイアウトなどのデザインをつける。
htmlデータ(WEBサイト)に、色、大きさ、レイアウトなどのデザインをつける。
*CSS
*CSS




====スクリプト言語====
===スクリプト言語===
ウェブ上で動的なコンテンツを作成。<br/>
ウェブ上で動的なコンテンツを作成。<br/>
ユーザーの行動に応じたページ反映が可能。<br/>
ユーザーの行動に応じたページ反映が可能。<br/>
Line 32: Line 32:




====クエリ言語====
===クエリ言語===
アクセスログ等、WEBサイトやシステムから収集されたデータはデータベースで管理される。<br/>
アクセスログ等、WEBサイトやシステムから収集されたデータはデータベースで管理される。<br/>
データベースから情報を引っ張るときに使う言語。
データベースから情報を引っ張るときに使う言語。
Line 38: Line 38:




====プログラミング言語====
===プログラミング言語===
コンピューターに具体的な行動を指示する言語。<br/>
コンピューターに具体的な行動を指示する言語。<br/>
アプリケーション作成、ウェブ開発、システム管理に使われる。<br/>
アプリケーション作成、ウェブ開発、システム管理に使われる。<br/>


===== 〇低水準言語 コンピュータに近い=====
==== 〇低水準言語 コンピュータに近い====
======  - マシン言語 >> 0,1のバイナリコード======
=====  - マシン言語 >> 0,1のバイナリコード=====
======  - アセンブラ言語 >> 機械語を人間が読み書きしやすい形にしたもの======
=====  - アセンブラ言語 >> 機械語を人間が読み書きしやすい形にしたもの=====
===== 〇高水準言語 自然言語に近い=====
==== 〇高水準言語 自然言語に近い====
======  - コンパイル言語 >> C言語、C++、Java======
=====  - コンパイル言語 >> C言語、C++、Java=====
======  - インタプリタ言語 >> Python、Java Script、Ruby======
=====  - インタプリタ言語 >> Python、Java Script、Ruby=====
<br/>
<br/>
<br/>
<br/>
Line 55: Line 55:
エラーはコンパイルを行うときに検出されるので、全てのエラー修正するまでプログラム実行不可。<br/>
エラーはコンパイルを行うときに検出されるので、全てのエラー修正するまでプログラム実行不可。<br/>
バグ(期待した動作が得られない)修正のときも都度コンパイル手間かかる。<br/>
バグ(期待した動作が得られない)修正のときも都度コンパイル手間かかる。<br/>
<br/>
*C言語
*C++
*Java
<br/>
<br/>
==インタプリタ言語==
==インタプリタ言語==
Line 61: Line 63:
コンパイル不要なためエラーやバグ修正で手間が少ない。<br/>
コンパイル不要なためエラーやバグ修正で手間が少ない。<br/>
コンパイル言語よりも実行速度は遅い。<br/>
コンパイル言語よりも実行速度は遅い。<br/>
*Python
*Java Script
*Ruby

Revision as of 23:12, 3 July 2026

参考にした動画:https://www.youtube.com/watch?v=uFTFyRBfiBw

  • 自然言語 >> 人間が会話のときに使う
  • コンピューター言語 >> 人間がコンピューターに命令しやすい言葉
  • マシン言語 >> CPUが直接理解できる言葉


コンピューター言語

  プログラミング言語
  マークアップ言語
  スタイルシート言語
  スクリプト言語
  クエリ言語


マークアップ言語

コンピュータ上のテキスト表現に<マーク>をつけて意味づけする言語。

  • html
  • xml


スタイルシート言語

htmlデータ(WEBサイト)に、色、大きさ、レイアウトなどのデザインをつける。

  • CSS


スクリプト言語

ウェブ上で動的なコンテンツを作成。
ユーザーの行動に応じたページ反映が可能。
例)ポップアップ表示、広告バナー、Cookie取得、WEBのアクセスログ集計

  • Java Script


クエリ言語

アクセスログ等、WEBサイトやシステムから収集されたデータはデータベースで管理される。
データベースから情報を引っ張るときに使う言語。

  • SQL


プログラミング言語

コンピューターに具体的な行動を指示する言語。
アプリケーション作成、ウェブ開発、システム管理に使われる。

 〇低水準言語 コンピュータに近い

  - マシン言語 >> 0,1のバイナリコード
  - アセンブラ言語 >> 機械語を人間が読み書きしやすい形にしたもの

 〇高水準言語 自然言語に近い

  - コンパイル言語 >> C言語、C++、Java
  - インタプリタ言語 >> Python、Java Script、Ruby



コンパイル言語

作成したプログラムを一度にコンピュータが理解できるマシン言語に変換。(コンピュータが理解できるマシン言語に変換する=コンパイル)
一度に変換するため処理速度早い
エラーはコンパイルを行うときに検出されるので、全てのエラー修正するまでプログラム実行不可。
バグ(期待した動作が得られない)修正のときも都度コンパイル手間かかる。

  • C言語
  • C++
  • Java


インタプリタ言語

プログラムを一行ずつコンピュータが理解できるマシン言語に変換。
コンパイル不要なためエラーやバグ修正で手間が少ない。
コンパイル言語よりも実行速度は遅い。

  • Python
  • Java Script
  • Ruby