2016年度計算数学Ⅰ 第11回 スクリプト言語

10 

Loading....

Loading....

Loading....

Loading....

Loading....

全文

(1)

2016

年度計算数学

11

言語

Contents

1. 業務連絡:最終 い

2. 言語 限界 感

3. 言語 使 う

4. 言語 大人気

5. い い 言語

6. 言語 選 方

7. 本日 実習

(2)

業務連絡

最終

課題

● 数学 問題 設定 ソ 用い

そ 解く

注意 項

● 新作 限 重投稿不可

● 数学 問題 任意& 数値解析

実装 不可'

● 数学ソ 言語 数

学 ッ 利用

● 新 く触 選 く さい

提出物

● 本体&PDF '

● ソ ン ッ &必要

応 '

提出方法

● ITC-LMS 機能 使用

提出期限

(3)

限界

前回 や こ :

ン 環境 Unix/Linux

● ン ン

● 簡易言語&sed, awk'

こ 仕

● 企業 基幹

開発 い 会社 あ

(4)

限界

&続'

ン 言語 限界

● タ型 い

○ 整数 浮動小数点数 キ タ…

● タ構 い

○ 配列 構 体…

● 制御構 単純

処理 度 限界

● ン 呼 出

● キ タ主体

● 中間 利用

ư 遅い!

環境依存性 &意外 '大 い

● 仕様 違い

● ン 仕様 違い

● 違い

ư 移植性 注意 必要

そこ う ?

(5)

言語

使

言語?

● 学問的 定義 あ わけ い …

○ ンソ 作成

簡易的 ン 言語 一種

○ 比較的単純 記述

簡易的 ン 言語

&Wikipedia 言語 '

● Python Ruby PHP JavaScript Perl

○ ン 言語 要素

機能 備え い

○ ン ン 手間 く 即時実

○ 試 ン 適 い

言語 化

● 複雑 ン 作成 う

実世界 化

● 実行 度 実用上問題 い&場 多い'

● キ 処理 正規表現 強い& 多

い'

● ネッ ワ 関連 処理 Web ン

強い& 多い'

(6)

言語

大人気

次々 新 い言語 誕生 い

● 創始者 開発者 個性 反映

○ 特徴あ 仕様 持

● オ ンソ

○ 利用者 意見 入

○ 使いや く 化

○ 技術文書 チ

会 勉強会 周辺環境

充実

● ッ 拡張機構 備

○ 応用 適 ソ 蓄積

http://gihyo.jp/book/2012/978-4-7741-4974-5

(7)

言語

Python

● Guido van Rossum ○ Google -> Dropbox

● 科学 ニ 一番人気

Ruby

● ゆ

● Ruby on Rails

PHP

● Web

JavaScript

● Web ン& '

● Web &Node.js'

Lua

● 拡張 拡張言語

● 組 込

○ LuaTeX http://www.luatex.org

Perl

● Larry Wall

(8)

言語

言語乱立 伴い 争い 激化!

● 言語仕様 文法

● 実装

● ●

… 参戦 い

あく 自分 仕 &研究' 役立 そ 範囲 役立 いう観点 選択

言語周辺 状況 決 場 多い

● ッ

● 周辺情報&チ Q&A'

● 利用者層&質問 人 い '

例え

● タ ン 機械学習 ưPython

● 統計 ưR

● 数値計算 ưMatlab, Scilab, Octave

(9)

本日

実習

今回 次回 言語実習 充

実習 目標

1. 一 言語 選 数行

書い 感 掴

2. 複数 言語 体験 類似点 相

違点 見 け

3. 言語学習 motivation 得

こ わ :

2 授業時間 け 言語 習得 無理

実習資料集 チ や入門編 用意 い

歴代TA 作成 個性あ 資料 多い い い 眺 く さい

書棚 あ 書籍 雑誌 参考

や く A タ 計算数 学 講 勧

(10)

204号室 ン あ

ư Software Desing 2016年7月号

第1特集

知 く TCP/IP

C|JavaScript|PHP|Python|Ruby

ン ,Wireshark ッ キ チ

第2特集

Updating...

関連した話題 :