首頁>Club>
有哪些書籍和網站推薦?
12
回覆列表
  • 1 # 小西已不在

    最簡潔粗暴的方式就是學習c語言。

    學完c語言,對以後學習其他的程式設計有相當大的幫助,包括計算機的基礎知識。

    書籍我比較推薦《c primer plus》(第六版)。

    教程推薦我當時看的郝斌c語言影片。

    網站推薦51自學網、網易雲課堂、騰訊課堂,程式設計教室……這幾個應該夠用了,學到一定知識後,自然而然會知道開源網站等實用網站了。

  • 2 # 菜鳥01號

    推薦從學習java開始

    看到很多人推薦學習C語言的,我就說說自己的親生經歷,希望對題主有幫助。

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

    現在為什麼推薦java

    網上說java好的各種理由一大堆,但說到對程式設計最重要的只有一個,那就是

    程式設計思想

    這也是為什麼推薦java的主要原因。C語言是面向過程程式設計,java面向物件程式設計,一開始可能感受不到太大區別,只要堅持下去做就行,畢竟思想需要慢慢培養,不在一朝一夕。

    還有兩點我覺得對新手至關重要:

    C語言偏向底層,需要程式設計人員自己去管理記憶體,這對新手而言有點麻煩,要知道有多少人是因為對C語言指標絕望而放棄治療的;新手學C語言能用來幹嘛呢,天天面對黑板似的控制檯介面,能堅持下去需要很大的毅力,java能“速成”,有圖形介面可以讓程式設計者感受到“成功”的喜悅,在愉悅中學習是最好不過了。

    還有什麼像就業前景之類的就不贅述了

    建議

    如同樓上所說,可以去51自學網、騰訊課堂、網易雲課堂等看影片學習,一開始書要少看(不直觀,高深的難懂),重在多多練習。

    學程式設計一開始不能心急,不能好高騖遠,學java或者C語言,選中一個,就照死了學,基礎一定要紮實,只要學好其中一個,再學其它的就簡單了。

  • 3 # 網際網路程式設計佈道師

    如果按照大學的教程那麼推薦你學C語言,其實所有的程式語言的程式設計思想都是相通的,學好C語言基本上去看很多程式語言都能很快上手,那麼C語言書籍的話,我推薦《C語言基礎》這本書。

    但是呢C語言是比較難掌握的一門語言,也是必須要掌握的一門程式語言。

    不過依據我個人的經歷來講,我是建議這樣去學。

    1、首先建議學web前端的東西,因為程式語言相對來說web端是比較容易入門的。其中基礎web包含HTML、CSS、JavaScript。這幾個程式語言基本上花個個把月時間就能上手並且能做出dome,這樣有了成就感後也會激發對程式設計的興趣。當然了web端的內容不只有上面這些東西,還有其他框架,工具也要學,不過學好上面的HTML、CSS、JavaScript在去學其他的框架、庫、工具是很容易就上手了,因為框框架也就是對上面三個基礎的再次封裝罷了。

    2、等學好HTML、CSS、JavaScript後再去學後端語言,比如PHP、JAVA、C、C++等。

    3、最後在學有關資料庫操作方面的知識和伺服器部署等等這些內容。

    學這些東西的時候可以按自己的興趣學,沒有必要所有的內容一定要掌握,因為這些東西實在太多了,可以選擇其中一類深入學習,他們做個瞭解即可,當然了能全部學會那就最好不過了。

    最後祝你早日成功掌握程式設計學習。

  • 4 # 智說科技

    java也可以,幾個語句能讓你看出變化,有更加漂亮的介面等等。

    其實學習什麼語言程式設計都可以,根據自己的興趣來,硬體,軟體,網路,人工智慧,演算法等等,這些方向先要確定然後再來看。

    學習的網站慕課網,網易課堂,騰訊課堂等等都挺不錯的,也有路線之類的。

  • 5 # 魚片君

    可以嘗試學習python指令碼語言,python語法簡單,書籍 影片教程也比較多,比較適合入門,適合初次接觸變成的人員。另外從求職類的網站也可以看到python的需求還是挺旺盛的,有比較對的就業機會。學習 python可以網上搜索python教程,選擇一個教程簡略看一遍,然後上慕課網一邊看影片一邊練習。

  • 6 # 萍水相逢42967

    先從c語言開始,我建議你看看 小甲魚的影片,還有他的魚c論壇室。 小甲魚講課比較幽默生動,把枯燥的內容講的很形象。

    c語言是基礎,之後你可以學學java或者python等高階程式語言。

  • 7 # 燦爛天空C1

    首先這得看所謂的零基礎是什麼程度,如果連計算機的基礎知識一點都不知道【Loong精選】團隊建議先看點計算機入門的書,瞭解一下基礎知識,比如【Loong精選】團隊以前推薦過的《計算機科學概論》就不錯。至於編寫程式,在瞭解了基礎知識之後再根據自己的興趣和需要選擇一種程式語言逐步學習吧。

    【Loong精選】好玩又長知識,總有你喜歡的!

  • 8 # 初九未成

    零基礎的同學,首先要學習一下計算機的基礎知識,同時學一些數學知識,然後開始學習程式設計以及資料結構和演算法,具體來說,我做以下推薦

    1. 書籍推薦

    書籍一般都是系統化的學習,打基礎的,若是你想真的把程式設計學好,一定要把基礎打紮實,基礎薄弱的話,學到後面真的很難受。 基礎很重要!基礎很重要!基礎很重要!重要的事情說三遍。

    這應該算最基礎的一本書了,小白都能看懂,如果這裡面的知識你都瞭解了,那麼可以進入正題了。

    《編碼:隱匿在計算機軟硬體背後的語言》——計算機經典入門讀物

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

    《深入理解計算機系統》

    這個本書很難,第一次看會看不懂,看的時候也很痛苦。需要看多幾次,可能看到第三遍才有新的感覺。這本書是我讀過的最優秀的計算機系統導論型作品,它創造性的把作業系統,計算機組成結構,數位電路,以及編譯原理這些計算機基礎學科中的核心概念彙集在一起,從而覆蓋了指令集體系架構,組合語言,程式碼最佳化,計算機儲存體系架構,連結,裝載,程序,以及虛擬記憶體這些程式設計師所需瞭解的關鍵計算機系統知識。如果想打下紮實的計算機基礎又不想把作業系統計算機結構編譯原理這些書統統讀一遍,閱讀深入理解計算機系統是最有效率的最好的方式。

    《數學之美》

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

    機器學習大神“吳軍”的神作,毫無疑問,這是一本用數學思維來理解計算機的佳作,裡面充斥著數學之美,演算法之美,是程式設計師的必讀之物!

    《演算法》——Robert Sedgewick

    演算法方面的書籍很多,光是教材就有很多,比如《是資料結構與演算法分析》《資料結構》等,但是當你比較過多本演算法書籍之後,你心中總會有所偏頗,不錯,我推薦Sedgewick的《演算法》,這本書覆蓋所有常用的資料結構和演算法,並均給出其完整的Java版實現,而且其中包含大量的圖示用於視覺化演算法,豐富形象,十分適合作為入門。

    因為演算法很重要,所以我便多推薦幾本關於演算法的書籍。

    《程式設計珠璣》

    這是一本實踐型演算法書籍——它並非一一介紹資料結構/演算法的教材,而是實踐性極強的演算法應用手冊。作者(Jon Bentley)從他多年的實際經驗精選出一些有趣而又實用的問題,然後展示了他解決這些問題的過程(分析問題,選擇合適的演算法,解決問題,以及驗證答案)。任何程式設計師都可以從中獲益。

    《演算法導論》

    這本書如果不出現在演算法書籍推薦裡,那是對它的不尊重,毫無疑問,它是最重要的演算法書籍,值得反覆閱讀,構建更強的演算法思維!

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

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

    C語言是基礎,我個人覺得,及時你以後不從事C開發,學一下C語言也是很有必要的,因為眾多程式語言的基礎理論都是差不多的。

    《C和C指標》

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

    C++我個人不太喜歡,也不推薦你學,看到他們做C++開發的頭髮都掉光了,心裡一陣難過啊!面向物件的語言,現在最火的是Java和Python,所以,接下來我就分別介紹這兩方面的書籍。

    《Java 核心技術》

    這本書共有2卷,現在更新到第10版了,基於JavaSE8,基本上是按照Java標準庫的內容順序來介紹的,作為Java領域的書籍來說,是很不錯的了,在入門書籍裡面,應該沒有比它更合適的。

    《Effective Java》

    這本書有中文版,它包含大量的優秀Java程式設計實踐,並對泛型和併發這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至於Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書。可能有人認為我不需要任何Java方面的書籍,但是我需要這本書。”

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

    Python相對於Java要簡單的多,學起來也很容易,所以入門書籍也沒什麼好挑剔的

    《Python基礎教程》

    這本介紹Python的書籍簡潔,全面,程式碼質量很不錯,而且有幾個很有趣的課後作業,可以快速上手。

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

    《Python Cookbook》

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

    《Python程式設計實戰:運用設計模式、併發和程式庫建立高質量程式》

    這也是一本進階讀物,主要關注了四個方面,即:優雅編碼設計模式、透過併發和編譯後的Python(Cython)使處理速度更快、高層聯網和影象。書中展示了在Python中已經過驗證有用的設計模式,用專家級的程式碼闡釋了這些設計模式,並解釋了為什麼一些與面向物件設計相關的模式和Python均有關聯。

    到這裡,就結束了,說一句題外話,Java主要是應用在Web後端和桌面程式,而Python呢?許多學習程式設計的人,入門前有個很糾結的問題就是,我該學哪門語言呢?這一個我回答不了你,當你選擇一門語言,入門以後,你還會糾結,我到底往哪個方向發展才好呢?說實話,這個我也回答不了你,公說公有理婆說婆有理,我之所以在這裡提出來的原因,是希望新手小白要提前知道這些糾結,做好準備!

    現在2018人工智慧會越來越火,還有區塊鏈,Python也跟著水漲船高的火起來了,希望看到這裡的朋友,都能有更好的發展,2018把握更多的機遇!

    你最喜歡的中國程式設計網站是哪些?

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

  • 中秋節和大豐收的關聯?
  • 我們離婚了,孩子奶奶卻偷偷取走孩子的壓歲錢,我能幫孩子要回來嗎?