初學計算機語言者(C語言,C++,java,pytion,C#)
初學計算機語言者(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/
編譯平臺
- DEVc++
(藍橋杯專用軟體)
個人覺得初學者用挺好,學一下除錯等功能,找不出bug的時候就用DEVC++
- VScode
(視覺化特別好看)
用了一段時間DEVC++就不喜歡那個介面了,就換了VScode,這個介面適合程式設計師的我們
- VS2016
(企業化軟體)
這個挺高階的,哈哈哈哈,沒怎麼用
JAVA的eclipse
html的DW
相關文章
- Java (計算機程式語言)Java計算機
- Python和Java、PHP、C、C#、C++等其他語言的對比?PythonJavaPHPC#C++
- 課程-計算機語言學計算機
- (原創) C語言初學者建議的書籍 (C/C++) (C)C語言C++
- C/C++語言的學習方向C++
- 聊聊C語言/C++—程式和程式語言C語言C++
- 初識C語言C語言
- C#語言————第二章 C#語言快速熱身C#
- 細學C++之C++語言的特點C++
- C、C++、Java到Python,程式設計入門學習什麼語言好?C++JavaPython程式設計
- c語言初學者氣泡排序C語言排序
- C語言:迴文數計算C語言
- 計算機圖形學原理及實踐——C語言描述pdf計算機C語言
- 從C、C++、Java到Python,程式設計入門到底學什麼語言好?C++JavaPython程式設計
- (計算機二級C語言)程式修改題<99>計算機C語言
- C語言/C++對程式設計學習的重要性!C語言C++程式設計
- 初識C語言(01)—學習筆記C語言筆記
- 如何學習一門計算機程式語言計算機
- 易語言效率與C++究竟差多少(質數和計算)C++
- C語言練手專案--C 語言製作簡單計算器C語言
- C++的函數語言程式設計C++函數程式設計
- 不學C++也能玩轉超算程式設計,史丹佛大學推出超算程式語言RegentC++程式設計
- 效能對比 Go、Python、PHP、C/C++、C# .Net、Java、Node.js、… 等多程式語言GoPythonPHPC++C#JavaNode.js
- 一些適合初學者的C/C++語言開發環境(IDE)C++開發環境IDE
- C語言學習方法,怎麼學習C語言?C語言
- C語言位運算C語言
- C#與Lua語言學習對比一C#
- C++和c語言的分別C++C語言
- C/C++語言精髓 *和&詳解C++
- C++學習筆記-C++對C語言的函式擴充C++筆記C語言函式
- 2021 年遊戲開發程式語言 Top10:C++、Java、C# 霸榜前三遊戲開發C++JavaC#
- C語言學習筆記——位運算C語言筆記
- 《自然》證實:計算機語言更類似人類語言計算機
- 三種語言實現計算二進位制中1的個數(C++/Python/Java)C++PythonJava
- 三種語言實現快速排序(C++/Python/Java)排序C++PythonJava
- 三種語言實現差分(C++/Python/Java)C++PythonJava
- C#語言函式遞迴C#函式遞迴
- C# LINQ (語言整合查詢)C#