• Techo

什麼是TCL語言(Tool Command Language)

更新日期:2018年12月5日




這本書很不錯

推薦給第一次碰TCL的人看

前幾天有提到該選擇怎樣的程式語言

其實程式語言可以更簡單地分成兩種

編譯語言(Compiled language)與直譯語言(Interpreted language)

而我今天要介紹的語言叫做Tool Command Language

簡稱TCL

與python同是屬於直譯語言的一種

從名字上直接取名Tool

直接公告這個語言就是為了這是各樣的軟體工具所設計

許多的EDA tool像是primetime、design compiler

直接提供了內部參數設定支援TCL的選項

這個時候在UNIX系統上使用TCL將會方便許多

從檔案目錄管理、建構執行環境、管理輸出結果

可以使用TCL取代shell script所要做的事情

就不必用這個語言去呼叫那個語言

太多的鏈結會造成維護不易

-

我剛開始看到這個語言的程式時

實在相當難以置信

覺得不管用怎樣的邏輯思考都難以理解

與同是直譯語言的Python也相去甚遠

直到我仔細看了這本書的前幾章

才了解到你不能把TCL當成是充滿資料型態的程式

而是要當成一句一句的命令 "Everythin is string"

這就是TCL的真諦

先有string 才有variable

這時我才懂了寫TCL程式完全是以操作tool做為主觀意識

以字串作為程式內部傳遞的主軸

將操作Tool的效益發揮到最大

這就是TCL語言


#科普 #計算機概論 #微控制器 #硬體 #軟體 #電腦軟體 #韌體 #software #hardware #firmware

#家教 #程式 #程式設計 #程式語言 #工程師 #電機 #資工 #c語言 #資料結構 #演算法 #計算機概論 #計算機科學系 #edatools #icdesign

0 次瀏覽
Logo2020.JPG
  • Instagram - White Circle
  • Google+ - White Circle
  • Facebook - White Circle

Contact Us

Techo私人程式家教

官方LINE ID : @tutortecho

zh-Hant.png

© Copyright 2018 by Sherry Wu and Techo Chao.

Proudly created with Wix.com,

but page loading is too slow,so I don't recommend it.