Actions

言語: Difference between revisions

From Mintarc Forge

Makoto (talk | contribs)
No edit summary
Tag: Manual revert
Makoto (talk | contribs)
No edit summary
Line 48: Line 48:
======  - コンパイル言語 >> C言語、C++、Java======
======  - コンパイル言語 >> C言語、C++、Java======
======  - インタプリタ言語 >> Python、Java Script、Ruby======
======  - インタプリタ言語 >> Python、Java Script、Ruby======
<br/>
<br/>
==コンパイル言語==
作成したプログラムを一度にコンピュータが理解できるマシン言語に変換。(コンピュータが理解できるマシン言語に変換する=コンパイル)<br/>
一度に変換するため処理速度早い<br/>
エラーはコンパイルを行うときに検出されるので、全てのエラー修正するまでプログラム実行不可。<br/>
バグ(期待した動作が得られない)修正のときも都度コンパイル手間かかる。<br/>
<br/>
<br/>
==インタプリタ言語==
プログラムを一行ずつコンピュータが理解できるマシン言語に変換。<br/>
コンパイル不要なためエラーやバグ修正で手間が少ない。<br/>
コンパイル言語よりも実行速度は遅い。<br/>

Revision as of 23:05, 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



コンパイル言語

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


インタプリタ言語

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