Contents ...
udn網路城邦
既然可以自動翻譯VB變成C++,那就更應該用VB寫AI了!
2026/06/17 04:21
瀏覽235
迴響0
推薦4
引用0

上面的程式碼不必細看只是一個示意圖,展示我的VB主程式被自動翻譯成C++語言的結果!我之前曾經撰文談過你知道用C++寫影像辨識程式有多恐怖嗎?討論作影像辨識一定要用C++語言的資訊領域傳統迷思!文中就認為:影像辨識這件事會顯得如此艱難,C++的語言障礙與堅持它最好的迷思是一大主因

其實不管你是用任何語言寫影像辨識的程式,最終都必須編譯成更低階的機器語言讓電腦執行,大約就是我們知道的那些EXEDLL檔案!所以你寫作原始程式時是使用哪一種語言其實不會影響到最終的執行效果!既然如此,你就應該用最能配合一般人思考過程,對於撰寫複雜邏輯最友善的語言

對我來說當然就是VB了!如果堅持用C++呢?那絕對會讓一樣的邏輯需要更費力才能撰寫完成,真的沒有必要!如果我說錯了,就不會有Python的大流行了!現在作影像辨識的年輕人都用Python,為什麼?就是因為用C++寫影像辨識實在太麻煩太愚蠢了!連原本習用C++的人都受不了,才會改用更友善容易寫出複雜AI邏輯的Python

但是我也說過要寫AI程式,VB還是完勝C#,用Python?除非你是白癡C++是比C#更龜毛麻煩的語言,Python唯一的優點就是撰寫時的友善性,這也是VB最大的優點!但VB是已經發展超過半世紀的成熟語言,做任何工作都很方便Python則是個新興語言,做任何事情都不方便,編譯執行的效率也是最差的一種語言!有VB為什麼還要用Python?資訊領域的愚蠢事多過你的想像!

所以我一直使用VB開發我的各種影像辨識軟體其實是非常合理,也是最有效率的選擇!通常我要交貨時就是已經編譯好,可以直接在Windows作業系統上執行的EXEDLL檔案,所以客戶不會知道,也不會在意我是用甚麼語言寫作原始程式的!

但是如果最終端執行我的軟體的不是Windows作業系統,那個系統上沒有支援VB程式的編譯,那就必須要翻譯成C++或其他語言了!譬如多年前我們曾將我的VB翻譯成Java在手機的Android系統執行,也曾翻譯成C++在樹莓派的Linux系統上執行!那真的是很麻煩的工作。

最近的一次專案也有類似的需求,我被委託開發影像辨識核心,當然是拿客戶給的影像在Windows作業系統下用VB開發,但是好像最終執行的是工廠裡面的特殊規格電腦?所以必須先翻譯成C++?但是合作的系統整合商沒有麻煩我做這件事,而是找到了可以翻譯程式的工具軟體!如上所示,我寫好VB一執行時就同步產生C++語言的程式了!

這是不是很像現在的AI發展?很多文章都說了嘛!有了AI工具之後,直接撰寫程式的工作好像都可以省了?你用人類的語言與AI溝通,AI就會幫你寫出你需要功能的程式了!一般的初級軟體工程師都要失業了!但是當然邏輯複雜的客製化AI演算法程式還是需要專家手動撰寫的,否則我就要失業了!此時選擇較友善好寫的語言當然很重要!現在多數人會選擇Python,我則偏愛VB

既然交叉翻譯各種程式語言已經可以交給AI軟體了!就像現在有Google翻譯一樣!一般人類語言之間的障礙也變低了!更精準的程式語言之間的落差就更是消失於無形了!所以我用VB繼續開發我的軟體毫無問題!可以繼續再用幾十年!我知道VB會比Python更好用,更多功能,更有效率,這就是我的商業優勢了!

有誰推薦more

限會員,要發表迴響,請先登入