Re: [問題] 不知如何開始寫可以實際上用到的程式
※ 引述《mthunter (阿凱)》之銘言:
: 上了半年多了,陣列函數的基本觀念大致上都ok了
: 但是腦中所有的架構,頂多只能在ms-dos上執行.
: 要如何寫出可以在作業系統上執行的程式呢?
: 希望各位大大,可以指導我一下.
: 目前我想從把軟體整合的方向去學習.
就title來講
"實際用到的程式" 就是應用程式對吧
指的是我可以利用程式作點something interesting
`應用`一辭我想你第一次看到,會是在國小的數學課
總會有"應用題"要作
你所面對的是一段生活上的敘述,這時候的問題就是怎麼把生活上的敘述轉換成數學
裡面碰到哪些計算?
到寫程式的時候,
"對於一段敘述去製作出來,可以映射到日常生活上的程式"
就算是應用程式了
就是呢,當你碰到一段敘述,你該怎麼把他轉成一個程式流程
裡面需要哪些資料結構?
需要哪些演算法?
如何處理這段敘述的內容?
...
如此這般製作出來的程式,就算是個應用程式
想要練習寫應用程式
那我會建議你去多寫acm,那也算是個寫應用程式的練習
"要如何寫出可以在作業系統上執行的程式呢?"
你可以在作業系統上執行的,都算是"可以在作業系統上執行的程式"了呀
這不是很recursive的解釋嗎?
"目前我想從把軟體整合的方向去學習"
如果你想從軟體整合的方向學習,那麼你該學學軟體工程
從程式流程規劃,interface的建立,到implement,spec test
都是`軟體整合`所要學習的項目
當然以上compile出來的程式,可能只是一個object,一個dll,或者static library
anyway,那都算是一個程式
只是怎麼去呈現這個程式,那是更外層的事情
(Graphic User Interface)圖形使用者介面,是你在window上常見的呈現方法
比如說,踩地雷把地雷位置秀出來,把尚未掀開的用某種圖形表示
但是呢,那仍然只是表面功夫,
當你點一下碰到周圍都是0的,你需要連續的將附近都是0的順便掀開
這部分就利用到了類似小畫家填色的演算法,
你可能會需要用到stack sturcture,或者一個set,把符合條件的座標點暫存
然後一個一個掀開
這部分還是演算法跟資料結構要作的事情
甚至這些仍然可以用console來呈現
如果想學圖形呈現,
可以看看關於WinAPI,MFC,DirectX,OpenGL,WinForm,VCL,GTK series,BCB
所以我仍然不大懂你在講什麼
只能就每一行的疑問給你回應
--
"你今天%s了嗎 "
"%s?那是什麼,可以吃嗎?"
"有沒有%s的八卦"
"是~~%s~~耶~~~~"
"%s,您的最佳選擇"
%s
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.228.138
※ 編輯: sunneo 來自: 220.132.228.138 (01/15 16:44)
→
01/15 22:34, , 1F
01/15 22:34, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章