大一一個學期學多少程式設計算正常?知乎使用者2019-12-13 14:57:53

當你知道什麼叫記憶體地址、堆、棧的時候指標就搞懂了,現在搞不懂也沒關係,更沒必要強迫自己一定要什麼時候搞懂,可以照例子裡面指標的用法來模仿。

指標的用法無非就是* &兩種,比起很多數理化的公式來說簡單多了,一大堆數理化公式不用搞懂照樣用得飛起。

其實在搞懂指標之前,連int a;這樣簡單的語句本質是什麼一樣是不知道的,就當成自己看懂了,然後就用了,指標也一樣,當作一種慣用法去用就行了。

ACM有專門的訓練課程,在參加訓練之前,直接照著劉汝佳的《演算法競賽入門經典》來看就好,書上的例子和題目能做多少做多少,水平自然會提高。

演算法競賽入門經典是國內學習演算法的寶典了,知乎上有大量討論,隨便找的圖片,不是廣告。

大一一個學期學多少程式設計算正常?

大一一個學期學多少程式設計算正常?忘荃2019-12-14 16:20:13

推薦一個超級好玩的刷題網站:計算機學院的學生該怎樣提高自己的程式設計能力?推薦一個超級好玩的刷題網站:

https://www。

codingame。com/

可以使用任何程式語言,學習程式設計技巧和常用演算法。

題的難度分級。下面就是練習題目錄的Easy難度和Medium難度的部分習題,是不是看封面就非常像玩(刷)一下呢?各個題目還用tag的形式標出了用到的知識點,像是迴圈、列表、圖論等。

大一一個學期學多少程式設計算正常?

提供個人等級和排名提升系統吼,反正我已經完全停不下來了哈哈哈。

大一一個學期學多少程式設計算正常?

————————————(12。19)我火了哈哈,點贊破百了,加個影片吧——————————-

一個演示進入一個題之後的大致使用過程的影片(這個題本質是將二分查詢擴充套件到二維問題,也就是在橫向和縱向同時進行二分查詢,屬於稍簡單的題型):

大一一個學期學多少程式設計算正常?

https://www。zhihu。com/video/1190942655570513920

可以看到,介面的右下角是測試用例,左上角是視覺化的測試過程,而左下是測試時候的控制檯資訊。測試是可以暫停,調速,和單步執行的,功能非常強大。

那如果遇到無從下手的題要怎麼辦呢?沒關係,還可以看看別人的討論和解法:

大一一個學期學多少程式設計算正常?

某個題下面的相關的討論和解法分享

而這個網站除了刷題功能之外,還會有像是leetcode一樣的周賽機制,而且還創新性地加入了15分鐘“線上匹配賽”機制,真的是緊張又刺激(匹配賽的難度隨著你的等級而增加,剛開始非常簡單,所以不用怕的~)。

最後感恩各位親點贊,有興趣可以再關注一下本人的專欄吼,祝大家刷題愉快,武運昌隆~

————————————2020。3。16爆裂熱乎大更新——————————————————————-

更新了一個該網站上有趣的控制類題目的原創解析(內含實戰影片):

https://

zhuanlan。zhihu。com/p/11

3605574

當然控制類題目是網站題庫中的少數,題庫更多的還是傳統的演算法題,另外還有一些最佳化類題目。所以如果你想參加電賽或者建模比賽的話,說不定更能在這個網站提升自己?

————2020。9。27補充(點贊近萬了,希望大家能發現我其實是個視覺程式設計藝術創作者+硬核科普作者,嘻嘻)——-

延伸閱讀:

計算機學院的學生該怎樣提高自己的程式設計能力?

我的文章:

https://

zhuanlan。zhihu。com/p/30

0928400

https://

zhuanlan。zhihu。com/p/11

0173084

https://

zhuanlan。zhihu。com/p/25

9419384

大學生應如何充實大學生活?大學生如何適應“內卷”?

————————————2020。1。6以及2020。2。2更新————————————————————-

我是如何入門Python程式設計的

我自己真正入門Python程式設計其實是從去年夏天學習《Python基礎教程(Apress出版社)》開始的。我讀書的方法是在電子版的正文中直接進行“高亮標記”,如果感覺一個知識點重要,而且預料到自己以後還會對這個問題產生疑問的話,就在目錄的標籤上做一下標記。

現在這本書已經是我的枕邊書了,遇到Python語法方面的疑問,我採取的第一個步驟往往是開啟這本書然後“Ctrl+F”,然後就能找個舒適的位置和“故友”交談一番了~

當然

刷題之路漫漫,單此一本是不足夠的

。你往往還需要進一步學習演算法方面的相關知識,這裡我就不做不過展開了。

但是,其實高校學生中其實還是很多是不以刷題,或者成為程式設計師為自己的目標的。這些同學的

目的

就是簡簡單單地

調調包

,做做學科相關的實驗,或者

處理一下實驗資料

。對於這些同學來說,可能

這本書就能滿足其九成“程式設計基礎”方面的需求了

最後放些自己精讀過的程式設計書,這些書都是超級符合人的認知規律的,前兩本我都看了好幾遍了,真是越看越好看,妙哉妙哉。

(Python演算法教程翻譯得挺差,但書內容絕對無敵。有條件建議找個英文版對照閱讀,或者等哪天我牛B了給你們重新翻譯一版哈哈哈):

C語言入門:

大一一個學期學多少程式設計算正常?陳越姥姥2019-12-14 21:46:57

1。 去中國大學MOOC把翁愷老師的C語言課快速看完。

2。 繼續在中國大學MOOC看浙大的資料結構。

注意看影片的同時必須把程式設計題全做完。

如果想玩競賽,推薦北大的算法系列課程,還是在中國大學MOOC上。

——————時光分割線————————————-

在評論裡看到了奇怪的回覆……

大一一個學期學多少程式設計算正常?

大一一個學期學多少程式設計算正常?賀定圓2019-12-19 14:08:38

我以前也有過類似經歷,第一學期C語言耽誤了好幾節課,再上課就發現完全聽不懂了,也就那一天那一節C語言課的那一刻恍然發現,上課成了看天書,同時心裡莫名的慌,但又無濟於事。

此時,如果沒有前輩或過來人及時指點,大多數人、大機率都會就此迷失方向,甚至自暴自棄。

其實,類似的經歷,包括玩遊戲耽誤課程,然後自棄、逐漸不及格、連續不及格,最後導致被退學的例子,這些年在大學裡都不缺。

以下,我作為“僥倖”走出來的“過來人”,給3點個人建議。

1、

大學的真實情況,反而更需要自控、自驅、自強

大一迷失的原因,我相信很多人和我一樣,全國的老師在高二高三時,幾乎都會灌輸這樣一個理念:“現在是關鍵時刻,千萬千萬要忍住別貪玩,努力拼這一次,等高考完了上了大學,就沒人管你了,想怎麼玩就這麼玩,你就真正自由了”。

實際情況是,假如大學真的自我放縱,自由自在的話,那麼之前多少年的努力都可能會化為烏有。

大學恰恰相反,更不能讓自己貪圖享受,要主動規劃、把控自己的在校時間和計劃,逐步學會自控,並自我提升,像一塊真正的海綿一樣,瘋狂汲取更多的知識,為進入社會大職場做最後的準備。

這些準備包括,掌握適合自己的分析問題、解決問題、總結問題和經驗的體系化能力,養成一種在困難面前的天然自信,這樣才可能解決後面的挑戰。在大學時的老師、班主任,真實情況是,只是你學習路上的“輔導員”,他們精力有限,只會對有潛質、表現聰慧、有進取心的同學投入真正的精力,如果你真的表現出不上進、貪圖享受,即便有的老師願意和你打成一片,做成朋友,你也不應該需要這樣的人脈和生活。如果你沒有表現出自己是一塊可雕琢的好玉,那他們也不會刻意去引導你、提升你,甚至可能對你不聞不問。

以上,才是大學的真實情況。

所以,果真,我到了大學,確實沒人管教,可以隨心所欲把控自己的時間,宿友們、同學們也有著各種各樣的“課後活動”,其中可能就包括網路遊戲。我就被拉著一起玩,週末為了在遊戲裡等級排第一,趁他們睡覺時玩通宵,結果確實遊戲等級上去了,但體力和精力卻透支了,上課時注意力難以集中,學業自然下來了。上課聽不懂,這樣的狀態持續到第一學期的寒假,對我來說,這可能是在掉隊後,唯一能夠彌補自己的機會了,同時我也明白,一旦在一個學期掉隊,且沒有補上來,第二個學期將加速掉隊,後續想補回來,得付出超額的精力投入。

大一一個學期學多少程式設計算正常?

那一年大一上學期結束後,寒假期間因為當時爸爸在外地,沒回老家,所以我們一家人也去了外地過年,現在想想慶幸這樣一個機會,不然如果是回到老家過年,整個寒假很可能都在和同學、朋友聚餐、娛樂,可能就很難擠出一段時間靜心去惡補了。

那時,身在外地,除了家人就沒有了其他認識的朋友了,所以一開始時,可以說整個白天都是非常無聊的,當時無意間看見某子院校的官網底部寫著“技術支援:某某某”,這個人就是學長,我覺得名字在這個位置顯示出來,很牛逼的樣子,內心也很羨慕,然後輾轉找到了他的聯絡方式,簡訊問他,我能不能加入你一起?我應該學什麼?學長回覆說,讓我先學Jsp,我就去附件書店買了本JSP的入門書。

一開始,發現很難學進去,畢竟沒有任何基礎,就忽然想著,要不先把上學期的C語言課程補回來吧,因為自己有膝上型電腦,就按照課本上(c語言程式設計,譚浩強版本)的程式碼例子,從第一節一點一點重新理解,最重要是每一段程式碼我都上機敲一遍(有自己的膝上型電腦)。我會先嚐試看懂,然後關上書看看能不能想起來,然後上機寫出來,一時卡殼了也沒關係,就再看書,重複直到程式碼的完整邏輯全吸收在腦子裡,能夠在腦子裡默寫出來,然後再上機重寫一遍,其中也會改變程式碼結構和方法,並主動嘗試改造部分程式碼邏輯,換成其他的邏輯,看看執行效果。

這裡,我的建議是要關注“章節目錄、章節順序、相互為何依賴”,心裡要大致理解整本書的知識點結構,這樣才能形成更牢固的記憶樹。

十多天時間,每天從早到晚上十點十一點,除了吃飯基本都在房間裡就著膝上型電腦學習,終於學完了《C語言程式設計》,看起來時間是很短,實際每天都是煎熬,沒有人不想春節期間好好放鬆放鬆。這要感謝父母,在這期間很默契,沒打擾我學習,也很少叫我外出逛街、散步,相當於有了預設的鼓勵,也不希望打破父母對我的這種學習狀態的認可狀態,所以更容易進入福流狀態。

但那期間確實很辛苦,從早到晚完全是自發學習、自發理解,感覺比高考的自覺性和渴望度高多了,因為這時是為自己的愛好學習。學會了C語言,我又繼續買了本JAVA的書,Java只是學完了SDK的基礎入門,包括檔案流操作,基本的多執行緒,所有例子全部敲一遍,再默寫出來,但也花了十來天,畢竟體系確實龐大,只不過由於基本具備了C的基礎所以Java理解很快。後面又網上下載了本JavaScript的入門電子寶典,有了C語言和Java的基礎,JavaScript就更快了,只花了大概3-4天就把入門的電子寶典和基礎的程式碼例子都敲了個遍,也算是搞定了。所以,那個寒假就把這三門語言的“入門知識”全吃了,尤其是C語言,基本功基本吃透了,後來回到學校,狀態就煥然一新了,可謂受益匪淺。

首先回到學校,就碰巧開始上新的Java課,因為有了寒假的基礎,記憶也都還在,上課時老師佈置的問題在我看來就成了入門級簡單題,很多同學都學的吃力,也有同學因為大一落下課程,幾乎看不懂。這樣的話,我在課堂上的優勢就出來了,經常主動回答問題,相對輕鬆的解題,也經常被老師點名去回答別人回答不了的問題,或者在黑板上寫下程式碼答案。這個現象,也逐步擴散到了後來的“資料庫原理”、“計算機系統”等課程。老師開始更多的關注到你,也樂意給予鼓勵和技術細節的引導,很多時候往往是別人不會答的程式設計問題時,最後讓你去兜個底,你也會偷偷和“個別優秀學生”較勁。所以,這樣一段時間下來,學習上就越來越順了,加上老師和班主任鼓勵,同學認可,愛玩的同學也越來越少叫你一起“打發時間”了,加上自己也有慾望和動力想學更多,經常會進入瘋狂的汲取狀態,也越來越自信。

大一一個學期學多少程式設計算正常?

懂得自控,也能夠在娛樂放縱和學習之間,張弛有度

當然了,遊戲其實也沒完全丟掉,週末偶爾也會放鬆放鬆,但一定是玩完了就主動刪掉,我雖然自控強,但偶爾也會隨性,所以有時候達到學習目的了,也會在某個週五週六晚上,玩幾把,甚至會在五一節國慶節這樣的大節日,玩個通宵過次大癮,但天亮了依然會毫不猶豫的刪掉遊戲和安裝檔案,過過癮就挺滿足了。以至於,後來節假日有同學找我玩遊戲(對戰類),基本都會自帶隨身碟/硬碟過來給我複製,否則我重新下載也需要花很長時間,玩完了我還會繼續刪掉,包括安裝包。到了這個階段,基本是已經逐步有了自知之明,懂得什麼該做、什麼不該做,理解到,玩也只是放縱一把過把癮,人只有在順風期的時候,才會對自己有更清醒的認知,也才會有著對更加美好方向的嚮往。

現在回頭看,如果當時大一隻是簡單看懂,只是學會本學期的C語言,或者畢業時只掌握了大學期間安排的基礎課程,其實也只是滿足了大學時期對學生的基本能力要求,離社會職場對該領域“優秀學生”的期望還有很大差距。如果你的經歷只是完成了基本課程的學習,那麼畢業後的起跑線依然和幾十萬、上百萬的應屆生在一起,並沒有什麼突出的優勢和競爭力。

2、提前選好一門就業的語言,並儘可能的吃透它

如果你想渴望在將來能進入知名IT企業工作,那麼在大一的剛剛開始時,就一定要儘早明確一個專研的領域方向。當然了,Java依然還是多年的主流選擇,以Python為代表的AI因為人工智慧的火熱看起來目前也不錯,但入門基礎低,前端技術也朝著越來越精細化、純粹的方向發展,而。Net因為去微軟化導致崗位數量一定會越來越少,php也很難再翻身成為一個流行語言,C++入門容易但想精通需要5~7年以上的長期沉澱,而且國內的就業機會也低於國外,相對更偏向技術底層平臺。

以上,這裡並不想給選型的建議,只是簡單聊聊個人看法,不建議選冷門語言,哪怕有名人或機構強力吹捧的未來,也不要選看起來前景很好,但並非當下的熱門語言,你並沒有這個精力和資本去博它的未來。大學生往往缺乏對這個行業的深刻理解,所以判斷看走眼的機率肯定更高些,但選熱門一些的語言,意味著崗位的數量相對多,對於火了一段時間、且大廠都在用的,其實剛剛好,所以最重要的是儘量諮詢請教那些優秀的、牛逼的、已畢業的專業對口的學長、前輩,比如在一線大廠或知名IT企業工作的前輩,他們對學弟學妹的建議,往往是無私的、靠譜的,儘量找已經走上中高層管理層的學者或前輩。

3、走捷徑,是一條挑戰更大的路

我的建議是,主動上一線大廠/知名IT企業的社招官網,比如京東、阿里、美團等,或者新興獨角獸的IT公司,以SaaS類為主,看看他們的社招招聘資訊,而不是去找校園招聘。看看他們對於1~3年工作經驗的研發崗位,其職位要求是怎樣的能力?崗位職責和技能清單列表中,可能會有很多英文詞彙你都看不懂,沒關係,一開始大機率看不懂太正常了,這些單詞實際是框架、工具、元件、技術棧等詞彙的名稱,我們可以一個一個百度去搜,一個一個去找對應的影片或書本教程跟著學(也可以線上的知名培訓網站、B站等),買書的話感覺效率和動力更高一些(花了錢的還是不一樣的,尤其是書帶給人的即時性、既視感體驗),但書本相對更枯燥,堅持學習一二三天的人很多,但能堅持7天、10天、半個月的就很少了,如果沒有自信看書,或想省錢的話,買本電子書也可以。

買書時,一定要看最後編寫日期或版本,畢竟新的SDK和語言版本迭代較快,新框架或技術理念幾乎每個月都在變化,最好是學最新的知識,但也沒必要學最新的、超前的,選最近的穩定大版本即可。這裡再次提醒,要重視上機實踐,最重要的就是上機實踐!程式設計只有心裡默唸了邏輯,在電腦上實踐出來,才算是真正吸收了,其實大腦和手指配合,面對電腦輸入程式碼,腦子裡想著邏輯、大腦配合著輸入,其記憶和速率都是需要磨合的,敲程式碼最終也可以進入福流的入神狀態。你可以上

http://

download。csdn。net

搜尋他人提供的示例工程或電子書,選那些下載評論次數多的,然後進行模仿、自定義修改,這樣能加快理解。選一本好書、選一個好的線上影片教程,都可以少走很多彎路,書本的話,上京東搜,買那種評價和銷量靠前的(可無腦選銷量第一的),一天時間送到家。

等你從大一開始,就按照以上方式,提前學完大一到大二所有程式語言類的基礎課程,重點不要放在作業系統、計算機網路等課程上,但可以學好基礎的SQL語法。從大二開始,一方面完成其他輔助的課程學習,一方面重點投入到按社招的要求,準備大廠所需的

技術棧理解,深入到原理級的理解,再結合影片教程,自行透過專案滿足一部分實踐的能力

,到大三時基本就能夠獨立使用這些知識熟練的仿寫出一個業務工程了。到校招時,基本就超越至少95%以上的同學了。一線大廠或知名IT企業如果有機會去你們學校校招,我覺得透過的機率幾乎是穩定的。

大一一個學期學多少程式設計算正常?

我在某大廠,去過西安、武漢等地校招了數次,發現985、211類學生對大學的基礎課程知識,其實理解都相對紮實, 基本知識的評分很容易達到80分以上,並且人數相當多,他們擅長計算機類的應試題考試,要想從中脫穎而出,光靠大學的基礎知識體系是很難突圍的。所以,在應試考試表現優良的基礎上,如果對某些基礎知識(程式語言、資料結構)有深入到原理級別的瞭解,比如Java,涵蓋到集合類(梳理知識樹)、多執行緒(線池池)、資料庫(SQL語法、MySQL原理)等,甚至參與過效能調優,就相當於向面試官展示出了極強的學習能力和發展潛力,再加上可比肩1年以上社招水準的技術視野和專案實踐經歷(對框架確實做到相對熟練的應用),也就有了超出普通校招生的足夠優勢,基本就能給到4。5~5星的較高校招評分了(special offer)。

不付出比他人更努力的代價,是不可能做到脫穎而出的,最好的狀態是順勢而為,跟著學習慾望的感覺走,不要讓它輕易中斷,人一旦進入狀態,身邊的人都會給予順勢的肯定和支援,反之,一旦打斷,就可能會迴歸到生活的瑣事中去。

以上,按這樣的話,到畢業時你的能力基本已經達到或超過社招1年以上的水平,何況是去參加校招呢?這時你的自信應該是油然而生、發自內心的,面試官只需要通過幾個技術問題就能很快感受到你內心澎湃的知識能量,那時的你,有著超出同齡人的進階沉澱,也有著比同齡人對大廠職位更精準的理解(透過滿足他們1~3年社招崗位的基礎要求和部分實踐),因為自信了,所以也有著超出同齡人對更高挑戰的渴望和堅定。

如果最後錄取的人不是你,請從自身上找原因,否則至少應該是一堆好企業圍著你給offer。

大一一個學期學多少程式設計算正常?

大一一個學期學多少程式設計算正常?啊窩額2019-12-23 11:31:16

漫無目的是真的難受了。

我的建議很簡單。選擇C ++或Java。然後學習JavaScript。越來越多的基於Web的應用程式需要牛逼的JavaScript技能。然後根據要執行的工作型別選擇PHP,Swift或Python。一旦您很好地瞭解了這三個集合中的每一個,就可以相對輕鬆地選擇所需的任何其他語言或框架。

大一打基礎吧。不廢話,直接貼出每種語言的順序,也貼出一些資源。大學四年能學這麼多就已經很牛逼了。

c和java後面貼出更詳細的版本,畢竟這兩個是最重要的。

1、c/c++

大一一個學期學多少程式設計算正常?

2、java

大一一個學期學多少程式設計算正常?

3、python

大一一個學期學多少程式設計算正常?

4、前端

大一一個學期學多少程式設計算正常?

5、軟體測試

大一一個學期學多少程式設計算正常?

C/C++詳細圖解

大一一個學期學多少程式設計算正常?

資源

輕鬆掌握C語言影片教程(會打字就能學會) 對應1、2、3、4知識點。

大一一個學期學多少程式設計算正常?

C++基礎完整影片 對應1、2、3、7知識點

C語言資料結構 培養架構師思維 對應4、5、6知識點

大一一個學期學多少程式設計算正常?

C++核心程式設計_打造你的核心程式設計技能 對應1-9知識點

大一一個學期學多少程式設計算正常?

QT介面開發 對應1、2知識點

MFC 對應3知識點

大一一個學期學多少程式設計算正常?

linux系統程式設計 對應上面所有。

大一一個學期學多少程式設計算正常?

伺服器開發之linux網路程式設計 對應所有。

最後的實戰專案網上一搜一大把

下面開始解析java

零基礎想自學java,如何找教學影片或資料?

以前寫過,直接貼連結了。

python也是連線,

python 零基礎該怎麼學?

反正關注收藏這一個影片就行了。碼字不易,求好心三連啊。