Tcl tk_科技啟蒙

27
成熟且易撰寫的程 式語言: Tcl/Tk 報告者: Nickbanana 紀孟辰

Transcript of Tcl tk_科技啟蒙

Page 1: Tcl tk_科技啟蒙

成熟且易撰寫的程式語言: Tcl/Tk

報告者:

Nickbanana

紀孟辰

Page 2: Tcl tk_科技啟蒙

大綱

簡介

Tcl 特色及用途

如何起手

Tclkit

實際應用

Q&A時間

參考資料

Page 3: Tcl tk_科技啟蒙

簡介凡事從簡介開始

Page 4: Tcl tk_科技啟蒙
Page 5: Tcl tk_科技啟蒙

Tcl

我和Tcl

Page 6: Tcl tk_科技啟蒙

問大家一個問題

Page 7: Tcl tk_科技啟蒙

你們怎麼用電腦程式顯示時間呢?

Page 8: Tcl tk_科技啟蒙

C/C++版本

利用time.h內的ctime 函式

至少三行(宣告 取得時間 格式化)

Page 9: Tcl tk_科技啟蒙

Python 版本

Import time(之類的XD)

………

1-2行

Page 10: Tcl tk_科技啟蒙

Tcl 版本

puts [clock format [clock seconds] -

format "現在是%Y年%m月%d日 %H時%M分%S秒" ]

一行 你沒看錯 一行~

Page 11: Tcl tk_科技啟蒙

Tcl 特色及用途有哪些方法玩弄它呢(羞)

Page 12: Tcl tk_科技啟蒙

特色:融合 functional programming

和 procedural programming

用途:跑數據,自動化,做其他事

Page 13: Tcl tk_科技啟蒙

喂……主講的……Tk勒賦予GUI 的魔術師…….吧

Page 14: Tcl tk_科技啟蒙

Tk能為許多語言製作GUI

提供了常用到的GUI如按鈕、選單、文字、進度條等等。

Page 15: Tcl tk_科技啟蒙

Tcl起手裝每個英雄都要起手裝:一鞋三水……

程式語言也不例外

Page 16: Tcl tk_科技啟蒙

斯斯有兩種,在電腦上面裝TCL的方法也有兩種。

Page 17: Tcl tk_科技啟蒙

裝懶人包

Activestate 這家公司有提供懶人包。只需要抓下來執行,就會有Tcl 等著你用。

至於缺點嘛……

大概就是沒有自己DIY吧

Page 18: Tcl tk_科技啟蒙

自己編譯

http://www.tcl.tk 上面有原始碼可以自己抓下來編譯

不過缺點嘛……

大概是對新手不友善QQ

Page 19: Tcl tk_科技啟蒙

Tclkit變成portable的靈魂”人物”!?

Page 20: Tcl tk_科技啟蒙

Tcl/Tk的侷限性

解決方法

Page 21: Tcl tk_科技啟蒙

實際應用讓你們看看懶人的極致

Page 22: Tcl tk_科技啟蒙

放榜進度查詢

緣起

設計

結果

Page 23: Tcl tk_科技啟蒙

Q&A時間主講 你不問我們問題 換我們問歐

Page 24: Tcl tk_科技啟蒙

各位有問題嗎?

Page 25: Tcl tk_科技啟蒙

參考資料不是神 所以也要汲取前人經驗

Page 26: Tcl tk_科技啟蒙

http://www.tcl.tk/ 官方網站

http://www.activestate.com/active

tcl tcl 的懶人包

http://www.tcl.tk/doc/ tcl 的文件

http://www.tkdocs.com/ tk 的文件及教學

http://blog.got7.org/2009/06/tcltk

.html 教學部落格

Page 27: Tcl tk_科技啟蒙

感謝大家(聽我這新手賣瓜)休息一下 要和我討(ㄗㄨㄟˇ)論(ㄆㄠˋ)的歡迎私下來~