別人寫(xiě)的一篇關(guān)于初學(xué)電腦的心得文章,可以給你一些參考。
零基礎如何學(xué)習編程 心得筆記 自學(xué)編程2年來(lái),加過(guò)n多群,泡過(guò)n多論壇,接觸過(guò)心懷激情的編程新人,遇到過(guò)沉著(zhù)冷靜的技術(shù)大牛……編程,吸引了一批又一批的熱血青年,或許是為了理想,或許是心中的愛(ài)好,不斷有新人的加入,也不斷有人從編程中退出。編程的入場(chǎng)入口只有一個(gè),出場(chǎng)的出口卻很多。
自學(xué)編程的新人,有很大一部分卡在了入門(mén)上,對此,我想寫(xiě)下對編程入門(mén)的一些拙見(jiàn),權當拋磚引玉,或對或錯,還望同學(xué)們自己鑒定。 1.零基礎,打算自學(xué)編程,應具備哪些的知識? 答: 對于入門(mén)階段,對知識水平的要求并不算高,或者說(shuō)很低,大家都應該聽(tīng)說(shuō)過(guò)xxx小學(xué)生編程如何如何這般這般怎么樣之類(lèi)的話(huà)題,這里,我們不談長(cháng)期發(fā)展,只談如何入門(mén)。
首先,我覺(jué)得你應該具備計算機的基本操作能力,如果說(shuō)你連新建一個(gè)文件夾或者說(shuō)從網(wǎng)上下載資料都不會(huì ),那么你應該先買(mǎi)本《windows xx從入門(mén)到提高》看,然后再考慮編程這件事,如果你覺(jué)得對計算機的基本操作已經(jīng)熟練后,請繼續向下看。 2.學(xué)編程應具備哪些條件? 答: 第一:硬件保證,首先你應該具備一臺電腦,不管是筆記本還是臺式,也不管性能高低,性能對前期學(xué)習編程幾乎無(wú)任何影響,就入門(mén)來(lái)看,操作系統還是首選windwos。
第二:有xx語(yǔ)言的入門(mén)本書(shū),紙做的,具體xx語(yǔ)言是哪種語(yǔ)言,后面我們再討論這個(gè)問(wèn)題。雖說(shuō)現在鋪天蓋地的都是電子書(shū)了(保留這句話(huà)的確定性),到處是掃描版,還高清呢,但我還是推薦看紙做的書(shū),好處有兩點(diǎn),其一是便于攜帶,可以隨時(shí)翻閱;其二是避免眼疲勞,我不信你一直晚盯著(zhù)顯示器看電子書(shū)眼睛不會(huì )酸;還有一點(diǎn),尊重圖書(shū)作者的版權。
第三:時(shí)間保證,如果你每天都有一大堆事等著(zhù)你去處理,先去處理那些事吧,處理完后把剩余時(shí)間劃出一整塊的給編程,進(jìn)行隨時(shí)可能被打斷的學(xué)習,在編程這塊,我不認為這是在用功學(xué)習,零碎時(shí)間去背單詞?應該是個(gè)不錯的選擇。 3.你確定要學(xué)編程? 答: 這個(gè)問(wèn)題看起來(lái)有點(diǎn)多余,但為什么要提出這個(gè)問(wèn)題?要知道,編程不是一朝一夕的事,如果你只是一時(shí)的沖動(dòng),或者僅僅是要完成心目中的某個(gè)小工具,并沒(méi)有長(cháng)期寫(xiě)程序的打算,這樣的話(huà),編程不學(xué)也罷,畢竟編程從入門(mén)到能獨立寫(xiě)軟件會(huì )有很長(cháng)的一段路要走,中途一旦放棄就前功盡棄,并且已經(jīng)浪費了你大把的寶貴時(shí)間,實(shí)在是得不償失。
不過(guò),你盡管吐槽說(shuō)是這是你的業(yè)余愛(ài)好,有個(gè)愛(ài)好也挺好,那么,繼續往下看吧。 4.如何才能入門(mén)? 答: 到底怎樣才能入門(mén)?其實(shí),只要你有毅力,慢慢折騰個(gè)一年半載,肯定能入門(mén),但寫(xiě)這篇文章的目的就是為了把這個(gè)周期縮短些,不是嗎?所以,下面我就以個(gè)人的觀(guān)點(diǎn)來(lái)談?wù)勗趺床拍芨斓娜腴T(mén),這里先籠統的介紹下,對于每點(diǎn),后面單獨介紹。
–1>.去了解計算機的基本組成,計算機的發(fā)展史和編程的發(fā)展史,看起來(lái)和編程沒(méi)什么關(guān)系,潛在的影響還是十分大的; –2>.選擇一門(mén)簡(jiǎn)單的語(yǔ)言作為入門(mén)語(yǔ)嚴; –3>.學(xué)會(huì )使用搜索引擎; –4>.知道如何看書(shū); –5>.要”像”個(gè)高手; –6.>應具備的學(xué)習態(tài)度; 4.1:了解這些歷史的意義: 了解一些編程的實(shí)質(zhì)遠比知道如何編程更有意義,不要在編程是怎么回事的情況下就去學(xué)習編程,這樣對你的學(xué)習是十分不利的,作為一個(gè)編程愛(ài)好者,知道計算機的工作原理,這應該是一件再正常不過(guò)的事,你難道不想去知道嗎? 4.2>.選擇入門(mén)語(yǔ)言: 這個(gè)問(wèn)題在入門(mén)階段一直是爭議十分大的問(wèn)題,n多語(yǔ)言,n多推薦,到最后搞到新手一會(huì )聽(tīng)說(shuō)這種語(yǔ)言適合新手,于是學(xué)習這種語(yǔ)言,一會(huì )又有人說(shuō)xx語(yǔ)言是垃圾、弱爆了,學(xué)了也沒(méi)用,之類(lèi)的話(huà),開(kāi)始推薦你xxx語(yǔ)言,于是新手們又開(kāi)始學(xué)習這種語(yǔ)言,搞到最后,什么語(yǔ)言都沒(méi)搞懂,時(shí)間大把大把的流失,熱情消耗殆盡。要解決這個(gè)問(wèn)題,首先要明白一個(gè)根本問(wèn)題,怎樣挑選適合入門(mén)的編程語(yǔ)言?我推薦從難度這個(gè)角度來(lái)考慮,這門(mén)語(yǔ)言必須簡(jiǎn)單易學(xué),有趣,而且要有一定的熱度,有熱度才能有更多的人一起交流討論,翻開(kāi)編程語(yǔ)言列表,發(fā)現有100多種編程語(yǔ)言,而且這個(gè)數還是在不斷增加的,這里我們一起來(lái)看下2012年5月份的編程語(yǔ)言排行榜,能進(jìn)排行榜前20的,首先在熱度上都已經(jīng)差不多了,現在要做的就是從排行榜里找到一門(mén)簡(jiǎn)單有趣的語(yǔ)言。
2012年5月編程語(yǔ)言排行 對于上述的語(yǔ)言,這里不可能一個(gè)個(gè)詳細介紹,篇幅有限,最主要的是,這些語(yǔ)言的介紹只需要你打開(kāi)搜索引擎(百度?谷歌?還是其他?隨便你嘍。),輸入這項語(yǔ)言的名字,搜索一下,就能看到他的詳細介紹了,如果你說(shuō)你不會(huì )搜索,那么,請返回第一個(gè)問(wèn)題,一般來(lái)說(shuō),如果你去論壇提問(wèn)什么語(yǔ)言適合入門(mén),得到最多的結果應該是C語(yǔ)言,沒(méi)錯,就是上述排行榜排行第一的那個(gè),強烈推薦C語(yǔ)言入門(mén)的同學(xué)如果看到這篇文章可能會(huì )很想吐槽,因為這里筆者要推薦的不是C語(yǔ)言,筆者認為,Python語(yǔ)言對于零基礎更適合入門(mén),很多人推薦C語(yǔ)言原因我猜測可能有兩個(gè),一是全國大部分的高校的編程課C語(yǔ)言是都有開(kāi)設的,也可以說(shuō)是學(xué)習過(guò)C語(yǔ)言的用戶(hù)基數大,第二是C語(yǔ)言自身的強大,。
計算機文化基礎
計算機語(yǔ)言與程序設計
面向對象程序設計(主要是指C++,因為C++是面向對象的典型,但不限于C++)
離散數學(xué)
數字電路
數據結構
計算機組成原理 或 微機原理與接口技術(shù)
Windows32位匯編語(yǔ)言程序設計
操作系統
接口與通訊
軟件技術(shù)基礎(可選)
數據庫概論
編譯原理
計算機網(wǎng)絡(luò )及技術(shù)
這些主干學(xué)了就算入門(mén)了,英語(yǔ)和數學(xué)貫穿其中,軟件的上檔次的資料都是英語(yǔ)編寫(xiě)的,而且沒(méi)有中文翻譯。
關(guān)于自學(xué),先提幾條建議,望采納! 找一個(gè)行業(yè)當中的師傅進(jìn)行規劃和指導。
每天規劃好學(xué)習時(shí)間,不要中斷。 先掌握了解知識體系后編寫(xiě)項目,邊抓細節。
俗話(huà)說(shuō)態(tài)度決定一切,一個(gè)人的學(xué)習態(tài)度相當重要,而一個(gè)良好的態(tài)度不僅會(huì )提高你的效率,而且還會(huì )影響效果。學(xué)習編程是一個(gè)漫長(cháng)而痛苦的過(guò)程,需要持之以恒的耐心,千自萬(wàn)不能急于求成。
對于一名初學(xué)者來(lái)說(shuō),最重要的還是打好基礎。另外,所有語(yǔ)言的知識體系分為三大塊:數據存儲 (內存,文件,數據庫,分布式,集群, 關(guān)系型 ,非關(guān)系型 。
)業(yè)務(wù)邏輯 (業(yè)務(wù)需求,語(yǔ)言語(yǔ)法,算法,類(lèi)庫框架,性能優(yōu)化等)信息交互(展示)(多端,app,小程序,公眾號,移動(dòng)端,pc端,web開(kāi)發(fā)等。
)這三塊知識作為學(xué)習來(lái)說(shuō),可以有側重,但是不能有某一塊完全不懂。
最后推薦書(shū)籍:。
個(gè)人建議你學(xué)C#。
一般計算機專(zhuān)業(yè)學(xué)習的是C語(yǔ)言,但是初學(xué)者使用這個(gè)語(yǔ)言只能編寫(xiě)出一些基于字符的程序,也就是像DOS命令一樣的程序,要編寫(xiě)出有窗口、按鈕、圖像的程序有很長(cháng)的路要走,C語(yǔ)言對于初學(xué)者來(lái)說(shuō)不夠直觀(guān),也挺挫敗信心的,覺(jué)得學(xué)了那么久還編寫(xiě)不出一個(gè)能展示給別人看的程序。更不要說(shuō)匯編了,更加不直觀(guān);而C#就方便很多,你可以很快寫(xiě)出有窗口,有圖形的程序。
另外一點(diǎn)就是,C#語(yǔ)言的編程環(huán)境比較完美。具體來(lái)說(shuō),你只要下載安裝Visual C#,就可以開(kāi)始編程了;而且錯誤提示比較人性化,就是說(shuō)你寫(xiě)錯了,它會(huì )提示你,否則的話(huà),你找老半天都不知道錯在哪,也會(huì )覺(jué)得很挫敗。
當然,你會(huì )猶豫是不是學(xué)其他語(yǔ)言更好呢?其實(shí)爭論語(yǔ)言的優(yōu)劣是沒(méi)有必要的,因為他們專(zhuān)門(mén)為不同的目的而設計,合適的才是最好的。C#就很適合你,你可以很快寫(xiě)出一個(gè)有模有樣的程序,體會(huì )編程的樂(lè )趣。
C#同時(shí)也教會(huì )你很多基本的編程概念,你以后學(xué)習其他語(yǔ)言會(huì )快很多。學(xué)好C#以后,你可以選擇,進(jìn)一步學(xué)習C#,因為C#本身也是很強大的語(yǔ)言,能探索的很多很多。
也可以根據你更明確的目標,接觸其他語(yǔ)言。如果你想對計算機有更深入的了解,愿意投入較多時(shí)間,或者有興趣參加比賽,可以學(xué)C/C++;你想開(kāi)發(fā)手機程序,可以學(xué)習Java,等等。
最后,我看了一下C#的教材,覺(jué)得《C#經(jīng)典入門(mén)》這本書(shū)不錯,可以去買(mǎi)一本。第一章10頁(yè)左右,可以跳過(guò),講的過(guò)于抽象了。
祝你學(xué)習愉快。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.649秒