sambad wrote:
我大學到博士都讀資管, 在業界工作十餘年, 寫過的程式語言包含 X86 Assembly, Fortan, Pascal, C/C++, GWBasic, VB, VB.Net, Java; 寫過的資料庫程式包含Informix, Oracle, Visual FoxPro/dBASE, SQLServer, 也曾當過四年DBA, 當過兩年Project Manager.
以資管本行來說, 算是很有經驗.
若想學程式語言, 基本上先完全學會任何一種(除了組合語言外), 其它的都差不多. 因為不論是不是物件導向, 寫程式靠的還是邏輯, 也就是如何把做事情的方法以程式碼來表達....(恕刪)
把資料結構學好, 程式語言則是一法通, 萬法通, 只要你不要一開始選錯語言: Basic就是錯誤選擇.
建議你從 Pascal (也就是 Delphi), C, C++, Java 之間選一個來學, 以簡單性來講, Pascal 是首選,
在程式設計界裡, Delphi 的別名叫做 VB殺手, 其餘的就不多說了.
跟 sambad 兄的背景類似, 我從大學到博士則是這樣的順序: 資工 -> 資傳 -> 資工.
程式語言跟 sambad 兄大同小異: X86 組合語言, Pascal, C, C++, GWBasic, Delphi (Object Pascal),
Perl. (PHP 如果也算的話, 就算一個) (C++ 包含 VC++ 跟 TC++, BCB)
個人目前還在大學兼課, 給你良心的建議, 如果只是要寫單機程式, 跟資料庫有關的話, Delphi 絕對是首選,
只要你會一點點英文, Delphi 的語言: Obecjt Pascal 就跟寫英文文章一樣簡單, 結構也涵蓋了程式語言
結構當中所要求的所有架構.
Basic 沒有指標, 無法在呼叫副程式的時候使用 call by reference, 這是致命傷, 但也要等你已經被污染了
以後才會發現這個問題, 而且到時候你也很難再跨到別的語言了, 因為觀念不正確的關係, 要從超弱型別, 沒有
指標的 Basic 轉到其餘任何一個語言都很難的.