學習編程入門應該先學什么?
個人推薦入門C語言或者python :
C語言語法簡單,有良好的邏輯抽象,入門的話還是先面向過程吧,不要剛學就面向對象云里霧里的,如果是要更全面、深入的學習語言本身就C.
python語法更加簡單簡潔易學,而且有各種強大的庫,擴展庫,可過程可對象,如果是為了通過編程這一手段來迅速的做出有用、實用的程序和界面可以學python.
入門是從Basic語言開始的,大概熟悉程序的基礎語法與邏輯后,進階C語言。
現代很多語言都是從C語言發展而來的,所以可以以C語言做跳板進階其他面向對象的高級語言。
慢慢接觸C++,或高級編程語言(如:Net,Java 等),網頁設計相關的語言(HTML+CSS+Javascript)。
編程入門后,其實學什么語言已經不太重要了(主要看計劃的發展方向)。程序設計的核心在于其邏輯。把程序設計的邏輯搞懂了,學什么語言都很快。
學習資源的累計:
我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位于中間的第二部分是:396,處于最后一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什么,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。
3、動手去寫去練
當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最后還是coding。
送給那些懦弱的人們
A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。
我: 我學習那么好,寫字那么漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之后自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?
A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。
我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?
A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。
我:書到了,學習 吧,一個月后我要看你的成績。我來考考你
A:好難啊,我好困,我要看一會兒電視.....(然而沒然后了....)
其實,這位A同學,極度的懦弱,并不是她不上進,只是那么的懦弱,那么的沉迷于垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什么,自己怎么做才能得到,認為自己的能力那么的差,做不到
B:大神,我要學node了,推薦一下node的書籍唄
我:恩,入門看一下《node于express開發》吧,然后看看node官網。還有一些博客什么的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然后發現問題,解決問題。提升自己。
B:大神,除了那本書,還有別的書嗎?
我:書很多,但書不在于多,而是,你能否理解了,并且能運用了?你看完了嗎?
B:我感覺很難做,node好難。
我:做做項目,搜搜Google、看看github。
而今,我不知道這位同學水平到底到了什么水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題
其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。
后記:
人,應該要明確自己的目標,擁有理想。
人,重要的不是你站在哪里,而是你往哪個方向前進。
無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。
對于不肯上進,沒意志力的人來說,等于是,你想死,任何人都救不了你!
感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。