Actions

言語

From Mintarc Forge

<< ひよっこ書庫


参考にした動画: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、PHP、Ruby



コンパイル言語

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

  • C言語
  • C++
  • Java


インタプリタ言語

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

  • Python
  • Java Script
  • Ruby


<< ひよっこ書庫