Re: [討論] 現階段該從C++還是C#加強
※ 引述《redcatcher (redcatcher)》之銘言:
: 板上的各位前輩們好:
: 在請教問題前,先簡單說明一下小弟的背景:我是升碩二的電機研究所學生,這陣子因為
: 換到了新實驗室,新LAB的每個研究領域都需要程式基礎,差別只是在於使用的程式類型
: 不同,我的研究方向是製作有關IPTV系統的功能與介面,主要以C#來開發,但是我在大學
: 時期是做IC電路那塊,只有在高職時寫過Visual Basic和大一時寫過一點C,C++和C##是根
: 本沒有基礎,本來在暑假開始我買了本入門書自修C++,但是今天才被告知說要用C#來開發
: ,現在個人認為自己C++才剛起步,是否要馬上就換到C#來學習 ? 因為學長是希望我能夠
: 短期內(暑假結束前)熟悉C#,開學後接學長的案子才夠上手,因此我的苦惱點就是現階段要
: 馬上換去自修C#,還是說換方向去買書自修C#,請各位給點建議,謝謝。
其實以你的描述看來, 不管是從 C++ 出發 或是從 C# 出發,
都沒有差.
就算你有一年的C++的功力, 我還是覺得沒什麼差.
目前既然有要接學長做的東西, 就從這邊開始努力吧.
大致的步驟如下:
1.先去copy學長那一份程式碼, 架好環境, 讓程式可以執行.
2.試著按過所有介面裡面的按鈕或任何可以動的東西,以自己的方式瞎摸.
3.跟學長要文件資料來看, 有演算法, 有流程圖, 有任何說明文件都要來.
看完之後, 試著把 步驟2 跟 步驟3 拼湊起來.
4.步驟2 跟 步驟3 拼出來的東西應該還是很破碎, 找時間問問學長這個軟體
怎麼操作. 完整的操作流程可以用錄畫面的軟體錄下來, 方便日後複習.
5.接下來, 才是自修階段. (我都是這麼規劃的)
5a.有外連什麼機器的話, 先把C#怎麼跟機器溝通得到資料那一塊看懂.
5b.外連都解決了, 剩下就是內部資料要怎麼運算了. 這時候再翻翻學長留下
來的文件, 看看是不是有流程圖還是演算法可以參考. 先抓住大的流程.
大的流程要怎麼去追呢?
a 先程式碼分散在幾個 .cs 檔裡, 各個 .cs 檔在做什麼稍微了解一下.
b 然後, 根據 步驟4 學長的操作順序, 去找出重要的functions怎麼跑的.
以上這些是我用 N倍 的過來人經驗而體會的事情.
對了, 上面還沒有提到重新開一個專案, 把一部份功能移轉過來的事情,
假如可以做到這個的話, 你會對於學長為什麼要這樣寫的心路歷程更加了解.
當然, 前提是那份程式碼不要太糟糕太混亂.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.117.183.236
推
07/29 23:02, , 1F
07/29 23:02, 1F
→
07/29 23:03, , 2F
07/29 23:03, 2F
→
07/29 23:04, , 3F
07/29 23:04, 3F
→
07/29 23:04, , 4F
07/29 23:04, 4F
→
07/29 23:04, , 5F
07/29 23:04, 5F
→
07/29 23:05, , 6F
07/29 23:05, 6F
→
07/29 23:05, , 7F
07/29 23:05, 7F
→
07/29 23:05, , 8F
07/29 23:05, 8F
→
07/29 23:07, , 9F
07/29 23:07, 9F
推
07/29 23:07, , 10F
07/29 23:07, 10F
推
07/29 23:08, , 11F
07/29 23:08, 11F
→
07/29 23:08, , 12F
07/29 23:08, 12F
→
07/29 23:09, , 13F
07/29 23:09, 13F
→
07/29 23:09, , 14F
07/29 23:09, 14F
→
07/29 23:09, , 15F
07/29 23:09, 15F
→
07/29 23:31, , 16F
07/29 23:31, 16F
→
07/29 23:31, , 17F
07/29 23:31, 17F
→
07/29 23:32, , 18F
07/29 23:32, 18F
→
07/29 23:34, , 19F
07/29 23:34, 19F
→
07/30 08:33, , 20F
07/30 08:33, 20F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):