2017
年度計算数学
第
11
回
6/22
⾔語
1
⼀井信吾
ichii@ms.u-tokyo.ac.jp
Contents
1.
雑誌
2.
最終
ー
い
3.
⾔語 使 う
4.
⾔語 ⼤⼈気
5.
い い
⾔語
6.
⾔語 選 ⽅
最終
ー
い
•
課題
• 適当 数学 問題 設定 ソ
⽤い そ 解く
•
注意事項
• 新作 限 ⼆重投稿不可
• 数学 問題 任意
• 数値解析
実装 除く
• ⾃分 さわ い ベ 問題
選 く さい
•
ソ
⽤い
い
• 数学ソ MathLibre
⼊ い ・⼊ い い い 可
⾔語 数学 ッ ー
・ 利⽤
• ニュ 等 調べ 正 い使
い⽅ 学 く さい
• 計算数学 新 触
最終
ー
い
cont.
•
提出物
• ー 本体 PDF
• 必要 応 ソー ー
ーン ョッ
•
提出⽅法
• ITC-LMS 課題提出機能 使⽤
•
提出期限
• 7/27 17:00
ほ ー 同
⾔語 使 う
• ⾔語?
• 学問的 定義 あ わけ い …
• ー ョンソ
作成 簡易的
ン ⾔語
• ⽐較的単純 記述
簡易的 ン
⾔語
Wikipedia
• 簡易的 ⽐較的単純 域
超え 発展中
• Python Ruby JavaScript
• 現代的 ン ⾔語
要素・機能 備え い
• ン ・ ン ⼿間
く 即時実⾏
• 試 ン
適 い
• Perl PHP
• 古く 使わ い
⾔語 進化
•
オー ンソー
多い
• 実世界 必要 さ 機能拡張
• ュー ・ ッ ー ・ ー
ワー
• 利⽤者 ュニ
•
キ
処理・正規表現 強い
多い
•
動的
ータ構造 豊富
多い
• 連想配列 集合
• 便利 不⽤意 使う 遅く
•
実⾏速度 実⽤上問題 い 場
合 多い
• JIT ン
•
Windows, Linux, Mac
い い
動く
多
い
•
新 い⾔語 次々 誕⽣
• 創始者・開発者 思想・個性 反
映
い い
⾔語
• Python
• Guido van Rossum • Google -> Dropbox
• 科学 ュニ ⼀番⼈気
• ータ ン 機械学習
• Ruby
• ゆ
• Ruby on Rails
• PHP
• Web ー
• R
• 統計解析 • S⾔語互換
• JavaScript
• Web ー ョン 側
• Web ー node.js
• Lua
• 拡張 拡張⾔語
• ー 組 込
• LuaTeX
• http://www.luatex.org
• Perl
• Larry Wall
• 管理
⾔語 選 ⽅
•
⾔語乱⽴
⇒
争い 激化!
• ⾔語仕様 ⽂法 • 実装
• ュニ •
•
参戦
い
吉
• ⾃分 仕事 研究 役⽴
そ 範囲 役⽴
•
⾔語周辺 事情
決
場合 多い
• 既存
• ッ ー
• 周辺情報 チュー
Q&A
• 利⽤者層 周 質問 ⼈
い
Shell Script vs.
⾔語
• 共通点
• 即時実⾏
• 簡単 試
• One-liner
• 強⼒ 部品
• ン
• ッ ー
⾔語
• あ う い 移植性
• 選 ?
• CLI 慣 い
⼿早い
本⽇ 実習
• 今回 次回 ⾔語実習
あ
• 実習資料集 チュー や⼊
⾨編 ⽤意 い
• 歴代TA 作成 個性あ 資料
い い 眺 く さい
• 書棚 あ 書籍・雑誌 参考
• や く
⇒ 計算数学