GG資源網

想學習編程,有什麼好的建議嗎?(學習編程先學什麼)

你的專業是計算機控制(單片機)。那我們就說說單片機應不應該學習彙編語言吧。

對於單片機編程高手來說,都會有這樣的建議:最好學一下彙編語言

雖然現在用彙編語言來開發單片機的人已經是鳳毛麟角了,但是彙編語言在很多的人看來仍然是軟體工程師所必需具備的能力。

學習彙編的目的並不是非要用彙編去掙飯錢。彙編語言對於一個編程人員所應該具備的基本素質的培養和形成得意義是非常重大的。

為什麼這樣說呢?原因有以下幾點。

一、彙編語言可以幫助我們了解計算機的運行過程和原理

我們知道,計算機能夠識別的語言只有機器語言,但機器語言過於繁瑣,而彙編語言是最接近於機器語言的編程語言。如果說機器語言是計算機操作的本質,那麼彙編語言就是最最接近本質的語言。

彙編語言操作的對象直接就是硬體。所以我們在使用彙編語言的時候,能夠感知計算機的運行過程和原理,從而能夠對計算機硬體和應用程序之間的聯繫和交互形成一個清晰的認識。這也是最能夠鍛煉編程者編程思維邏輯的,只有這樣,學習者才能形成一個軟、硬兼備的編程知識體系,這是任何高級語言都無法給予的,相對於繁複的高級語言,彙編語言指令集合更簡約,指令操作更直接,從彙編開始學習更符合循序漸進的學習原理。所以,對於計算機技術初學者或者自學者,彙編語言重要性無可替代。

二、彙編語言能夠讓我們更好地理解高級語言

彙編語言是計算機技術的基礎,而不是常說的C語言。之所以說彙編重要,其一個重要的原因就是,彙編語言能夠讓你更好的理解高級語言,尤其是高級語言中的C語言。彙編語言對於內存的操作都是基於內存地址的,而C語言中最令人頭疼的指針概念,說白了就是內存的地址。指針的學習和應用中最頭疼的就是在指針這個抽象的概念和實際的內存單元之間建立思維映射,而這些恰恰是我們在彙編語言學習中頻繁做的一件平常事。另外,對於C語言中的數據類型、形參實參、函數調用、全局變數、局部變數等概念及操作,我們都可以用彙編語言中的一些操作相關聯,把這些抽象的概念和過程,通過彙編語言形成一個具體的映像,深度剖析。這樣我們才能真正的學會、學好C語言。

三、有了彙編基礎,再學嵌入式C語言

關於C語言用於單片機開發的優勢和特點,網上已經說的很多了,並且從現在單片機開發中有超過90%的人都用C語言,說明C語言確實好用,那就不要過多問為什麼了。直接學吧。

四、學了彙編和C語言,其它語言更容易學習

有了彙編和C的基礎,那些所謂的面向對象的語言學習起來就更為順暢了所以,踏踏實實的從彙編開始吧

#####

談到「自學編程」,俺可能最有發言權!

俺今年60歲,1980年開始接觸程式控制交換機,開始了解了彙編,到1983年編寫的BASIC程序,可以兩人下棋對局,作為棋盤有,有行棋規則加入,用自己發明的《中國象棋數字編碼方案》,1985年正式編寫單板機Z80,單片機MCS8051的彙編程序。1989年編寫PC程序,用的是86彙編和TC,BC,dbase,foxbase,foxpro,mysql。後來用BC++,dephi,VB,VC++,CVI,java,C##,keill等,最近是網頁編程,html+css+js。

總之我學過的太多了,幾乎涉及了編程的各個領域,而且全部是自學「成才」。

因為我們那個年代,大家都不會,參考資料和書籍很少,故只能自學編程。

自學最重要的是實戰或上機操作。如何調試程序最為關鍵,這樣你就會迅速找到錯誤處,即bug的存在處。

還有就是到技術網站學習,提問,答疑別人的問題,這樣才能迅速地提高自己。

我個人喜歡的網站有21ic和csdn等。

#####

一個非常好的問題。首先確定自己的興趣方向,然後選擇一個合適的編程語言,當然要制定學習計劃。

一,確定方向

現在各個行業都會用到軟體開發工程師,不同領域的差別還是蠻大的。比如電商系統開發、企業信息管理、人工智慧演算法、各種應用管理系統,等等。開始學習時要有個大概的方向,一是學習有針對性,而是為後面找工作積累經驗和資歷。

二,選擇編程語言

不同的編程語言有很多共性,也有不同特點,用在合適的場景中,效率高很多。

最流行的編程語言在不同軟體開發領域會有差別,整體來看,根據最新的TIOBE編程語言指數排行榜,排名前三的分別是Java、C、Python。

新人學習時,建議選擇當前主流語言,避免走彎路。

1)Web服務和企業應用開發,Java

根據IDC的統計數字,Java程序員市場需求量佔到了所有軟體開發類人才的60%~70%。基本上所有的信息管理系統都是基於Java開發的,Java語言+ Spring Boot框架組合處於絕對的壟斷地位,豐富的組件和易用的功能,使得學習起來比較容易。

2)大前端開發,H5, JavaScript

隨著移動互聯網的發展,H5前端開發逐漸成為重點,作為跨平台應用開發常用的JavaScript,是一種腳本語言,主要用在網頁前端動態展示、和服務後端交互等場景。

3)人工智慧,Python

Python在AI演算法研究和開發中使用最普遍,簡單易學,有豐富的第三方庫和框架,眾多的Python社區也使得整個語言生態非常健康活躍。

三,制定學習計劃

1)要自律,制定一個能做到的學習計劃,堅持學習

2)多寫代碼,可以選擇一些開源項目或者編程網站,比如HackerRank


我是工作多年的Web應用架構師,歡迎關注我,了解更多IT專業知識。

#####

謝邀

程序員都是從新手過來的,作為六年編程的禿頭程序員,覺得需要答一波

新手村的首先從C語言開始吧,雖然很多211、985學校是從C++為基礎開始學起,但學習能力有高有低,折中點就從最基礎的C語言開始。

編程語言大同小異,雖然語法不同,但它的思維是相通的。比如if-else語句、switch語句,不管什麼語言都會有相通的方法。

出了新手村,就要看你要發展什麼方向了;要開發安卓的,就要學習java或者kotlin;開發蘋果的,學習swift;走前端方向的,學習html、js、css;走後台方向的,除了之前說的java,還有php等;當然你也可以走數據挖掘、分析方向,可以學習python;如果你想只學習一種語言走遍全棧,建議js。

好了,說這麼多,還是想說一句

php是世界上最好用的語言!

想學習編程,有什麼好的建議嗎?(學習編程先學什麼)
#####

從C學起吧,畢竟\\\"萬物基於C\\\",C在運算速度上也遙遙領先於其他程序語言。另外選擇語言還取決於你學程序的用途,如果是簡單的用程序畫個圖,跑個小程序,則python足矣應付,如果是涉及到運行效率,處理的文件比較大,那C語言就是你的首選,並且C語言學會了,學其他語言也很容易。第二個問題,要學會程序最重要的是自己多敲代碼,不要複製粘貼,在一個實例中去學習,這樣堅持下來成長很快,記得一定要堅持!望採納,謝謝!

#####

學習編程主要以看視頻為主,從基礎開始,活到老學到老,編程教程網各式各樣,以下為經常逛的網站:

1、 https://xiaojiangk.github.io/site-nav/ 本人編寫的WEB技術棧,融合了大量教程、博客、技術等等,值得收藏。

2、 http://www.w3school.com.cn/ 領先的 Web 技術教程 - 全部免費

3、https://www.runoob.com/ 菜鳥教程 - 學的不僅僅是技術,更是夢想。

推薦幾個很實用的編程網站

國內: (1)萌碼 適合初學者的學習的在線編程學習網站 1、在線開發環境 在萌碼學習,用戶無需配置編程環境,所有學習和操作在網頁中均能實現。 2、互動式學習 「互動式」的教學過程如同老師手把手教學,消除了用戶學習過程中的干擾因素;同時,網站還將理論與實踐融為一體,用戶能夠一邊學習一邊進行實際操作,掌握知識點的同時便能實踐,從而加深了學習記憶。通過這種人機交互,就算是最零基礎的「小白」用戶也能搞定。 3、時光機 「時光機」功能類似程序員們 debug 的過程,它能讓用戶回放每一個編程步驟,看每一步的程序運行過程和結果,並以圖形化方式顯示,這樣用戶可以清晰地理解每一步的含義,並找出代碼出錯的地方進行修正,從而避免在未來的編程過程中再犯類似的錯誤。 (2)慕課網 垂直的互聯網IT技能免費學習網站。以獨家視頻教程、在線編程工具、學習計劃、問答社區為核心特色。在這裡,你可以找到最好的互聯網技術牛人,也可以通過免費的在線公開視頻課程學習國內領先的互聯網IT技術。 慕課網課程涵蓋前端開發、PHP、Html5、Android、iOS、Swift等IT前沿技術語言,包括基礎課程、實用案例、高級分享三大類型,適合不同階段的學習人群。以純乾貨、短視頻的形式為平台特點,為在校學生、職場白領提供了一個迅速提升技能、共同分享進步的學習平台。 (3)全國最大中文IT社區 國內的程序員入門級網站,內容很多很雜,包括論壇、資源下載、博客、各種資訊等等。經常只在這個網站找到穩定的資源下載。攢積分要從娃娃抓起啊,不要到了要下載的時候才發現分不夠。。。 (4)開源中國社區 國內最好的開源社區,在這裡討論問題的氛圍挺不錯的。創始人紅薯也很熱心,更新很即時,經常看到新出的開源項目在這裡有翻譯介紹。 (6)極客標籤 2014 年已經不應該是學生想要學 IT 就一定要忍受這種折磨的時代,就以網頁編程教學來說,我們完全可以通過一些更新,更加直觀的技術來編製新的學習方式。極客標籤就是這樣的一個產品——一個在線 Web 編程知識學習和分享的平台。 從知識學習方面,極客標籤是國內唯一使用代碼錄製和回放的方式來為用戶提供 Web 編程教育服務的學習平台,也是國內為數不多的不基於第三方,由網站運營方和註冊用戶提供精華教學內容的公開課平台;從知識分享方面,極客標籤也是目前專精於網頁前端知識,稍微對其他相關的網路編程知識進行輻射的極客社交社區。 (7)國內版的stackoverflow,90後的作品,已經積累了不少中文問答,人氣還有待提高。 國外: (1)codecademy 在線教育現在有很多模式,最有代表性的就是編程學習網站Codecademy。Codecademy並沒有任何老師來授課,全程都是依靠程序的反饋和提示教學。Codecademy建立的編程課,應該是現在世界上最有趣,體驗最好的編程課,Codecademy學習嚮導功能十分強大,讓用戶如通關遊戲一樣去解決各類問題,用戶可以自主地去完成各種教學任務。 (2)stackoverflow 有乾貨的地方。代碼遇到相關問題經常被導到這個網站去,回答質量很高,排版簡潔清晰。我現在遇到問題經常會搜索詞後面加一個詞\\\"stackoverflow\\\",敲回車的同時常常要罵一下這個創始人起個名字咋那麼長..... (3)github 最大的開源中心,項目五花八門,從華貴絢麗的界面到低調實用的小類庫,應有盡有。需要睜大眼睛慢慢挑,適合英語好的。Ruby和Javascript的項目尤其多。 (4)codecanyou 初次看到這個網站,小夥伴們表示都驚呆了。原來代碼也可以放在網上賣的?!! 很多coder上傳了各種代碼,每個代碼都明碼標價。看了下銷售排行,有的19刀的賣了3萬多份,額di神啊。可以看到代碼的演示效果,真的很漂亮。代碼以php、wordpress主題、Javascript、css為主,偏前台。 可以免費自學編程的12個網站: 1.Codecademy https://www.codecademy.com/ https://www.codecademy.com/zh/ 其中,Codecademy是最受歡迎的免費編程學習網站之一。事實上,已經有超過2400萬人通過這家公司的教育模式學會了編程。Codecademy開設的課程有HTML&CSS,JavaScript,jQuery的,PHP,Python和Ruby。 2.Coursera Coursera成立於2012年,如今已經成長為一個主要以營利為目的的技術教育公司,現提供來自119家機構的超過1000門課程。如果你想要獲得證書,可能需要為一定的課程付費,這裡也有一些來自不同大學的免費編程課程,如華盛頓大學,斯坦福大學,多倫多大學和范德比爾特大學等。 3.edX edX是另一個領先的在線學習平台,重點是它不是以營利為目的,而是開源的。edX是由美國哈佛大學和麻省理工學院於2012年聯合創辦的,所以你將會在這裡學習到先進的技術和理論。如今,edX已涵蓋了60所學校。此外在這裡,你應該不會錯過哈佛大學的計算機科學導論的,免費的哦。 4.Udemy Udemy成立於2010年,是一個在線學習平台,可以幫助你改善或學習工作技能。雖然有部分課程需要付費,但也有大量的免費編程學習課程,通過視頻講授。 5.aGupieWare 一個獨立APP開發者從美國的一些領先機構調查了計算機科學程序,然後基於斯坦福大學,麻省理工學院,卡耐基梅隆大學伯克利分校和哥倫比亞大學提供的免費課程,它創建了一個類似的課程。該程序分為15個課程:3個入門課程,7門核心課程和5個選修課程。 對有潛力的程序員來說,這簡直是一個完美的入門程序。(本段感覺譯的不是很好,有其他見解還請賜教~) 6.GitHub 這個我想大多數開發者都知道就不多說了,作為開源代碼庫以及版本控制系統,Github擁有140多萬開發者用戶。 7.MIT Open Courseware 如果你已經學過基礎知識,並向更深入的層次探索,比如探究背後的編碼理論等,麻省理工學院提供了包括如計算機科學導論,Java編程介紹和C語言編程等免費課件的網站,值得好好利用一下。 8.Hack.pledge() 這是一個開發者社區,其中聚集了一些知名度比較高的開發者,如Bram Cohen,BitTorrent的創始人。在那裡,你可以從一些大牛那裡學習到一些編程技巧。 9.Code Avengers Code Avengers提供了很多有趣的和互動性的程序設計課程,教你如何編寫遊戲,應用程序,以及如何使用JavaScript,HTML和CSS創建網站。每門課程只需要12個小時即可完成,並且支持英語,俄語,荷蘭語,西班牙語,義大利語,土耳其語和葡萄牙語。 10.Khan Academy Khan Academy由教育家薩爾曼汗創建於2006年,是其免費在線學習機構之一。這裡提供一步一步的視頻教程,你可以在這裡學習如何使用JavaScript和ProcessingJS編寫動畫,遊戲等,或者學習如何使用HTML和CSS創建網頁。 11.Free Code Camp 在這裡,你可以學習HTML5,CSS3,JavaScript,資料庫,DevTools,Node.js,Angular.js和Agile的知識。你甚至免費創建自己的應用,以鍛煉自己的編程技巧。總之,在這裡你可以學習到真正的技能,並且對你解決實際中的問題十分有幫助。 12.HTML5 Rocks 為對抗蘋果的HTML 5,谷歌於2010年推出該項目。該網站提供了大量的教程,資源以及最新的HTML5更新。它是開源的,因此開發人員可以盡情使用HTML5代碼。由於這比大多數課程都要先進,因此在這裡你肯定會比沒來之前獲得更多的知識和經驗。

#####

我覺得可以找一家真正靠譜的培訓機構,進行系統的學習。

還有就是,學完之後不要就結束了,記得要用上。為什麼要這麼做?其實很簡單。

如果只學不用,很快就會忘記,這跟我們學車拿了駕照一樣,如果學完之後,沒有進行練習,很多年不開車,很快就會把技能還給教練了。

所以,我們沒事的時候,可以試著開發一些小程序,做一些軟體也是不錯的。

接著找一份工作,最好是去創業型團隊,去做一些項目。只要經歷了一段時間的練習,你就可以很好地掌握編程的基礎。

再就是要進一步提高能力。怎麼提高呢?很簡單,多參加一些IT類的會議。

這樣,就很有利於我們清楚最新的行業動態,還能認識一些行業內的大牛。(這個時候,有什麼難題也是可以一起交流的啊)

#####

學習編程 應從以下幾方面入手:  

1>.去了解計算機的基本組成,計算機的發展史和編程的發展史,看起來和編程沒什麼關係,潛在的影響還是十分大的;  

2>.選擇一門簡單的語言作為入門語嚴;  

3>.學會使用搜索引擎;  

4>.知道如何看書;  

5>.要」像」個高手;  

6.>應具備的學習態度; 


1>了解這些歷史的意義:  

了解一些編程的實質遠比知道如何編程更有意義,不要在編程是怎麼回事的情況下就去學習編程,這樣對你的學習是十分不利的,作為一個編程愛好者,知道計算機的工作原理,這應該是一件再正常不過的事。  

2>.選擇入門語言:  

這個問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最後搞到新手一會聽說這種語言適合新手,於是學習這種語言,一會又有人會開始推薦你xxx語言,於是新手們又開始學習這種語言,搞到最後,什麼語言都沒搞懂,時間大把大把的流失,熱情消耗殆盡。要解決這個問題,首先要明白一個根本問題,怎樣挑選適合入門的編程語言?我推薦從難度這個角度來考慮,這門語言必須簡單易學,有趣,而且要有一定的熱度,有熱度才能有更多的人一起交流討論,翻開編程語言列表,發現有100多種編程語言,而且這個數還是在不斷增加的,這裡我們一起來看下2012年5月份的編程語言排行榜,能進排行榜前20的,首先在熱度上都已經差不多了,現在要做的就是從排行榜里找到一門簡單有趣的語言。  

2012年5月編程語言排行  對於上述的語言,這裡不可能一個個詳細介紹,篇幅有限,最主要的是,這些語言的介紹只需要打開搜索引擎,輸入這項語言的名字,搜索一下,就能看到詳細介紹了,如果說不會搜索,那麼,請返回第一個問題,一般來說,如果你去論壇提問什麼語言適合入門,得到最多的結果應該是C語言,沒錯,就是上述排行榜排行第一的那個,強烈推薦C語言入門的同學如果看到這篇文章可能會很想吐槽,因為這裡筆者要推薦的不是C語言,筆者認為,Python語言對於零基礎更適合入門,很多人推薦C語言原因我猜測可能有兩個,一是全國大部分的高校的編程課C語言是都有開設的,也可以說是學習過C語言的用戶基數大,第二是C語言自身的強大,可謂是口碑好。基數大+口碑好,足以讓你得到的結果是C語言居多。  

筆者是Python語言入門,接觸編程時完全是零基礎,現在接觸了C、接觸了C++、JAVA,Visual Basic 6,回味了下,如果讓我再次選擇一門入門語言,我絕對不會後悔選擇Python,建議每位同學去百科搜索下Python,看下是否真的簡單易學,並且強大,如果你想快速寫GUI(圖形用戶界面 )的軟體,Python有一大把圖形庫供你選擇,不像C語言,半年下來,還是停留在黑框框里,大大打擊了初學者對軟體開發的信心,對於寫遊戲,Python也是絕對不會讓你失望的,pygame模塊為你提供簡單快速的遊戲開發,Pygame是 跨平台 Python模塊,專為電子遊戲設計。 包含圖像、聲音。 雖說沒法和Direct X相比,但對於新手來說,獨立寫個2D遊戲也是一件很愉快的事。  

對於Python,筆者就不再詳細介紹了,只是推薦,具體選擇什麼語言,決定權還是在你手裡,無論是C語言也好,Python語言也罷,下面所介紹的學習方法都是適用的。  3>.學會使用搜索引擎:  

之所以推薦使用搜索引擎的目的是培養更好的獨立解決問題的能力,通常來說,剛學編程時,可能我們有時候連使用什麼軟體作為編程環境都不知,或者下載安裝了編程環境卻不知如何使用,這時搜索就派上大用場了,跑到搜索引擎里輸入」xxx 使用教程」,結果就出來了,簡直太方便了。  

而且,新人都喜歡加很多xx語言的編程群,而且大都是挑人多的加,一旦編程中出現了一點小錯誤,就立馬到群里提問,這是一個很不好的習慣,假如說群里有人在線,為你解決了這個問題,那麼你獨立解決問題的能力就降低了一分,假如沒人在線,你就可能面臨著等待,或者把問題放這,不去管它,這樣積累的後果你是知道的,最好的方式就是動用搜索引擎,不需要等待,還可以鍛煉獨立解決問題的能力。還有一點,許多新人反應說許多知識搜索不到,我很負責任的說,不是搜索不到,是你不會使用搜索引擎,至少我現在在編程上還沒有遇到過搜索不到某個知識點的情況,對於搜索的使用技巧,如果你還不知道,去搜索吧。  

總之,有問題,就要去搜索。  

順便說句,加很多群不是一個好習慣,群里並不能讓你學到太多知識,他的功能在於能找到一群有共同話題的朋友,真實的情況是大多時間都在時一起閑扯一些與編程無關的話題。  

4>.知道如何看書:  

無論是電子書還是紙做的書,都會有頁碼,要做好學習的計劃,每天看多少頁?這倒不是,不要忽略目錄這個好東西,先認真看下一本書的前言和目錄,了解本書的知識點的分布,這樣有利於更快的融入這本書,然後按章節作學習計劃,按頁來你就不怕把一個知識點切成兩半?筆者看書時第一遍喜歡瀏覽,也就是走馬觀花的看,花一上午或一下午從頭把書悠閑的翻一遍,不求記住知識點,只求記住幾個名詞,知道書裡面有這些東西,給大腦一個模糊的印象。  

從第二遍開始認真看,不放過任何一句話,碰到不明白的名詞,沒關係,搜索解決。看書要及時複習,推薦「看五退三」(筆者自造的詞)式看書,也就是說一次看五頁,下次看書式再向後退回三頁,這樣可以起到很好的複習效果,遇到確實看不懂的地方,也不要停留太長時間,很有可能當你繼續向下看,再返回這個問題時,發現你已經可以理解了,這種情況很常見。  

代碼是一定要親手調試一遍的,要親手輸入一個字元一個字元的輸入,不是機械的複製粘貼,複製粘貼的後果就是你自己感覺學的差不多都理解了,然後到上機親手寫代碼時,要麼寫不出來,要麼一運行報錯一堆。所以,書上的每段代碼都要親自調試。  對於代碼報錯,作為新手,正常的不能再正常的一件事,這裡說兩點,注意單詞的拼寫錯誤和符號是不是在英文狀態下輸入的;還有就是堅持自己找出代碼錯誤,堅持,代碼報錯不求人,自己解決。  

5>.要」像」個高手:  在寫這幾個字的時候我還是在擔心等等這句話會不會造成誤解,像個高手,並不是讓你打腫臉充胖子,而是一種激勵自己學習的一種方法,具體就是,要多幫助其他新人,幫助別人可以提高自己的話就不說了,在論壇或群,你可能遇到新人們各種各樣的問題,要麼代碼報錯自己檢查不出錯誤,或者想解決某個問題卻找不到方法等等,諸如此類的問題,如果你能解決,一定要記得解答一下,不斷這樣下去,你在你的圈子裡說話就會越來越有分量,別人也就更信任你的能力,正式由於這種信任,也漸漸使你背負上了一種高手的責任感,別人請教問題我能不會?即使出於虛榮心,我們也得不斷學習,維護我們在別人心中高手的形象,這樣也就達到了刺激自己不斷學習的目的。  

但是需要記住幾點;  

一:不要誤導其他新人,自己不確定的知識不要回答;  

二:對於那些弱爆了的問題,你已經回答過很多遍了,如果別人沒指明讓你回答,那麼就把這個機會讓給別人吧,確實沒必要再在這些弱爆了的問題上浪費時間;  

三:每天冒泡回答問題的時間不要過長,否則會影響到你的正常學習進度;  

四:發現自己錯了就要勇敢承認,等高手出來吐槽時只會讓你更難堪,不要以為新手好忽悠,當新手有天成為高手時,會記得當初是誰在挖坑讓他跳。  

6>.需要具備的態度:  

–①:恆心,專註,相信自己。每當看到有人告訴新人學習方法講要有恆心,要學會堅持不懈之類的我就想吐槽,做什麼事不需要這樣的態度?編程,要有激情,要有想像力,不局限於書本上的知識點,大膽實驗,嘗試把已經學習的話知識點組合成新的知識點,就拿C語言的鏈表來說,幾乎所有的C語言入門書都把鏈表作為單獨的一個知識點,如果說所有的書都取消鏈表這個知識點,當你學完指針、結構體、再告訴你malloc函數的用法,你能想到可以組合成鏈表這有趣的知識。 

–②:學會穩定自己的情緒,當在論壇或群意見不合,或者有人無理取鬧時,不要動怒,立即潛水,因為沒必要動怒,誰對誰非,旁觀者自然能看到。

#####

首先,入門編程需要一個循序漸進的過程,需要先了解基本的編程語法,從解決基本的數學問題開始,進而展開編程語言的學習。以學習Java編程語言為例,首先需要了解Java語言中的基本編程元素,涉及到類、對象、屬性和方法,接著開始學習如何構建面向對象的編程過程,涉及到類的設計、對象的創建以及方法的調用,在學習完基本的流程式控制制之後,就可以解決一些簡單的數學問題了,比如求指定範圍內的素數等等。這個過程是打開編程大門的第一步,通過這個階段的學習,也能夠在一定程度上培養自身的編程興趣。

其次,入門編程要構建一個初步的編程思維。所謂的編程思維就是通過編程語言來解決問題的思路和方式,簡單的說就是一個抽象的過程。鍛煉編程思維一個最為有效的辦法就是完成大量的實驗,通過對於實驗的不斷總結從而形成自己的編程思路。所以,學習編程如果有捷徑的話,那麼就是不停地做實驗。\\r

最後,入門編程需要有一個完整的知識結構,這個知識結構涉及到操作系統、計算機網路、資料庫、演算法設計和數據結構,在當前的大數據、雲計算時代背景下,還需要掌握大數據和雲計算的相關知識,尤其是IaaS和PaaS。這些知識完全可以在學習編程語言的過程中同時學習,這些內容的掌握程度對於編程能力會有較大的影響。\\r

最後,目前編程語言比較多,對於基礎比較薄弱的初學者來說,可以從Python語言開始學起。

#####

44

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 想學習編程,有什麼好的建議嗎?(學習編程先學什麼)

發表回復

CAPTCHAis initialing...