Re: [問題] 數學物理的基礎不佳對程式設計的影響
※ 引述《sheila221 (sheila)》之銘言:
: 沒有認識高職專科資訊科系朋友
: 以下只是自己的想像
: 高職專科的資訊科系學生
: 課程並不像高中因為要拼競爭激烈的升學考試
: 所以他們的數學、物理應該不會花很多時間紮好基礎
: 在只會簡單數學和物理,而又沒有自行加強的情形下
: 也許對數、級數、三角函數、微積分、矩陣、力學之類的主題
: 可能都不太熟練
: 這種情形,對他們學習程式設計
: 以及日後邁入職場
: 可能會有什麼障礙啊
: 例如演算法的了解...
: 例如遊戲的物理環境,力學分析自由落體、碰撞後的變化...
: 這些應該都會面臨理解的障礙吧
: thx
小弟不是專業的程式設計工程師,工作中會自己寫些程式做為輔助
提供一個外行人對於寫程式的心得
1.數學與物理很重要嗎?
程式語言,類比於人類的語言,
我們講中文,難道需要先學微分方程嗎?
免~~~
所以寫程式語言,不一定要使用高深的數學
2.程式語言的基本重點
我們講中文,中文有文法,有邏輯架構
同理,程式語言也有語法與邏輯,
這是學程式語言的基本心法
所以,不懂高深的數學沒關係,
但是不能不懂語法與邏輯
3.你要寫什麼程式?
電腦不只會撿土豆,還會控制戰車砲塔,又能自動洗車,
連充氣型類雌性生物體仿真橡膠灌注體都有電腦溫控
所以第三步驟是,你要寫什麼程式,專業一點,可以說你要開發什麼專題?
比如說,影像處理、圖型辯識、藍芽、GUI、最佳化演算法、數值計算...etc.
不同的領域有各自的技術,先抓住大目標再專攻你要學的技術
資訊科的資訊,是information,但是information也有很多種
加上現在的資訊流動與更新很快,不能像劉姥姥逛大觀園一樣
看一項,讚嘆一項,項項都想學,最後跟對穿腸一樣吐血而亡
4.善用網路資源
以小弟的經驗是,與其每個程式或子程式都自己硬幹
不如先估狗有沒有開放原始碼,或者已經包裝好的執行檔(或工具箱)
以數值計算為例,常見的數值方法都能估狗到原始碼,
甚至連免費的Matlab 工具箱也有
如此一來,就不用事必躬親,把心力放在整合成完整的程式
其實最難的地方在整合拉...
最後分享自己的經驗,參考參考
小弟使用程式語言的經驗,大多是工程數值計算相關的問題
所以我會用到的技巧,其實很簡單
檔案I/O、迴圈、if判斷、呼叫其他程式、繪圖、矩陣
用這些基本技巧,就能寫最佳化演算法,跟其他程式溝通,修改數值模型
再複雜一點的話...加個亂數產生器(還是內建的喔)就夠嗆了
很簡單的功夫,就能把長官唬得一愣一愣的~~~
解工程問題一定會遇到數學技巧
不過還有更多領域只會用到以下這些運算符號...
+-*/()"";><
一個沒有微分與積分的世界,多棒阿~~~所以不用擔心
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.218.131
推
03/03 08:53, , 1F
03/03 08:53, 1F
推
03/03 09:39, , 2F
03/03 09:39, 2F
推
03/03 13:23, , 3F
03/03 13:23, 3F
→
03/03 14:38, , 4F
03/03 14:38, 4F
→
03/03 14:38, , 5F
03/03 14:38, 5F
→
03/03 14:38, , 6F
03/03 14:38, 6F
→
03/03 19:26, , 7F
03/03 19:26, 7F
→
03/03 19:27, , 8F
03/03 19:27, 8F
推
03/03 21:19, , 9F
03/03 21:19, 9F
→
03/03 21:19, , 10F
03/03 21:19, 10F
推
03/04 13:14, , 11F
03/04 13:14, 11F
推
03/22 20:15, , 12F
03/22 20:15, 12F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章