大一計科新生怎樣提高C語言程式設計水平

時間 2021-05-30 19:54:16

1樓:言先生

個人覺得

學習C語言最快和最好的途徑是理解C語言在彙編和硬體層面幹了什麼例如int i,是在棧中分配變數,func(1, 2)是在棧中壓入引數(或其他的方式傳參)並執行過程呼叫,struct和union到底在執行什麼操作……

等等當你知道了每一句C語言在底層幹了什麼,你寫C程式時就不會犯糊塗了。

2樓:空寧梵佳

從大一開學第一次接觸C,到現在大二,算法學了很多,總的來說,還是多練習。除了老師的講,可以找網課聽,中國大學慕課浙大翁凱老師的就很不錯。學好程式設計,主要是在課餘時間,刷題,刷各種各樣的題。

大學的學習,沒有人逼著,要提高自己的自主學習能力。

3樓:發福的韋大爺

說實話,我並不是學這個專業的,但是我覺得天下專業有一點是相通的,付出就會有回報。

對於我自己的專業,大一其實是荒廢了一年的,到了大二開始覺醒,認真上課,老師留的作業也都認真做,有問題及時問老師,然後績點神奇的就被我拉上來了。乙個老師既然能是老師,那麼他必然有優點,一定不要輕視他!!!

還有就是練習了,實踐出真知,老祖宗的話是有道理的,如果你不是有天賦,那麼就去練習,增加經驗,看起來你是很好學的,比我好多了,只要有腦子,肯學習,加上自己不懶,那就不要著急,你會慢慢趕上的。

還有就是那句話,憑現在大多數人的努力程度,跟本就還到不了拼天賦的地步加油吧,年輕就都還好

4樓:藍色水鳥

對於大一的新生來說,最簡單的提公升方式就是學完基礎後開始刷OJ。

你隨便找個OJ去刷就可以了,可以是LeetCode,而且不要一開始就刷難題,要刷簡單題,而且方法也比較重要。

首先盡量不要看答案自己嘗試寫,當你遇到簡單題都不會的時候,先想15分鐘,15分鐘後都想不出來了以後。再去看答案,看完了以後總結一下自己不會的原因,有可能是輸入輸出不太會搞,也有可能是需要用乙個排序的庫不太會搞,總結完了以後把不會的地方自己背一下,加深印象。如果這個題你能寫出來覺得可能寫得不是太好,也可以看下最優解是啥,學習一下。

然後繼續嘗試自己寫,反覆如此。一定不要一開始做難題,或者是什麼題都看答案,要盡量做到可以稍稍挑戰自己,刷幾個月以後等到你看到個題就大概知道思路了或者是一遍就AC了就可以不刷了。

最後就可以高階了,高階一般推薦找個專案做做,,這樣能熟悉一下如何呼叫各種Lib,或者是C語言式的物件導向。當然學生階段也可以高階繼續挑戰更難的OJ題,或者是學另一門語言,這要看你想要繼續提公升的目的了。

5樓:Peter Wolf

入門:找個zju的大一同學,讓他把C程作業給你寫

初階:找個打acm的學長,讓他帶你打cf

更進一步:找兩個大腿隊友,讓他們帶你打acm

6樓:Zvicii

我建議還是先不看網課,找本書看看比較好,看網課容易掉書袋,知其然不知其所以然。

找本靠譜的書,看一節就照著例子復現一下書上的實現,看到自己的程式跑起來了,有成就感了才能更好地前進。

7樓:

加入學校ACM集訓隊進不去就跟著他們練習。跟不上無所謂,只要死撐著,每天堅持,不到半年你的程式設計基本功就足以應付大學期間所有的程式設計需求了。此時收手,去學各種技術,做專案。

照這個軌跡兩年之內就能成為一般人眼中的大神了。

8樓:CWind

程式設計不難,難的是出現問題如何解決。

我發現,大多數人在程式出現問題後,會直接詢問他人,這是高中時養成的不良習慣「多問老師」。

而大多數問題,只需要重新審題,規範輸出,甚至就是加乙個分號就行。可是新生就喜歡出問題直接問不自己思考。

在步入大學之後,接觸的知識可以說是人類的頂尖智慧型的一部分了,這意味著越往後學習,能幫助你的人就越少,所以自己解決問題的能力至關重要。

9樓:混沌

仔細資訊的打好基礎,多想,多敲,這條路沒有捷徑,多了自然就通了,熟能生巧而已,當然你要當大神,那得深學,深似海啊 ,不然只是為了工作,混口飯吃,就打好基礎。

10樓:三色院堇子的老公

一句話上leetcode,用C語言學習演算法,不求題目通過數量,但是一步一步逐步解決更高難度的題,大數加法和大數乘法是個很磨鍊C語言和計算機原理功底的題目。

11樓:雷艾倫

第一,不要去和別人比,做自己。接觸過程式設計而已嘛,一樣是棵菜。就算是能手寫OS核心,你應該興奮嘛,身邊有牛人多好!

第二,找個有趣的專案來做。說什麼多做題啦多練習啦,太虛無。我大一剛學C時,用標準庫做了個俄羅斯方塊,彩色的,很有趣,乙個專案下來,語法熟了,簡單演算法有了,計算機動畫啟蒙了,系統呼叫會了,就是沒加聲音控制,很可惜。

12樓:sk 馬鹿

想提高c,我覺得有乙個對面非常好的地方:leetcode

非常有用,每道題都有他針對的知識點,而且有多種答案,自己寫完,還可以學習別人更高效的演算法。

13樓:小灰筆記

首先,一本譚浩強肯定是不夠的!

C語言其實足夠了解明確了,如果一本書學完了感覺自己寫不出東西是什麼原因呢?基本上是資料結構和演算法沒學好!因此,基礎的語言學會了之後接下來的提公升點就是資料結構和演算法。

之後,一是實踐,二是多看別人的作品。不斷進行工程化的認識與實戰。

14樓:CWKSC

C 語言教程 | 菜鳥教程

語言技術:C 語言

C教程_w3cschool

▌後期需要研究標準庫時:

DevDocs - C documentationC reference - cppreference.comcppreference.com

就醬,加油。

15樓:zyk

多實踐吧,寫的多了自然就熟了。

如果教材後面有程式設計題的話一定要跟著做一遍,如果沒有的話可以找一些OJ平台每天做點題,遇到解決不了的問題多上網搜尋,不要怕折騰。

16樓:

不要著急,我上大學時沒怎麼接觸過電腦,第二學位計算機C++上機課,別人寫程式,我還不怎麼會打字,當時sogou一類輸入法都沒有,多看書多練習先及格!後期通過實踐專案提公升

大一計科新生 筆記本求推薦?

郎少龍 對於計算機專業的童鞋來說,電腦是必可不少的工具,畢竟大一開始就要接觸程式設計,日常一些小社團也會有一些需要電腦操作的事情。可以說,在大學校園裡,如果沒有電腦,真的很多事情都做不來。然後按照題主的需求,需要一些5000 7000左右價位的就比較合適了,但是選筆記本還是需要注意一些細節的,關於這...

大一計科新生想買華碩U4100或戴爾xps 求建議?

chen xx 從問題看題主也是比較關注價或者說價效比的。但是坦白來講如果你把XPS放入考慮範疇那麼價效比這東西就沒法說了 從效能來說i5還是i7對日常是用來差異性並不大,當然如若專業軟體需要另說,相反記憶體和硬碟大小對幸福度的影響比較大。如果選擇xps,那麼最大的優勢就是11寸的大小塞入了13寸的...

大一計科生,可以用哪些方法提高自己的演算法水平?

日系少女豆瓣醬 現在大一下,老師在講資料結構,有時會涉及演算法。我覺得有些演算法很難懂,但是懂了之後就會覺得很有趣,感覺計算機思維真的有改變我對世界多思考方式啊。題主才剛剛大一下就對於演算法如此感興趣,真的是非常適合電腦科學與技術這個專業了,畢竟興趣才是最好的老師,有了興趣作為驅動力,不僅在學習的過...