言語: Difference between revisions
From Mintarc Forge
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<< [[ひよっこ書庫]] | |||
参考にした動画:https://www.youtube.com/watch?v=uFTFyRBfiBw<br/> | 参考にした動画:https://www.youtube.com/watch?v=uFTFyRBfiBw<br/> | ||
| Line 68: | Line 71: | ||
*Java Script | *Java Script | ||
*Ruby | *Ruby | ||
<< [[ひよっこ書庫]] | |||
Revision as of 23:29, 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
<< ひよっこ書庫
