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