Upgrade to Pro — share decks privately, control downloads, hide ads and more …

🐬の掚し本玹介2025: 『コヌディングを支える技術 ――成り立ちから孊ぶプログラミング䜜法』

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

🐬の掚し本玹介2025: 『コヌディングを支える技術 ――成り立ちから孊ぶプログラミング䜜法』

Avatar for Kent OHASHI

Kent OHASHI

December 19, 2025
Tweet

More Decks by Kent OHASHI

Other Decks in Programming

Transcript

  1. 2 皮類の比范の芖点 共時的(synchronique) / 同時代的な「暪」の比范 英語 vs フランス語 日本法 vs

    アメリカ法 通時的(diachronique) / 歎史的な「瞊」の比范 叀代の日本語 vs 珟代の日本語 近䞖の法什 vs 珟代の法什 ※ synchronique vs diachronique: 蚀語孊者フェルディナン・ド・゜シュヌルによる区別 6
  2. 2. ずいう叀い蚀語(1950 幎代〜) の堎合 ※ ず呌ばれる 挔算子の優先順䜍のルヌルは䞍芁 括匧は䞍芁 ( 挔算子ごずに受け付ける

    の個数が決たっおいお曖昧さがないため) FORTH 1 2 3 * + 埌眮蚘法(postfix notation), 逆ポヌランド蚘法(reverse Polish notation) 被挔算子(operand) 16
  3. で数匏を評䟡しおみるず FORTH on browser > 1 2 3 * +

    . ( 数匏。ここで . は結果を取り出す操䜜) 7 ( 評䟡結果) 17
  4. ずいうデヌタ構造を甚いお 1 1 2 1 2 3 1 6 7

    1 2 3 * + 2 3 * + 3 * + * + + ( 終端) 2 3 1 6   stack push push push pop & push pop & push ず蚈算するこずができる。 ※ ず呌ばれ、 珟代のプログラミング蚀語の凊理系でも䜿われるこずがある仕組み スタック(stack) スタックマシン(stack machine) 18
  5. Further Reading 『コヌディングを支える技術 ―⁠ ― 成り立ちから孊 ぶプログラミング䜜法』 『7 ぀の蚀語 7

    ぀の䞖界』 『リヌダブルコヌド ― より良いコヌドを曞くため のシンプルで実践的なテクニック』 『プロダクティブ・プログラマ ― プログラマのた めの生産性向䞊術』 『英語の「なぜ? 」に答える はじめおの英語史』 23