Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

プログラミングTeX

5,211 views

Published on

Published in: Technology
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/369VOVb ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ♥♥♥ http://bit.ly/369VOVb ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

プログラミングTeX

  1. 1. プログラミングTEX 寝る子(neruko3114) 2014/03/15 @長岡 IT 開発者勉強会 #36 寝る子(neruko3114) プログラミング TEX
  2. 2. 自己紹介 氏名:田村英継(= 寝る子) Twitter:neruko3114 長岡高専専攻科(3 月に卒業) C/Java を授業で触った程度 寝る子(neruko3114) プログラミング TEX
  3. 3. 参加の経緯 寝る子(neruko3114) プログラミング TEX
  4. 4. TEXとは TEX = 文書組版ソフト(システム) 特徴 OS に依存しない フリーでオープンソース 数式が綺麗 F(s) = ∫ ∞ 0 f (t)e−st dt 寝る子(neruko3114) プログラミング TEX
  5. 5. TEXでプログラミング? TEXにできること(一部) 変数(カウンタ)の定義 四則演算 ループ構文 条件分岐 寝る子(neruko3114) プログラミング TEX
  6. 6. TEXでプログラミング 例:剰余を求める“マクロ” newcountxx@a newcountxx@res@count defxx@modulo#1#2{% xx@a=#1relax dividexx@a#2relax multiplyxx@a-#2relax advancexx@a#1relax xx@res@count=xx@a } 寝る子(neruko3114) プログラミング TEX
  7. 7. TEXでプログラミング 例:階乗を求める“マクロ” newcount@m newcount@k deffactorial#1{% @m = 1 relax @k = 1 relax @whilenum @m < #1 do {% advance @m 1 relax multiply @k @m relax } the@k } 寝る子(neruko3114) プログラミング TEX
  8. 8. ※他のプログラミング言語と色々異なる 寝る子(neruko3114) プログラミング TEX
  9. 9. TEX言語の特徴 フリーフォーマットではない ローカル変数はない 「関数」はない 寝る子(neruko3114) プログラミング TEX
  10. 10. TEX言語の特徴 フリーフォーマットではない ローカル変数はない 「関数」はない 寝る子(neruko3114) プログラミング TEX
  11. 11. TEX ̸= フリーフォーマット フリーフォーマット 空白文字,タブ,改行文字はどこでもよい (プログラムの動作に影響はない) TEXの場合 空白文字の扱いについて規則がある 「文書」と「プログラム」で区別しない 空白文字の扱いに要注意 寝る子(neruko3114) プログラミング TEX
  12. 12. TEX言語の特徴 フリーフォーマットではない ローカル変数はない 「関数」はない 寝る子(neruko3114) プログラミング TEX
  13. 13. ローカル変数はない ローカル変数 ブロック内でのみ有効 ブロック外では使えない TEXの場合 ローカル変数はない 宣言したら全てグローバル変数 xx@a など,識別子をつけて 名前が被らないように工夫する必要 寝る子(neruko3114) プログラミング TEX
  14. 14. TEX言語の特徴 フリーフォーマットではない ローカル変数はない 「関数」はない 寝る子(neruko3114) プログラミング TEX
  15. 15. 「関数」はない 気をつけたいこと TEX に「関数」と呼ばれるものはない でも,マクロならある 関数っぽいマクロも作れる TEXでプログラミングとは? マクロを作ること(たぶん) 寝る子(neruko3114) プログラミング TEX
  16. 16. まとめ Q. TEX って何? A. 組版処理ソフト Q. TEX でプログラミングって? A. できるけど他の言語と大きく異なる 実行制御=マクロの展開の制御 Q. 結局のところ? A. TEX でもプログラミングできます ただしマイナー,かつ闇っぽい? 1 1 Donald E. Knuth:“The TEXbook” Appendix D Dirty Tricks 寝る子(neruko3114) プログラミング TEX

×