[問題] 我對C語言的認知是不是有問題?

看板C_and_CPP作者 (我也來56)時間13年前 (2012/03/22 14:12), 編輯推噓6(6022)
留言28則, 18人參與, 最新討論串1/5 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux + GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 這就是我要問的 問題(Question): 大家好 我是個正在邊念書邊學C語言的學生 (理工科系 要計算一些很大的東西) 現在大概就是用C語言來寫一些工具幫我我研究比較順利 大概就是用一堆for if 等等基本迴圈去跑去算一些資料 然後就是想辦法去讓程式比較有效率 大概都是自己爬文+翻書自學+google 老師不會直接跟我說程式怎麼寫 我想問的是 是不是其實C語言大概就是指有for if while fopen等等這些東西可以玩而已? 要變其實也變不出什麼東西 而要變的話要往函式庫去研究去走?! 就是C語言真正強大是在其他函式庫 但是他的藝術就是在於 你要怎麼設計且應用這些函式庫到他們不會有BUG 不會打架 可以又快又有效率的去完成我要的工作? 現在是用pgplot(繪圖子程式) 可以給一些陣列阿 一些參數可以跑很多圖出來 (點分佈 線分佈 等高線 直方圖等等) MPI(平行計算的函式庫)就是可以遙控多個CPU把程式分成好幾塊來算 後面想學CUDA(應該是顯示卡的平行計算 還不確定) 可能目前接觸到的就是這些 是不是大概C語言就是跟這些結合而已?(針對不同的運用 還有OpenGL等等) 因為覺得程式語言學的蠻有心得的 以後想往跟程式語言的路走(業界的運用等等) 可是學到後面發現都可以解決我現在的問題 一直都沒學到什麼新的東西 所以才想問各位前輩我是不是還太淺 XD 謝謝 p.s: 程式語言學齡大概1年半左右 沒受過正規程式語言教育 只靠翻書跟自己找資料而已 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.199.29

03/22 22:18, , 1F
英文是不是只有26個字可以玩而已? 要變也變不出什麼東西
03/22 22:18, 1F

03/22 22:19, , 2F
03/22 22:19, 2F

03/22 22:21, , 3F
就是那些東西可以玩可以,希望你可以玩透XD
03/22 22:21, 3F

03/22 22:22, , 4F
03/22 22:22, 4F

03/22 22:22, , 5F
語言是一個工具,妳雙手也只有十根,卻可創造萬物
03/22 22:22, 5F

03/22 22:26, , 6F
強大的不是什麼其他函式庫,是作者很強大,提供出來給人用
03/22 22:26, 6F

03/22 22:27, , 7F
大家用一樣的 if, for,如果沒人寫成函式庫,就只能自己寫
03/22 22:27, 7F

03/22 22:28, , 8F
目前業界主流的東西,你 google 看軟體工程的文章就有了
03/22 22:28, 8F

03/22 22:43, , 9F
如果還想了解更抽象的程式設計概念和不知道幾年後才會放進
03/22 22:43, 9F

03/22 22:44, , 10F
主流語言的功能,可以讀一點理論(招手)
03/22 22:44, 10F

03/22 23:16, , 11F
所以你想看到什麼?
03/22 23:16, 11F

03/22 23:35, , 12F
去學c++吧,多到根本學不完的。
03/22 23:35, 12F

03/23 00:23, , 13F

03/23 00:23, , 14F
8個指令就可以作到任何其他語言做得到的事
03/23 00:23, 14F

03/23 00:32, , 16F
2個符號就夠了xD
03/23 00:32, 16F

03/23 05:45, , 17F
「科學計算是應用數學最簡單的部份」(Dijkstra, 1975)
03/23 05:45, 17F

03/23 05:47, , 18F
如果你只需要計算,那的確是沒有什麼。
03/23 05:47, 18F

03/23 10:44, , 19F
為什麼for if while 旁邊並列了一個 fopen XD
03/23 10:44, 19F

03/23 11:21, , 20F
演算法才是王道阿
03/23 11:21, 20F

03/23 11:25, , 21F
有興趣的話翻翻資料結構和演算法的書 寫寫ACM的題目...
03/23 11:25, 21F

03/23 11:52, , 22F
Whitespace?
03/23 11:52, 22F

03/23 13:34, , 23F
電腦也只會加法耶?難道也玩不出什麼東西?:p
03/23 13:34, 23F

03/23 14:36, , 24F
你需要的是Fortran或MATLAB,用C/C++自找苦吃爾
03/23 14:36, 24F

03/23 14:53, , 25F
原PO來錯板 請左轉去 Fortran 板 那才是你的歸屬
03/23 14:53, 25F

03/24 01:30, , 26F
C很簡單的啦 重點是抽象化的概念 code的再用性..
03/24 01:30, 26F

03/24 09:56, , 27F
C的抽象化、物件化,可以看EFI程式碼...XD
03/24 09:56, 27F

03/24 11:31, , 28F
你用C想解決你列的那些問題...會很累.matlab比較適合
03/24 11:31, 28F
文章代碼(AID): #1FQpDOtc (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1FQpDOtc (C_and_CPP)