3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

プログラミングをする前に

Posted at

##目的
プログラミングをする前に知っておいたら良い知識

##プログラミング言語の分類

・自然言語…人類が生まれてから自然に誕生言語
  ∟日本語英語

・人工言語…プログラミング言語のような人類が恣意的に作ったモノ
  ∟マークアップ言語 … 演算はできず、装飾を担う(HTML/CSS)
  ∟プログラミング言語 … 演算が可能(Java/JavaScript/Ruby/PHP…)
   ∟コンパイル型言語 … 明示的にコンパイルが必要な言語(C/Java…)
    ∟エラーが出るタイミング:コンパイル時にエラーがでる(ビルドエラー)
   ∟インタプリタ型言語 … 暗黙的にコンパイルしてくれる言語(Ruby/PHP…)
    ∟エラーが出るタイミン:実行時にエラーがでる(ランタイムエラー)

コンピュータが解釈できる言語は機械語(=バイナリ:Binary)…2進数=0と1だけの言語

上級言語 ⇆ 機械語 … 変換のことをコンパイル(Compile)
この変換器 … コンパイラ(Compiler)

##プログラミングを表す3つ基礎

1、 値 … データを表すもの

var num = 100;
var str = "文字列";
var bool = true;

2、 式(演算子) … 値を加工して返す

100 + 10;  // 110

3、 文 … 処理の流れを変える`

if (num == 100) {
  hogehoge();
}

#コメント
プログラミングは、3つの基礎を活用して表現をする。

時間がある際に、このシリーズをゆっくり熟読してみたい。
コンピューターはなぜ動くのか?

3
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?