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