卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

零基礎(chǔ)學(xué)習(xí)計(jì)算的代碼編程或計(jì)算機(jī)基礎(chǔ)知識(shí)有什么建議?

網(wǎng)友解答: 推薦從學(xué)習(xí)java開(kāi)始看到很多人推薦學(xué)習(xí)C語(yǔ)言的,我就說(shuō)說(shuō)自己的親生經(jīng)歷,希望對(duì)題主有幫助。我大學(xué)學(xué)的是土木工程,開(kāi)始學(xué)編程時(shí),已畢業(yè)幾年,幾乎是零基礎(chǔ)。當(dāng)時(shí)我一同班同學(xué)參加

網(wǎng)友解答:

推薦從學(xué)習(xí)java開(kāi)始

看到很多人推薦學(xué)習(xí)C語(yǔ)言的,我就說(shuō)說(shuō)自己的親生經(jīng)歷,希望對(duì)題主有幫助。

我大學(xué)學(xué)的是土木工程,開(kāi)始學(xué)編程時(shí),已畢業(yè)幾年,幾乎是零基礎(chǔ)。當(dāng)時(shí)我一同班同學(xué)參加某鋒教育培訓(xùn)班,學(xué)習(xí)前端四個(gè)月,出來(lái)月薪起步13k,這讓我很不可思議,我就試著看看他們的課程。一看寫網(wǎng)頁(yè)也不難嘛,再在網(wǎng)上一搜,大致了解下前端和后端,果斷選擇了學(xué)后端,從java學(xué)起——當(dāng)時(shí)天真的以為前端簡(jiǎn)單,越是簡(jiǎn)單的越容易被替代,汗。

現(xiàn)在為什么推薦java

網(wǎng)上說(shuō)java好的各種理由一大堆,但說(shuō)到對(duì)編程最重要的只有一個(gè),那就是

編程思想

這也是為什么推薦java的主要原因。C語(yǔ)言是面向過(guò)程編程,java面向?qū)ο缶幊?,一開(kāi)始可能感受不到太大區(qū)別,只要堅(jiān)持下去做就行,畢竟思想需要慢慢培養(yǎng),不在一朝一夕。

還有兩點(diǎn)我覺(jué)得對(duì)新手至關(guān)重要:

C語(yǔ)言偏向底層,需要編程人員自己去管理內(nèi)存,這對(duì)新手而言有點(diǎn)麻煩,要知道有多少人是因?yàn)閷?duì)C語(yǔ)言指針絕望而放棄治療的;新手學(xué)C語(yǔ)言能用來(lái)干嘛呢,天天面對(duì)黑板似的控制臺(tái)界面,能堅(jiān)持下去需要很大的毅力,java能“速成”,有圖形界面可以讓編程者感受到“成功”的喜悅,在愉悅中學(xué)習(xí)是最好不過(guò)了。

還有什么像就業(yè)前景之類的就不贅述了

建議

如同樓上所說(shuō),可以去51自學(xué)網(wǎng)、騰訊課堂、網(wǎng)易云課堂等看視頻學(xué)習(xí),一開(kāi)始書要少看(不直觀,高深的難懂),重在多多練習(xí)。

學(xué)編程一開(kāi)始不能心急,不能好高騖遠(yuǎn),學(xué)java或者C語(yǔ)言,選中一個(gè),就照死了學(xué),基礎(chǔ)一定要扎實(shí),只要學(xué)好其中一個(gè),再學(xué)其它的就簡(jiǎn)單了。

網(wǎng)友解答:

零基礎(chǔ)的同學(xué),首先要學(xué)習(xí)一下計(jì)算機(jī)的基礎(chǔ)知識(shí),同時(shí)學(xué)一些數(shù)學(xué)知識(shí),然后開(kāi)始學(xué)習(xí)編程以及數(shù)據(jù)結(jié)構(gòu)和算法,具體來(lái)說(shuō),我做以下推薦

1. 書籍推薦

書籍一般都是系統(tǒng)化的學(xué)習(xí),打基礎(chǔ)的,若是你想真的把編程學(xué)好,一定要把基礎(chǔ)打扎實(shí),基礎(chǔ)薄弱的話,學(xué)到后面真的很難受。 基礎(chǔ)很重要!基礎(chǔ)很重要!基礎(chǔ)很重要!重要的事情說(shuō)三遍。

這應(yīng)該算最基礎(chǔ)的一本書了,小白都能看懂,如果這里面的知識(shí)你都了解了,那么可以進(jìn)入正題了。

《編碼:隱匿在計(jì)算機(jī)軟硬件背后的語(yǔ)言》——計(jì)算機(jī)經(jīng)典入門讀物

這本書其實(shí)不應(yīng)該叫編碼——它更應(yīng)該叫“Petzold教你造計(jì)算機(jī)”——作者Charles Petzold創(chuàng)造性的以編碼為主題,從電報(bào)機(jī)和手電筒講到數(shù)字電路,然后利用數(shù)字電路中的邏輯門構(gòu)造出加法器和觸發(fā)器,最后構(gòu)造出一個(gè)完整的存儲(chǔ)程序計(jì)算機(jī)。不要被這些電路概念嚇到——編碼使用大量形象貼切的類比簡(jiǎn)化了這些概念,使其成為最精彩最通俗易懂的計(jì)算機(jī)入門讀物。

《深入理解計(jì)算機(jī)系統(tǒng)》

這個(gè)本書很難,第一次看會(huì)看不懂,看的時(shí)候也很痛苦。需要看多幾次,可能看到第三遍才有新的感覺(jué)。這本書是我讀過(guò)的最優(yōu)秀的計(jì)算機(jī)系統(tǒng)導(dǎo)論型作品,它創(chuàng)造性的把操作系統(tǒng),計(jì)算機(jī)組成結(jié)構(gòu),數(shù)字電路,以及編譯原理這些計(jì)算機(jī)基礎(chǔ)學(xué)科中的核心概念匯集在一起,從而覆蓋了指令集體系架構(gòu),匯編語(yǔ)言,代碼優(yōu)化,計(jì)算機(jī)存儲(chǔ)體系架構(gòu),鏈接,裝載,進(jìn)程,以及虛擬內(nèi)存這些程序員所需了解的關(guān)鍵計(jì)算機(jī)系統(tǒng)知識(shí)。如果想打下扎實(shí)的計(jì)算機(jī)基礎(chǔ)又不想把操作系統(tǒng)計(jì)算機(jī)結(jié)構(gòu)編譯原理這些書統(tǒng)統(tǒng)讀一遍,閱讀深入理解計(jì)算機(jī)系統(tǒng)是最有效率的最好的方式。

《數(shù)學(xué)之美》

無(wú)論如何你要讀一本叫做《數(shù)學(xué)之美》的書,無(wú)論你最終要不要從事算法強(qiáng)相關(guān)的工作,這本書也許都會(huì)給你的決定帶來(lái)一定的影響。他足夠不簡(jiǎn)單,因?yàn)槔锩婧芏嗨惴ㄋ枷胫瘟斯雀璐蟛糠猪?xiàng)目,甚至你所熟知的阿爾法狗,他足夠簡(jiǎn)單,絕對(duì)不會(huì)讓你讀起來(lái)頭疼,起碼比起大學(xué)高數(shù)教材。

機(jī)器學(xué)習(xí)大神“吳軍”的神作,毫無(wú)疑問(wèn),這是一本用數(shù)學(xué)思維來(lái)理解計(jì)算機(jī)的佳作,里面充斥著數(shù)學(xué)之美,算法之美,是程序員的必讀之物!

《算法》——Robert Sedgewick

算法方面的書籍很多,光是教材就有很多,比如《是數(shù)據(jù)結(jié)構(gòu)與算法分析》《數(shù)據(jù)結(jié)構(gòu)》等,但是當(dāng)你比較過(guò)多本算法書籍之后,你心中總會(huì)有所偏頗,不錯(cuò),我推薦Sedgewick的《算法》,這本書覆蓋所有常用的數(shù)據(jù)結(jié)構(gòu)和算法,并均給出其完整的Java版實(shí)現(xiàn),而且其中包含大量的圖示用于可視化算法,豐富形象,十分適合作為入門。

因?yàn)樗惴ê苤匾?,所以我便多推薦幾本關(guān)于算法的書籍。

《編程珠璣》

這是一本實(shí)踐型算法書籍——它并非一一介紹數(shù)據(jù)結(jié)構(gòu)/算法的教材,而是實(shí)踐性極強(qiáng)的算法應(yīng)用手冊(cè)。作者(Jon Bentley)從他多年的實(shí)際經(jīng)驗(yàn)精選出一些有趣而又實(shí)用的問(wèn)題,然后展示了他解決這些問(wèn)題的過(guò)程(分析問(wèn)題,選擇合適的算法,解決問(wèn)題,以及驗(yàn)證答案)。任何程序員都可以從中獲益。

《算法導(dǎo)論》

這本書如果不出現(xiàn)在算法書籍推薦里,那是對(duì)它的不尊重,毫無(wú)疑問(wèn),它是最重要的算法書籍,值得反復(fù)閱讀,構(gòu)建更強(qiáng)的算法思維!


到這里,似乎還沒(méi)有講到編程語(yǔ)言,一般來(lái)說(shuō),需要掌握兩種編程語(yǔ)言,

例如C,C++,Java,C#,和Python。

C語(yǔ)言是基礎(chǔ),我個(gè)人覺(jué)得,及時(shí)你以后不從事C開(kāi)發(fā),學(xué)一下C語(yǔ)言也是很有必要的,因?yàn)楸姸嗑幊陶Z(yǔ)言的基礎(chǔ)理論都是差不多的。

《C和C指針》

對(duì)于C語(yǔ)言初學(xué)者,看這本書就夠了,它花了大量的篇幅和圖示來(lái)把C語(yǔ)言中最難懂但重要的概念講的清清楚楚。

C++我個(gè)人不太喜歡,也不推薦你學(xué),看到他們做C++開(kāi)發(fā)的頭發(fā)都掉光了,心里一陣難過(guò)?。∶嫦?qū)ο蟮恼Z(yǔ)言,現(xiàn)在最火的是Java和Python,所以,接下來(lái)我就分別介紹這兩方面的書籍。

《Java 核心技術(shù)》

這本書共有2卷,現(xiàn)在更新到第10版了,基于JavaSE8,基本上是按照J(rèn)ava標(biāo)準(zhǔn)庫(kù)的內(nèi)容順序來(lái)介紹的,作為Java領(lǐng)域的書籍來(lái)說(shuō),是很不錯(cuò)的了,在入門書籍里面,應(yīng)該沒(méi)有比它更合適的。

《Effective Java》

這本書有中文版,它包含大量的優(yōu)秀Java編程實(shí)踐,并對(duì)泛型和并發(fā)這兩個(gè)充滿陷阱的Java特性給出了充滿洞察力的建議,以至于Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書??赡苡腥苏J(rèn)為我不需要任何Java方面的書籍,但是我需要這本書。”

看完上面的兩本Java書籍,我相信你已經(jīng)入門了,而且接下來(lái)該怎么走,可能你心中已經(jīng)有數(shù)了,所以下面我推薦Python的書籍。

Python相對(duì)于Java要簡(jiǎn)單的多,學(xué)起來(lái)也很容易,所以入門書籍也沒(méi)什么好挑剔的

《Python基礎(chǔ)教程》

這本介紹Python的書籍簡(jiǎn)潔,全面,代碼質(zhì)量很不錯(cuò),而且有幾個(gè)很有趣的課后作業(yè),可以快速上手。

《Python核心編程》這本書也是值得推薦的,講Python很到位。

《Python Cookbook》

這是一本非常好的Python進(jìn)階讀物,包含各種常用場(chǎng)景下的Python代碼,使得讀者可以寫出更加Pythonic的代碼。

《Python編程實(shí)戰(zhàn):運(yùn)用設(shè)計(jì)模式、并發(fā)和程序庫(kù)創(chuàng)建高質(zhì)量程序》

這也是一本進(jìn)階讀物,主要關(guān)注了四個(gè)方面,即:優(yōu)雅編碼設(shè)計(jì)模式、通過(guò)并發(fā)和編譯后的Python(Cython)使處理速度更快、高層聯(lián)網(wǎng)和圖像。書中展示了在Python中已經(jīng)過(guò)驗(yàn)證有用的設(shè)計(jì)模式,用專家級(jí)的代碼闡釋了這些設(shè)計(jì)模式,并解釋了為什么一些與面向?qū)ο笤O(shè)計(jì)相關(guān)的模式和Python均有關(guān)聯(lián)。


到這里,就結(jié)束了,說(shuō)一句題外話,Java主要是應(yīng)用在Web后端和桌面程序,而Python呢?許多學(xué)習(xí)編程的人,入門前有個(gè)很糾結(jié)的問(wèn)題就是,我該學(xué)哪門語(yǔ)言呢?這一個(gè)我回答不了你,當(dāng)你選擇一門語(yǔ)言,入門以后,你還會(huì)糾結(jié),我到底往哪個(gè)方向發(fā)展才好呢?說(shuō)實(shí)話,這個(gè)我也回答不了你,公說(shuō)公有理婆說(shuō)婆有理,我之所以在這里提出來(lái)的原因,是希望新手小白要提前知道這些糾結(jié),做好準(zhǔn)備!

現(xiàn)在2018人工智能會(huì)越來(lái)越火,還有區(qū)塊鏈,Python也跟著水漲船高的火起來(lái)了,希望看到這里的朋友,都能有更好的發(fā)展,2018把握更多的機(jī)遇!

網(wǎng)站,我就不在這里推薦了,有興趣的朋友可以關(guān)注我的回答:

你最喜歡的中國(guó)編程網(wǎng)站是哪些?

https://www.wukong.com/question/6521123597304463623/

謝謝大家!

標(biāo)簽: