精華區beta Programming 關於我們 聯絡資訊
※ 引述《MagicChen.bbs@bbs.nsysu.edu.tw (忍者新兵衛)》之銘言: : 自己是讀資管的... : 但覺得自己什麼都懂... : 但也什麼都不懂.... : 因為都只接觸淺淺的....感覺像是 梧鼠五技而窮.... : 可能是課業教的淺, 但自己想深入時, 已換成別的程式了... : 沒心力再去接觸有興趣的... : 這樣一直的持續下去後, 總覺得自己什麼都不會... : 但現我想抽些時間來鑽研某個程式語言... : 但...只看書似乎都看的懂... : 但....寫時也都還自懂... : 但自覺還是沒什麼進步... : 實務上???? 還是經驗上????? 還是應用上?????? : 但...說個實在話的.... : 同學...朋友間...沒有一個像樣的... : 也就是彼此想討論或相互學習的機會都沒有.... : 那怎麼辦呢???? 程式語言通常只是一套可使用的語言規則與執行環境, 當你去學的時候,還要熟悉實作上衍生的細節, 譬如C語言,因為大部份資料型態的內部格式都是數字, 就衍生出許多密技式的程式寫法,很有效,但不懂的人不會寫. 學資訊,會發現除了學寫程式之外,許多部份都精力是花費在軟體模型的討論. 的確,以高階物件的觀點來看,同一類型的軟體程式, 我們會發現它們都可拆解成一樣的幾個程式處理階段,簡稱為模組. 當你換了一種語言寫這個程式,會發現雖然寫程式的順序不同, 但做出來的軟體,其模組架構的pattern與舊有的類似. 你學程式,不妨想想所學東西的核心在哪裏? 譬如資料結構與演算法課程,核心與C/C++程式設計課程不一樣, 因此,雖然一般用C來學,如果用一種據說很爛的程式語言, 你能不能由它實作來討論資料結構與演算法發揮的長處? 此外,有些東西沒那個背景就玩不下去,譬如labview,用來寫圖型化自動控制程式... 找個相關的工讀機會進去實作,是非常有效的練習. 有些東西真的碰不到,譬如ADA,據說是很穩健的程式語言, 那就別太在意,隨緣,隨興趣所至去學. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.87.96 ※ 編輯: razor 來自: 220.139.87.96 (01/26 16:24)