言語: Difference between revisions
From Mintarc Forge
No edit summary |
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のバイナリコード===== | |||
===== - アセンブラ言語 >> 機械語を人間が読み書きしやすい形にしたもの===== | |||
==== 〇高水準言語 自然言語に近い==== | |||
===== - コンパイル言語 >> C言語、C++、Java===== | |||
===== - インタプリタ言語 >> Python、Java Script、Ruby===== | |||
<br/> | <br/> | ||
<br/> | <br/> | ||
| Line 55: | Line 55: | ||
エラーはコンパイルを行うときに検出されるので、全てのエラー修正するまでプログラム実行不可。<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
