C#真的是最讓我安心的一種程式語言。
早期我學寫的程式是TCL與Perl。
是在linux環境下CAM的相關編譯工作所學習的語言。用來更改一些模組或自動化檔案編輯的工作。
其中TCL/TK 是可以在linux 用圖形介面的方式做出的語言。
TK這個支援PERL與TCL的套件,讓LINUX也能輕鬆用幾行指令就兜出圖形化介面讓人使用。
但隨著使用方式複雜化,這類的script語言會在某些應用達不到速度的要求。
且圖形化的部分若想美觀也不太容易。
於是我找到了C#當作下一種工具來做開發。
在學習C#的過程當中,學習曲線很平順。
大約看完書做完例題以後,一周就能上手。
馬上就能依樣畫葫蘆寫出一個速度和功能需求達標地計算程式或繪圖程式。
而C#上也有很多套件,讓你可以使用這些套件來做各種複雜的工作。
像是
- 讀寫Excel檔案
- 操作Serial Port通訊機台
- 資料庫讀取寫入
- Json或Xml格式的讀取寫入
等等都是。
很多大型的遊戲開發,有些也是利用C#來當作開發。我在最近才知道這件事情。
像是Unity的遊戲引擎是利用C#當作腳本來寫。
而近期很紅的黑神話悟空,也是製作團隊用UE引擎但是採用C#當作腳本來使用開發。
雖然原生UE引擎不支援,但開發團隊透過安裝外掛以後來操作這個UE引擎。
藉此達成可以使用C#來操作。
就算直到現在,我也常常拿C#來做機台通訊與開發資料庫上傳作業的工作。
我想語言應該沒有退流行這件事情,只有你的熱情是不是退流行!