網誌主題分類網頁

2018/1/21

學習寫程式的經驗分享

念國中時對電腦很有興趣,
借了同學的小教授二號(宏碁),
使用Basic語言學著寫了一些小程式,
上了高中後買了一台光華組裝盜版的Apple2,
但是程度就停留在文字編輯跟玩一些小遊戲。
上了大學在大二時修了土木系的資訊工程概念,
但是完全沒印象學了什麼?
大三下修FEA的課程後,
報了老師的專題,使用Fortran在Silicon Graphics的視窗化Unix平臺上寫了一些FEA的前處理程式,
用來輸入一些條件餵ANSYS的處理器作運算。
到了碩班還是用Fortran在Spark工作站跟大電腦上寫桿結構平行處理與最佳化運算的程式,
再來是出來工作一年多,公司原本負責某影像處理設備的工程師離職,
接下那一台設備後續程式的改善,
MS DOS6加上C++5.0跟Matrox函式庫環境,
但是其實我都是在改介面跟作功能模組化整理,
寫程式其實只有很簡單的陣列、迴圈、最大/小值搜尋、計算平均值、標準差、Cpk等等;
有關影像處理、RS232通訊等等程式都不是我寫的,而且也不會寫。
後來轉到Windows時代後就再也沒寫過程式,
直到在CAx代理商為了要支援Inventor iLogic,
又開始試著寫了一些很簡單的程式,
但是基本上都是一些邏輯判斷式跟參數指定,
以寫程式的角度來說實在是差太遠了。

2017年換了新公司,有機會開發AOI設備,
但是找不到寫運動與影像辨識處理資料輸出的工程師,
心中想要學寫程式的小惡魔有開始蠢動,
上網下載了Microsoft的Visual Community 2017,
原本想要學C++,上圖書館借了幾本C++的書,
但是發現寫程式操作介面麻煩,但是又不想用VB,
就鎖定了程式介面、主要程式段就用C#,
一些專門的、別人寫好的C++ Code就用dll呼叫方式進行,
看看是否能夠兼顧方便性與效能。

想學寫程式,就要有程式撰寫的軟體,
每個高手、專家都有慣用的軟體,
不過我是建議選比較大不會倒的軟體公司,
可以參考另篇下載Microsoft Visual Studio的離線安裝程式

3 則留言:

  1. 作者你好 請問在設備產業工控領域比較常用到C++還是C#呢? 謝謝

    回覆刪除
  2. 個人聽到比較多的是C++,可以參考看看研華、凌華板卡產品的程式語言支援,很多也支援C#

    回覆刪除