Re: [問題] 學習C

看板C_and_CPP作者 (交換關聯)時間15年前 (2010/07/11 03:46), 編輯推噓21(21024)
留言45則, 30人參與, 最新討論串2/3 (看更多)
※ 引述《LUB7l (LUB)》之銘言: : 想去巨匠或聯成學C,爬文看了一下有人說差不多一萬 : 是入門+進階一萬還是? : 不知道大家推不推薦去電腦公司學,還是比較推薦自學 講下我自己學程式的過程好了。 本身在學校是念物理的。 最早在大學時,進了光學實驗室。 實驗室以實驗為主,但老師有做些模擬。 在這接觸到了C,不過 感覺很差。 那時被array從0開始搞死,一直array out of bound。 也不知道 大於等於要寫成 >= ,寫成=> 老是不過。 還有開檔讀檔,真的有夠機車。 更機八的是,不過就是做些很基本的是。 為何要include <stdio.h> (完全不知道這是在幹嘛,常打成studio.h) 用個sin都要include <math.h>,什麼爛語言啊? initial input是用mathmatica來做。 (因為老師這樣寫,不知怎改)。 也不會看error message,compile過都要搞個兩三小時。 然後程式裡面有用到fft,搞了半天還是不知道在幹什麼? (過了幾年,才知道沒必要搞懂) 那時不知道寫程式就是要多看別人code,買了四五本書從頭翻, 也是買錯書啦,死k完還是不知道指針在幹嘛。 在此大受打擊,後來就不去實驗室了。 到了研究所做固態計算,實驗室是用fortran。 有很多現成的code可以看。 就拿了本fortran的書與程式碼對照看。 這次就沒挫折了。 沒指針,函數傳遞全是傳參考,開檔讀檔直覺 ^_^ 就這樣把fortran學會,也學了些數值方法。 當然後來研究所寫的程式全是用fortran。 畢業後,有幸到了前公司。 公司是做訊號處理的應用軟體,因為其他人用C/C++, 所以要學C/C++。 有fortran基礎學C就快多了,初期只要理解 指針 = array, 還有背開array與檔案的語法,C就與fortran沒什麼大區別了。 有實作些程式後,再去理解指針真正的意義就容易多了。 再學C++,感覺起來,就只是多了些語法。(先不討論風格不同) 回到主題,學C/C++ 程式是拿來用的。 真的有這需求再學吧。 先找應用軟體,不行再用直譯器式語言來寫吧。 (就是Matlab,真的很不想叫他為一種程式語言)。 好比想學程式來作WOW的XX職業輸出模擬。 很多寫好的開源應用程式讓人用嚕,不用自己寫。 好比這個 : http://rawr.codeplex.com/ 用了覺的不爽,要修改再學程式吧。 若想要自己白手起加,講實在話,用matlab比較快。 為寫程式而學程式,個人以為,極度沒必要且超沒意義。 像無頭蒼蠅的學程式,真的過沒多久就忘光光。 且程式寫到最後大多是在用函式庫,這東西扯到太多 領域相依性的問題,沒必要也沒不可能學的通。 不過這是個人經歷所擁有的結論,資工系的必會十分不同意吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.135.230

07/11 03:54, , 1F
為寫程式而學程式,極度沒必要且超沒意義。 <= 同意 XD
07/11 03:54, 1F

07/11 04:16, , 2F
我有點想知道原 po 對 LabVIEW 會有什麼評價XD
07/11 04:16, 2F

07/11 05:00, , 3F
指標=array!?以我看任何時間這樣理解都很危險
07/11 05:00, 3F

07/11 06:32, , 4F
你的語氣充斥著排斥與反感 使得他人看到也受到感染
07/11 06:32, 4F

07/11 07:15, , 5F
我想推沒多久就忘光光這句。
07/11 07:15, 5F

07/11 08:11, , 6F
這種事…講天分的 XD
07/11 08:11, 6F

07/11 09:16, , 7F
講這麼多你畢業還是去寫C... 還說用到再學誤導別人...
07/11 09:16, 7F

07/11 09:18, , 8F
軟體、韌體等職務 通常公司考試就先考一份C語言考卷了
07/11 09:18, 8F

07/11 09:20, , 9F
指針 = array??
07/11 09:20, 9F

07/11 09:37, , 10F
我非資工出身的來表達一下:「十分不同意」XD
07/11 09:37, 10F

07/11 09:41, , 11F
原po說指針=array是"初期"的理解啊 這滿合理
07/11 09:41, 11F

07/11 10:05, , 12F
指針 指針 指針? 你都買對岸的書歐...
07/11 10:05, 12F

07/11 10:29, , 13F
初學不就是要先學會"程式語法表達",哪來那麼遠大的目標給
07/11 10:29, 13F

07/11 10:31, , 14F
學寫程式,定下"保衛地球和平"也不見得就真的能學到多威阿
07/11 10:31, 14F

07/11 10:31, , 15F
,況且只是初學個C,這種任務只要花個兩個禮拜看完本書,
07/11 10:31, 15F

07/11 10:32, , 16F
大致上就會有感覺了,何必說到要用了再學
07/11 10:32, 16F

07/11 11:09, , 17F
要是一直都那樣理解 就糟糕囉 還是一開始就學正確的
07/11 11:09, 17F

07/11 11:32, , 18F
推一開始就學好正確的觀念比較好, ptr與arr除了存取的
07/11 11:32, 18F

07/11 11:33, , 19F
語法有些相似外, 本質與概念應該都還差滿多的吧@_@"
07/11 11:33, 19F

07/11 11:51, , 20F
每個人都有自己的路線
07/11 11:51, 20F

07/11 12:21, , 21F
初期就是理解「陣列==陣列 指標==指標」這樣最安全
07/11 12:21, 21F

07/11 12:22, , 22F
混稱這兩者的後果就是寫出一些硬以指標為陣列的天才程式
07/11 12:22, 22F

07/11 12:49, , 23F
也不能說原po錯, what? why? how? 對語言的態度不同導
07/11 12:49, 23F

07/11 12:50, , 24F
致學習效果跟結論也不同...
07/11 12:50, 24F

07/11 12:52, , 25F
初期用rpg製作大師學 應該是最好的環境了 中文+簡單+好玩
07/11 12:52, 25F

07/11 13:42, , 26F
指針是啥?向北還向南?
07/11 13:42, 26F

07/11 18:31, , 27F
給推 很少看到這種寫出一般人跌跌撞撞的學習過程的文章
07/11 18:31, 27F

07/11 18:47, , 28F
推 學習的心得文 雖然觀念是錯的 XD
07/11 18:47, 28F

07/11 19:33, , 29F
第一次看到訪客推文 ( ̄▽ ̄#)﹏﹏
07/11 19:33, 29F

07/11 20:01, , 30F
閣下都看大陸書籍嘛??XD
07/11 20:01, 30F

07/11 20:48, , 31F
指針、編程、面向對象
07/11 20:48, 31F

07/11 22:14, , 32F
變量 數組
07/11 22:14, 32F

07/12 01:50, , 33F
大陸書籍有不少好書啊~
07/12 01:50, 33F

07/12 07:16, , 34F
不論原文或翻譯, 簡體中文的確是有些程設不錯的書@_@"
07/12 07:16, 34F

07/12 07:24, , 35F
我那兩本UNP也是簡體的
07/12 07:24, 35F

07/12 07:58, , 36F
如果開個檔都嫌難懂, 那你要寫Java的怎麼自處 (大誤)
07/12 07:58, 36F

07/12 18:22, , 37F
同意樓上(大誤)
07/12 18:22, 37F

07/14 23:24, , 38F
其實我沒很同意,不過的確點出許多初學者心聲
07/14 23:24, 38F

07/15 03:29, , 39F
我原本也是讀物理系,系上是教Fortran。但後來轉資工
07/15 03:29, 39F

07/15 03:31, , 40F
,資工改教C/C++。指針(非指標)...一般是指handle吧?
07/15 03:31, 40F

07/15 03:33, , 41F
老實說對程式語言沒有FU的人,Fortran比較好學...
07/15 03:33, 41F

07/15 09:26, , 42F
簡中的指針應該就是指正中的指標(pointer)吧??
07/15 09:26, 42F

07/16 00:09, , 43F
handle : 句柄
07/16 00:09, 43F

07/17 23:51, , 44F
應該是Mathematica而非Mathmatica
07/17 23:51, 44F

07/17 23:51, , 45F
Matlab,Mathematica的價格很恐怖
07/17 23:51, 45F
文章代碼(AID): #1CECuSN9 (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
14
33
完整討論串 (本文為第 2 之 3 篇):
問題
8
14
問題
21
45
問題
14
33
文章代碼(AID): #1CECuSN9 (C_and_CPP)