初學計算機語言者(C語言,C++,java,pytion,C#)

GO AHEAD NO FEAR發表於2020-11-21

初學計算機語言者(C語言,C++,java,pytion,C#)

作為大二學長,我已經學計算機語言學了一年了,學了C和C++,現在在學JAVA,最近挺多人來問我C和C++的問題,頗有挺多感觸,C期末考90多C++98,雖然不能說教你們很多東西,但是還是有點東西可以和作為初學者的你們說的。
學一門計算機語言,最重要的是要堅持學下去,跟不上老師的課程不要緊,因為我也不怎麼跟的上,跟不上,那怎麼辦,只能自學唄!B站上不挺多教程的嗎?《我要自學網》也是一個資源,反正想學肯定有很多方法學的,學的過程中的確挺難頂的,慢慢啃,建議買一本書譚浩強寫的C語言和C++都對初學者挺友善的,講的挺細的,看完整本書,沒錯,就是看完整本書,不能說你以後程式設計不會出錯,但是至少找的出是為什麼錯,不會一頭霧水不知道為什麼錯,至少語言這關我們是過的了了。

學會了語言了,相當於會說活了,就應該學怎麼去說好話了,也就是譚浩強說的程式=演算法+語言(好像是這樣,有點忘了)反正就是程式不單單是語言,還有演算法,初學者一開始並不知道演算法是什麼東東(今天有個小朋友還不知道自己學的是C語言!!!C語言和C++語言是不一樣的)演算法就是做一個問題的過程,比如問,把大象放進冰箱需要幾步,1.開啟冰箱 2.把大象放進去 3.把冰箱關上 描述出來的就是演算法,用計算機語言寫出來的演算法就是程式了,這就是演算法,他說演算法是程式的靈魂,的確,語言就那麼多,但是演算法是無窮無盡的,就像你去一個地方,是有無數種路線到達的,所以就有了最優演算法,耗時短,佔用空間小的演算法。

我在學C語言的時候,一直扣那些字眼,什麼叫複用性啊,什麼什麼的,這些初學的時候沒必要去扣,一直學下去你就會慢慢理解了。

還有,請未來的程式設計師們學習一下百度,有啥問題先百度,百度上有千千萬萬種解釋,百度解決不了的,可能人都莫得辦法解決,百度看不懂的再找人問,這是個好習慣,因為大學,如果是認真學習的人,都很忙,不是說沒空搭理你,只是要抽出時間來回一個人的資訊,影響效率,可能一個早上都沒學到什麼,特別是在打程式碼的時候,打程式碼是連貫性的,不能中斷的,所以朋友們請找到足夠的時間再去打程式碼,我一般是用晚上的時間來打程式碼,洗個澡之後精神氣爽,個人習慣。

百度上搜的時候注意關鍵詞,可以直接把那道演算法題直接搜,一般來說都有朋友已經寫好了詳細過程,可以去嘗試一下能不能看懂,遇到編譯錯誤的時候,可以直接複製錯誤的提示程式碼搜尋,也會找的到解決方法。
反正作為大學生,如果你連百度都不會用的話,你真的比那些會用的人落後很多。
還有一個個人習慣,希望朋友們可以採納,就是從大一起就建立一個資料夾,存好大學四年做的所有你覺得以後可能用的到的東西

在這裡插入圖片描述
在這裡插入圖片描述

我大一的所有檔案我一直都保留著,不管以後有沒有用,都方便自己查詢,可以在用記事本記筆記。

最後給大家推薦幾個網站,可以多練演算法,參加競賽,希望你們選擇了這個專業,就好好堅持下去,不知道以後能不能有好的工作,但是至少自己不會埋怨自己大學不學習,沒努力!
在這裡插入圖片描述

判題網站
牛客網:https://www.nowcoder.com/
PTA:https://pintia.cn/problem-sets?tab=1
vjudge:https://vjudge.net/contest/#overview
NEUQ:http://newoj.acmclub.cn/
編譯平臺

  1. DEVc++

(藍橋杯專用軟體)
個人覺得初學者用挺好,學一下除錯等功能,找不出bug的時候就用DEVC++

  1. VScode

(視覺化特別好看)
用了一段時間DEVC++就不喜歡那個介面了,就換了VScode,這個介面適合程式設計師的我們

  1. VS2016

(企業化軟體)
這個挺高階的,哈哈哈哈,沒怎麼用

JAVA的eclipse
html的DW

相關文章