看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《CClai5566 (我也來56)》之銘言: : 大家好 : 我是個正在邊念書邊學C語言的學生 : (理工科系 要計算一些很大的東西) : 現在大概就是用C語言來寫一些工具幫我我研究比較順利 : 大概就是用一堆for if 等等基本迴圈去跑去算一些資料 : 然後就是想辦法去讓程式比較有效率 : 大概都是自己爬文+翻書自學+google 這樣就很好了呀! 寫程式就是這麼一回事了。 : 老師不會直接跟我說程式怎麼寫 : 我想問的是 : 是不是其實C語言大概就是指有for if while fopen等等這些東西可以玩而已? : 要變其實也變不出什麼東西 : 而要變的話要往函式庫去研究去走?! : 就是C語言真正強大是在其他函式庫 目前流行的程式語言主要都是for if while fopen這些東西,的確沒有新花樣。 (當然也有Java和Haskell和Brainfuck這種嘗試新花樣的程式語言。  然而非資工科系的人,一般用不著吧。) 程式語言的用途主要是控制電腦做事情, 所謂的花樣,應該是你想讓電腦做些什麼,而不是程式語言本身有多少功能。 以這個角度來看的話,函式庫的確比較有花樣, 因為有了函式庫,就更容易讓電腦作各式各樣的事情。 當然也有一些熟悉電腦架構、軟體系統、計算原理的人, 他們會拿程式語言來開發遊戲繪圖引擎、拿來下單交易、拿來駕駛汽車駕駛飛機。 這種時候他們就不認為C語言強大是在函式庫了,而是一些各領域的專業知識。 像我是拿C語言算數學, 我就會覺得C語言強大是因為算數夠快、包裝少。 : 但是他的藝術就是在於 : 你要怎麼設計且應用這些函式庫到他們不會有BUG 不會打架 : 可以又快又有效率的去完成我要的工作? 我相信大部分的程式設計師都是在做這種事情。 : 現在是用pgplot(繪圖子程式) 可以給一些陣列阿 一些參數可以跑很多圖出來 : (點分佈 線分佈 等高線 直方圖等等) : MPI(平行計算的函式庫)就是可以遙控多個CPU把程式分成好幾塊來算 : 後面想學CUDA(應該是顯示卡的平行計算 還不確定) : 可能目前接觸到的就是這些 : 是不是大概C語言就是跟這些結合而已?(針對不同的運用 還有OpenGL等等) : 因為覺得程式語言學的蠻有心得的 : 以後想往跟程式語言的路走(業界的運用等等) : 可是學到後面發現都可以解決我現在的問題 一直都沒學到什麼新的東西 : 所以才想問各位前輩我是不是還太淺 XD : 謝謝 看你要學多深吧? :p 如果有興趣,可以找一下資工系的課程大綱,了解一下課程內容, 這樣可以幫助你了解程式語言還可以做些什麼。 : p.s: : 程式語言學齡大概1年半左右 : 沒受過正規程式語言教育 只靠翻書跟自己找資料而已 謝謝 加油! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.127.96