新聞中心
本文由創(chuàng)新互聯(lián)(www.cdcxhl.com)小編為大家整理,本文主要介紹了有什么適合初學(xué)者的書籍或者視頻推薦相關(guān)知識(shí),希望對(duì)你有一定的參考價(jià)值和幫助,記得關(guān)注和收藏網(wǎng)址哦!

成都創(chuàng)新互聯(lián)專注于二七企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。二七網(wǎng)站建設(shè)公司,為二七等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
有什么適合初學(xué)者的書籍或者視頻推薦嗎?
,你可以在《零基礎(chǔ)學(xué)·Java》看看這套書。這套書的作者是杜聚彬杜。《零基礎(chǔ)學(xué)·Java》是100%從零基礎(chǔ)初學(xué)者的角度來看。作為一門實(shí)用的java零基礎(chǔ)課程,它不 我沒有做很多學(xué)術(shù)研究。對(duì)企業(yè)實(shí)際發(fā)展中用到的知識(shí)點(diǎn)進(jìn)行闡述,對(duì)使用頻率極低的技術(shù)進(jìn)行粗略講解,對(duì)淘汰的技術(shù)進(jìn)行屏蔽,減輕學(xué)生負(fù)擔(dān)。聚焦學(xué)生 主要精力放在企業(yè)正在使用的技術(shù)上,真正達(dá)到知其所以然的效果。真正做到知識(shí)點(diǎn)融會(huì)貫通,真正打牢零基礎(chǔ)院校的基礎(chǔ)。
現(xiàn)在有很多java教程。你可以去嗶哩嗶哩看看,那里有很多視頻教程。事實(shí)上,我個(gè)人推薦你去看看《老杜 s視頻教程,因?yàn)檫@個(gè)視頻教程非常適合零基礎(chǔ)的人,因?yàn)槲覀€(gè)人感覺這個(gè)視頻教程是所有java基礎(chǔ)教程中最詳細(xì)的一個(gè)。老杜 的視頻教程在嗶哩嗶哩已經(jīng)被播放了160多萬次。你覺得這個(gè)視頻教程質(zhì)量好嗎?
零基礎(chǔ)的人學(xué)編程應(yīng)該從何下手?
編程誕生于應(yīng)用,所以它 it’最好根據(jù)實(shí)際需要來學(xué),所以它 在學(xué)習(xí)編程之前,最好對(duì)編程目標(biāo)有一個(gè)清晰的了解。隨著信息技術(shù)的發(fā)展,現(xiàn)在的開發(fā)工具非常智能和方便,有很多編程語言、編程平臺(tái)和工具可供選擇。我覺得從零開始學(xué)習(xí)編程最好的方法就是從圖形化編程開始。不用背也很容易理解概念,還能設(shè)計(jì)非常復(fù)雜的應(yīng)用。我推薦appinv
哪些編程語言的官方網(wǎng)站好看?
中的九種主流編程語言:Python、Java、C、C、JavaScript、C#、Ruby、PHP、Objective-C,對(duì)于每一種編程語言,大家都能看到它的打字。排名靠前的申請(qǐng)結(jié)果,相關(guān)職位的平均薪資(美國)以及語言的優(yōu)缺點(diǎn)。目前PHP語言用的最多的時(shí)候,據(jù)說php7的功能更全。
有許多游戲設(shè)計(jì)Java網(wǎng)站,
你得問編程語言的官網(wǎng)好看不好看。這個(gè)問題怎么說?網(wǎng)站主要是靠設(shè)計(jì)網(wǎng)頁的技術(shù)實(shí)力做出來的。這個(gè)問題不予回答。
echo 3-@ . com可以編碼。他們不能。這真的酷。–艱難地學(xué)習(xí)Python
學(xué)編程之前先想想自己的目標(biāo)。當(dāng)你有了最終的目標(biāo),道路會(huì)更清晰。那么,你想寫什么?網(wǎng)站?游戲?還是iOS安卓app?還是想把一些無聊的任務(wù)自動(dòng)化,讓自己有更多的時(shí)間看窗外的風(fēng)景?也許你只是想更有就業(yè)能力,找到一份好工作。這些都是有價(jià)值的目標(biāo),是你編程學(xué)習(xí)動(dòng)力的一部分。沒有驅(qū)動(dòng)力,人們可以 在略顯枯燥的漫長學(xué)習(xí)之旅中,走不遠(yuǎn)。
唐 不要沖動(dòng)
糟糕的編程很容易。即使是傻瓜也能在21天內(nèi)學(xué)會(huì)。好的編程需要思考,但每個(gè)人都可以做到,每個(gè)人都可以體驗(yàn)到隨之而來的極度滿足感。無論是線上還是線下,書店里都充斥著像《《21天學(xué)通Java》》這樣的速成書籍,它們都承諾能讓你在短時(shí)間內(nèi)學(xué)會(huì)相關(guān)技術(shù)。馬蒂亞斯·費(fèi)萊森明確指出了這一點(diǎn)快速 "趨勢(shì)在他的著作《如何設(shè)計(jì)程序》第二版中又做了上述諷刺。
所謂的 "捷徑 "or "銀彈 "不 不存在。一位智者曾經(jīng)說過,掌握一件事需要10年或10,000小時(shí),意思是 "十年磨一劍在,所以唐 別擔(dān)心,唐 不要捐獻(xiàn)你的捐獻(xiàn)。
培養(yǎng)興趣
大多數(shù)優(yōu)秀的程序員從事編程不是因?yàn)樗麄兤谕玫綀?bào)酬或得到公眾的奉承,而是因?yàn)榫幊毯苡腥ぁ?/p>
萊納斯·托沃茲
沉迷于編程,尤其是編程。為了興趣。興趣是動(dòng)力的不竭源泉。讓這種感覺充滿興趣,這樣你就可以把它投入到你10年/10000小時(shí)的編程時(shí)間里。編程很有趣,是探索的樂趣。那是創(chuàng)造的快樂。It 看到自己的作品顯示在屏幕上很有趣。It 有人對(duì)你的代碼驚嘆不已,這很有意思。It 人們?cè)诠矆?chǎng)合稱贊你的產(chǎn)品,鄰居使用你的產(chǎn)品,以及在媒體上討論你的產(chǎn)品,這些都很有趣。編程應(yīng)該很有意思。如果沒有,找出讓編程變得枯燥的問題,然后解決。
這張照片是從道格拉斯霍夫施塔特 哥德爾,埃舍爾,巴赫。圖片中的每個(gè)字母都是由其他更小的字母組成的。在最高層次上,我們看 "穆 "。字母M由三個(gè)整體論(整體論)組成,而字母U由一個(gè)還原論(還原論)組成。前者的每個(gè)字母包含后者的整個(gè)單詞,反之亦然。在最底層,你會(huì)發(fā)現(xiàn)最小的字母是由重復(fù)的 "穆 "。
每個(gè)抽象層次都包含信息。如果你只是天真地用整體論觀察最高層次,或者用還原論觀察最低層次,你得到的只是 "穆 "(mu在一些地方方言里沒有任何意思)。這里 這是個(gè)問題。我們?cè)鯓硬拍茉诿恳粚荧@得盡可能多的信息?或者換句話說,如何學(xué)習(xí)復(fù)雜領(lǐng)域(比如編程)的大量知識(shí)?
在教育和學(xué)習(xí)的過程中有一個(gè)關(guān)鍵問題:初學(xué)者 目標(biāo)往往是整體的,忽略了基礎(chǔ)。舉個(gè)普通的例子,學(xué)生們非常想成為一個(gè)機(jī)器人,但是他們沒有。;我不在乎后面。
了解物理模型→了解電子工程基礎(chǔ)→了解伺服系統(tǒng)和傳感器→讓機(jī)器人動(dòng)起來。
這個(gè)過程完全沒意思。
這里有兩個(gè)適合新手的大坑:
如果初學(xué)者只接觸預(yù)建 "發(fā)動(dòng)機(jī)和零部件 "(沒有了解和思考他們的構(gòu)建原理),這將嚴(yán)重限制他們以后構(gòu)建這些東西的能力,在診斷和解決問題時(shí)無從下手。第二個(gè)坑不像第一個(gè)坑那么明顯整體論與哲學(xué)方法有時(shí)看起來非常有效,這在某種程度上具有隱蔽性和誤導(dǎo)性。然而,一兩年后(也許沒那么久),當(dāng)你在學(xué)習(xí)的道路上走遠(yuǎn)了,你會(huì)對(duì) "彌補(bǔ)基礎(chǔ)和而你將不得不拋棄之前狹隘的觀念,耐心地慢慢前行,這比你剛?cè)腴T時(shí)學(xué)習(xí)基礎(chǔ)知識(shí)要難得多。但是你可以。;不要矯枉過正,掉進(jìn)還原論的坑里。當(dāng)你是一個(gè)初學(xué)者時(shí),你會(huì)試圖提出一個(gè)宏大的理論,這不僅會(huì)導(dǎo)致成為純粹理論的危險(xiǎn),而且會(huì)使你失去動(dòng)力。這種情況經(jīng)常發(fā)生在計(jì)算機(jī)專業(yè)的學(xué)生身上。
為了更好地理解,你可以把學(xué)習(xí)編程比作學(xué)習(xí)烹飪:你買了一些關(guān)于食譜的書,以便做出好的食物,如果你只是想回家的話?;镉?jì)們,做飯是個(gè)好主意。你也可以通過重復(fù)食譜中的步驟做出好菜,但如果你有更大的野心,真的想在你的朋友面前炫耀,烹飪一些獨(dú)特的美味食物,甚至成為一名 "廚師 ",你一定要了解這些食譜背后的大師們的想法,了解其中的理論,而不是一味的去實(shí)踐。但如果你每天唯一的工作就是看那些沉重的理論書,因?yàn)槿狈?shí)踐,你只會(huì)成為一個(gè)糟糕的廚師,甚至永遠(yuǎn)不會(huì)成為一個(gè)廚師,因?yàn)榭戳藥滋鞎?,你就因?yàn)闊o聊而放棄了對(duì)烹飪的學(xué)習(xí)。
總之,編程是理論和實(shí)踐的紐帶,是計(jì)算機(jī)科學(xué)和計(jì)算機(jī)應(yīng)用技術(shù)相互交融的領(lǐng)域。正確的編程學(xué)習(xí)方法應(yīng)該是:通過自上而下的探索和項(xiàng)目實(shí)踐,獲得編程直覺和動(dòng)力;從自下而上的打基礎(chǔ)過程中獲取最重要的通用方法,鞏固對(duì)編程思想的理解。
作為初學(xué)者,應(yīng)以后者為主,前者為輔。
啟發(fā)
"學(xué)編程應(yīng)該學(xué)什么語言?這往往是新手問的第一個(gè)問題,但卻是一個(gè)錯(cuò)誤的問題。你首先要考慮的應(yīng)該是 "編程學(xué)習(xí)的基礎(chǔ)是什么?"?
知識(shí)金字塔的底部有三個(gè)關(guān)鍵部分:
算法思路:比如如何求一組數(shù)中最大的數(shù)?首先你要有一個(gè)maxSoFar變量,然后對(duì)于每個(gè)數(shù)…語法:我怎么用某種編程語言表達(dá)這些算法,讓計(jì)算機(jī)能理解?系統(tǒng):為什么一個(gè)線程在while(1)時(shí)永遠(yuǎn)不能結(jié)束?為什么int * foo(){ int x = 0;返回x;}不可行?對(duì)于啟蒙階段的初學(xué)者來說,選擇C語言作為第一語言會(huì)很難,也很枯燥,因?yàn)樗麄兺瑫r(shí)學(xué)習(xí)這三個(gè)部分,要花很多時(shí)間才能做出東西來。
因此,為了最小化 "語法和語法和 "系統(tǒng)基礎(chǔ)與應(yīng)用,建議把Python作為第一語言來學(xué)習(xí)。雖然Python對(duì)初學(xué)者很友好,但它并不。;這并不意味著它只是一個(gè) "玩具 ",而且在大型項(xiàng)目中可以看到它強(qiáng)大靈活的身影。在你熟悉Python之后,學(xué)習(xí)C語言是一個(gè)不錯(cuò)的選擇:學(xué)習(xí)C語言有助于你從接近底層的角度去思考,有助于你后期理解操作系統(tǒng)級(jí)別的一些原理。如果你只是想成為一名普通的(平庸的)開發(fā)人員,你不 我不必學(xué)它。
下面是啟蒙階段的指南,供參考。完成后,你會(huì)在腦海中構(gòu)建一個(gè)整體框架,幫助你從上到下的探索。
完成Codecademy的Python部分。這只是熱身部分。盡快完成它,因?yàn)槟銓⒂肋h(yuǎn)在瀏覽器中,你贏了 不要學(xué)習(xí)如何構(gòu)建開發(fā)環(huán)境。在Codecademy這樣的編程學(xué)習(xí)網(wǎng)站學(xué)到的東西,哪怕只是想做一個(gè)小的。不管這個(gè)項(xiàng)目有多小,你都不會(huì)放棄。;我不知道從哪里開始。完成MIT 6.00.1x(文化)(如果你英語不好,完成MIT公開課:計(jì)算機(jī)科學(xué)與編程導(dǎo)論)。MOOC是學(xué)習(xí)編程的有效途徑。雖然這門課程的教學(xué)語言是Python,但作為一門優(yōu)秀的入門課程,它強(qiáng)調(diào)的是學(xué)習(xí)計(jì)算機(jī)科學(xué)領(lǐng)域的重要概念和范式,而不僅僅是教你一門特定的語言。如果你不是訓(xùn)練有素的學(xué)生,這可以在你自學(xué)的時(shí)候開闊你的視野;課程內(nèi)容:計(jì)算概念,python編程語言,一些簡單的數(shù)據(jù)結(jié)構(gòu)和算法,測(cè)試和調(diào)試。附帶任務(wù):完成Python核心編程和哈佛cs50(如果你能 英語不及格:完全哈佛公開課:計(jì)算機(jī)科學(xué)CS50。It 這也是一門介紹性的課程,但是這門課程是麻省理工學(xué)院的補(bǔ)充課程。;這是入門課程。教學(xué)涉及C、PHP、JavaScript SQL、HTML CSS,內(nèi)容的廣度和深度都很合理。還可以學(xué)習(xí)一些最新的科技成果,可以激發(fā)你學(xué)習(xí)計(jì)算機(jī)的興趣。附帶任務(wù):閱讀《編碼的奧秘》完成《C語言編程》[可選]如果你的目標(biāo)是成為一名黑客:閱讀Hacker s DelightPS:如果教育對(duì)象還是孩子,以下資源會(huì)很有幫助:
5-8歲:海龜學(xué)院8-12歲:Python適合12歲以上兒童:麻省理工學(xué)院Scratch或KhanAcademy入門
啟蒙階段結(jié)束后,初學(xué)者積累了一定的代碼,對(duì)編程有了一定的了解。這時(shí)候你可能想學(xué)一門特定的技術(shù),比如Web開發(fā),Android開發(fā),iOS開發(fā)等等。你可以試著把事情做得越簡單越好,給自己一些積極的反饋,補(bǔ)充自己的驅(qū)動(dòng)力。但是切記不要深究,這些技巧有無數(shù)的細(xì)節(jié),以后還有時(shí)間學(xué);同樣,唐 此時(shí)不要太深入具體的框架和語言?,F(xiàn)在是學(xué)習(xí)計(jì)算機(jī)科學(xué)一般基礎(chǔ)知識(shí)的時(shí)候了。唐 不要試圖抄近路,直接學(xué)自己想學(xué)的東西,這樣注定是失敗的。
那么入門階段應(yīng)該怎么做呢?這個(gè)時(shí)候你需要做的就是反思自己寫的程序,思考程序?yàn)槭裁匆@樣設(shè)計(jì)?思考如何寫出更好的程序?試圖探索理解編程的本質(zhì):利用計(jì)算機(jī)解決問題。
想象一下:
X =花在思考解決方案上的時(shí)間,即 "問題解決與解決部分。
Y =實(shí)現(xiàn)代碼所用的時(shí)間,即 "使用電腦 "部分。
編程能力= F(X,Y) (XY)
想提高編程能力,就得優(yōu)化X,Y和函數(shù)F(X,Y)。很少有書能同時(shí)被寫出來重點(diǎn)講這三點(diǎn),但是有一本書是做echo 19-@ .com結(jié)構(gòu)與計(jì)算機(jī)Programs(SICP)《計(jì)算機(jī)程序的構(gòu)造和解釋》解讀的,為你指明了這三個(gè)變量的方向。在閱讀SICP之前,你也許可以通過調(diào)用幾個(gè)函數(shù)來解決一個(gè)簡單的問題。但讀完SICP,你會(huì)學(xué)會(huì)如何抽象和分解問題,從而處理更復(fù)雜和巨大的問題。這是編程能力的巨大飛躍,將從本質(zhì)上改變你思考問題的,用代碼解決問題。另外,SICP的教學(xué)語言是Scheme,可以讓你初步了解函數(shù)式編程。更重要的是,他的語法非常簡單,你可以很快學(xué)會(huì),這樣你就可以花更多的時(shí)間去研究書中的編程思想和復(fù)雜問題的解決方法。
彼得·諾維格曾寫過一篇精彩的SICP書評(píng),其中包括如下一段:
打個(gè)比方,如果SICP是關(guān)于汽車的,那么它是給那些想知道汽車如何工作、如何制造以及如何為21世紀(jì)設(shè)計(jì)節(jié)能、安全、可靠的汽車的人看的。討厭SICP的人只是想知道如何在高速公路上開車,就像其他人一樣。如果你是本文中的前者,閱讀SICP將是你連接啟蒙和入門階段的關(guān)鍵點(diǎn)。
雖然SICP是一個(gè) "入門書籍 ",對(duì)初學(xué)者來說還是比較難的。以下是一些非常有用的輔助資源:
Ud city cs212計(jì)算機(jī)程序的設(shè)計(jì)):由上面提到的Google的研究主管Peter Norvig提供。教學(xué)語言是Python,內(nèi)容比較難。如何設(shè)計(jì)程序,第二版:HtDP的起點(diǎn)比SICP低。書中的內(nèi)容對(duì)初學(xué)者有說服力,也很友好。如果你覺得完成《SICP》太難,可以考慮先讀HTDP。加州大學(xué)伯克利分校SICP講座視頻和原文如此寶潔公司。;惠普公司員工培訓(xùn)視頻(文化項(xiàng)目)。編寫程序:編程入門,繼承了SICP的思想,但使用Python作為教學(xué)語言(包括一些小項(xiàng)目)。SICP解題集:對(duì)于書末的習(xí)題,初學(xué)者要盡最大努力,盡最大努力完成。完成這部分學(xué)習(xí)后,你會(huì)逐漸建立起自己的編程模型,你的頭腦也不再是一團(tuán)亂麻。你會(huì)意識(shí)到,背庫和語法并不會(huì)教會(huì)你如何解決編程問題,接下來要學(xué)什么在你腦子里會(huì)清晰很多。這是一個(gè)真正開始項(xiàng)目實(shí)踐和補(bǔ)充動(dòng)力的好時(shí)機(jī)。
關(guān)于項(xiàng)目實(shí)踐:It 對(duì)于處于開始階段的初學(xué)者來說,參與開源項(xiàng)目還為時(shí)過早。這時(shí)候你應(yīng)該開始做一些簡單的項(xiàng)目,比如建立一個(gè)網(wǎng)站并進(jìn)行維護(hù),或者編寫一個(gè)小游戲并不斷擴(kuò)展。如果你自己的想法不清楚,從大型項(xiàng)目列表中選擇項(xiàng)目??傊?,這個(gè)時(shí)候一定要從你的項(xiàng)目實(shí)踐中抽走第一滴血。
同時(shí),唐 別忘了繼續(xù)打好基礎(chǔ)。為了以后的積累,你要在以下幾個(gè)方面繼續(xù)做功課(注意:以下內(nèi)容沒有絕對(duì)的順序):
計(jì)算機(jī)系統(tǒng)基礎(chǔ)
有了之前程序設(shè)計(jì)的基礎(chǔ),如果你想對(duì)計(jì)算機(jī)科學(xué)的脈絡(luò)有更深入的了解,不妨看看這本書:《《深入理解計(jì)算機(jī)系統(tǒng)》計(jì)算機(jī)系統(tǒng)A程序員 的視角。事實(shí)上,在這里對(duì)這本書的中譯本進(jìn)行命名和批評(píng),是遠(yuǎn)遠(yuǎn)不夠深入的。這本書只是CMU的教科書。;計(jì)算機(jī)系統(tǒng)導(dǎo)論。CMU amp;;的計(jì)算機(jī)科學(xué)專業(yè)相對(duì)來說是面向軟件的。這本書從一個(gè)程序員的角度觀察計(jì)算機(jī)系統(tǒng)。;的視角,并采取 "程序是如何在計(jì)算機(jī)中執(zhí)行的?"為主線全面講解計(jì)算機(jī)系統(tǒng)內(nèi)部實(shí)現(xiàn)的諸多細(xì)節(jié)。
如果你覺得看書很無聊,你可以在Coursera上與MOOC:的硬件/軟件對(duì)接。這門課的內(nèi)容是CSAPP的子集,但是最經(jīng)典的實(shí)驗(yàn)部分都被移植了。同時(shí)可以看看C編程語言,復(fù)習(xí)一下C語言的知識(shí)。
學(xué)完這本書,你就有了扎實(shí)的系統(tǒng)基礎(chǔ),還有學(xué)習(xí)操作系統(tǒng)、編譯器、計(jì)算機(jī)網(wǎng)絡(luò)等的先決條件。在學(xué)習(xí)更高級(jí)的系統(tǒng)內(nèi)容時(shí),如果通讀本書相應(yīng)章節(jié),通過編程實(shí)現(xiàn)實(shí)例,一定會(huì)對(duì)書中的理論有更感性的認(rèn)識(shí),從而真正了解自己處理的代碼從頂層設(shè)計(jì)到底層實(shí)現(xiàn),可以在網(wǎng)絡(luò)-內(nèi)存-緩存-中回放大腦中的數(shù)據(jù)CPU的流向。
此外,它 是時(shí)候接觸UNIX哲學(xué)了,:之吻——保持簡單,笨蛋。實(shí)際上,這意味著您應(yīng)該開始熟悉命令行界面和配置文件。并且逐漸脫離之前使用的IDE,學(xué)會(huì)在開發(fā)中使用Vim或者Emacs(或者最好兩者都試試)。
讀《UNIX編程環(huán)境 》讀《UNIX編程藝術(shù) 》折騰你的UN*X系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)。
現(xiàn)在,許多人認(rèn)為編程(尤其是w《算法導(dǎo)論 》:有人說這本書不應(yīng)該算是入門書。這本書根本不是一本入門書。雖然它的標(biāo)題是算法導(dǎo)論,這只是因?yàn)樽髡卟?我不想讓這本書和其他書重復(fù)。當(dāng)然,它 獲得這本書的介紹并非不可能。第一遍看的時(shí)候跳過習(xí)題和證明就行了。如果你還覺得心虛的話,看看這本書ECHO 14-@ . com cours:設(shè)計(jì)與分析【第一部分】【第二部分】:斯坦福開設(shè)的算法課程不限語言,兩部分后面是基礎(chǔ)算法基礎(chǔ)。英語不及格:MIT公開課:算法導(dǎo)論在入門階段,還要注意培養(yǎng)運(yùn)用常規(guī)算法解決小規(guī)模問題的能力。你可以結(jié)合前面的《《編程珠璣 》,《程序設(shè)計(jì)實(shí)踐 》編程語言基礎(chǔ)》SICP部分來閱讀這些書。
不同的語言用不同的解決同樣的問題。通過學(xué)習(xí)幾種不同的方法,你可以幫助拓寬你的思路nking,避免陷入墨守成規(guī)。此外,現(xiàn)在學(xué)習(xí)多種語言要容易得多,這要?dú)w功于互聯(lián)網(wǎng)上大量免費(fèi)軟件——實(shí)用程序員
另外,你要知道學(xué)習(xí)第n種編程語言的難度是學(xué)習(xí)第(n-1)種編程語言的一半,所以要嘗試不同的編程語言和編程范式。如果你按照前面的指導(dǎo)方針,你已經(jīng)聯(lián)系了三個(gè)好朋友: "清潔 "腳本語言Python,傳統(tǒng)命令式語言C,浪漫函數(shù)式語言Scheme/球拍。但是僅僅接觸是不夠的。你需要不斷加深與他們的友誼,并嘗試結(jié)交新朋友。美麗優(yōu)雅的紅寶石少女,Haskell,Hindley-Milner語族的掌中之寶,都是不錯(cuò)的選擇。但是有這樣一個(gè)大伙伴,你可以 don’不要隱瞞,一定要知道——C、你要做好和他交深交的準(zhǔn)備:
入門:C初級(jí)[可選]高級(jí):高效使用:有效C深入了解:《深度探索C++對(duì)象模型》;C語言模板研究的反思——C語言的設(shè)計(jì)與進(jìn)化:對(duì)于這個(gè)必要的惡,讀這本書可以讓你選擇是做守夜人還是做守夜人?,F(xiàn)實(shí)是殘酷的。在軟件工程領(lǐng)域仍然有一些狂熱分子。他們只掌握一門編程語言,只想掌握一門語言。他們認(rèn)為自己掌握的語言是最好的,其他的歪理邪說都是,這種人不是沒救了。有一個(gè)簡單的處理方法:讓他們寫一個(gè)編譯器。要真正理解編程語言,你必須自己實(shí)現(xiàn)一個(gè)。現(xiàn)在它 這是入門階段。不要求你學(xué)習(xí)編譯器課程,但是要求你至少實(shí)現(xiàn)一個(gè)簡單的解釋器。
供您參考的學(xué)習(xí)資源:
echo 18-@ . com:CMU的教材:《編程語言原理》和《編程語言入門書》現(xiàn)在就可以看,會(huì)大大開闊你的眼界,拉大你和普通人的差距。Coursera編程語言MOOC:在課堂上可以接觸到SML的extreme FP(函數(shù)式)、球拍的neutral partial FP、Ruby的extreme OOP(面向?qū)ο?,學(xué)習(xí)問題的FP分解vs OOP分解、ML的模式匹配、Lisp宏、不變性和可變性、解釋器的實(shí)現(xiàn)原理等。,這樣可以更輕松的學(xué)習(xí)新的語言,將來可以寫出更好的程序。UDacity CS262編程語言:熱身,教你寫一個(gè)簡單的瀏覽器?!獙?shí)際上是javascript和html的解釋者,成品還是很有意思的。接下來,試著完成一個(gè)之前SICP部分提到的項(xiàng)目:用Python等寫一個(gè)Sch——。等你以后回頭看這個(gè)問題,一切都會(huì)豁然開朗。
此外,唐 不要把自己局限于上面提到的材料,有一些書在入門階段和未來的提升階段都值得反復(fù)閱讀?!秾?shí)用程序員》就是這樣一本入門書籍,也是程序員的終極書籍。有人把這本書叫做《小代碼全集:從干到親,從做人到做程序員》。這本書教會(huì)你一切。你所需要的就是按照書中的說明去做。
后記如果你能設(shè)法完成以上所有任務(wù),那么恭喜你,你真正實(shí)現(xiàn)了編程入門。這意味著你贏了。;不要害怕學(xué)習(xí)新語言的任務(wù)復(fù)雜 "API,或者具體的技術(shù),甚至在進(jìn)一步的學(xué)習(xí)中感到容易。當(dāng)然,為了掌握這些東西,你還是需要大。練的量,腰還是會(huì)疼,走路還是會(huì)費(fèi)力,一口氣上不了五樓。但是我可以保證你會(huì)在思想上有很大的轉(zhuǎn)變,獲得很大的自信,在看待老師,同學(xué),csdn上變得很微妙。雖然你剛剛完成編程入門,但你已經(jīng)成為程序員的高富帥 的精神世界。不,我 我錯(cuò)了。甚至高富帥也贏了。;我沒有堅(jiān)強(qiáng)的精神。他會(huì)懷疑自己,覺得自己沒錢什么都不是。但總之,如果你按照指南,好好讀,你會(huì)體驗(yàn)到 "一旦爬到山頂,你會(huì)看到 "。
網(wǎng)站名稱:有什么適合初學(xué)者的書籍或者視頻推薦嗎?(零基礎(chǔ)的人學(xué)編程應(yīng)該從何下手?)
標(biāo)題鏈接:http://www.fisionsoft.com.cn/article/djicepd.html


咨詢
建站咨詢
