成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

網(wǎng)友解答:

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

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

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

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

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

編程思想

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

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

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

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

建議

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

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

網(wǎng)友解答:

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

1. 書籍推薦

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

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

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

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

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

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

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

無論如何你要讀一本叫做《數(shù)學(xué)之美》的書,無論你最終要不要從事算法強(qiáng)相關(guān)的工作,這本書也許都會給你的決定帶來一定的影響。他足夠不簡單,因為里面很多算法思想支撐了谷歌大部分項目,甚至你所熟知的阿爾法狗,他足夠簡單,絕對不會讓你讀起來頭疼,起碼比起大學(xué)高數(shù)教材。

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

《算法》——Robert Sedgewick

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

因為算法很重要,所以我便多推薦幾本關(guān)于算法的書籍。

《編程珠璣》

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

《算法導(dǎo)論》

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


到這里,似乎還沒有講到編程語言,一般來說,需要掌握兩種編程語言,

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

C語言是基礎(chǔ),我個人覺得,及時你以后不從事C開發(fā),學(xué)一下C語言也是很有必要的,因為眾多編程語言的基礎(chǔ)理論都是差不多的。

《C和C指針》

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

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

《Java 核心技術(shù)》

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

《Effective Java》

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

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

Python相對于Java要簡單的多,學(xué)起來也很容易,所以入門書籍也沒什么好挑剔的

《Python基礎(chǔ)教程》

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

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

《Python Cookbook》

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

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

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


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

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

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

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

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

謝謝大家!

標(biāo)簽: