標籤:

小白從頭學習編程需要看哪些書起步?

因為本人已經工作,所以需要那種市面上能買到的那種

冷靜啊諸君,鄙人不是引戰啊!

學編程是不是不能局限在一種語言?


《Haskell趣學指南》


菜鳥一枚,大神輕噴

可以參考蕭井陌大神的編程入門指南 v1.4 - 蕭井陌的專欄 - 知乎專欄

這是我的學習路線

先學語言,C語言推薦C程序設計語言 (豆瓣)

C++推薦C++ Primer 中文版(第 5 版) (豆瓣)

如果想深入了解一下C++就看深度探索C++對象模型 (豆瓣)

我代碼量少,不能深刻領悟神書 Effective C++ (豆瓣)

Java推薦Java編程思想 (第4版) (豆瓣)或Java核心技術·卷1:基礎知識(原書第9版) (豆瓣)

Python我是看官方文檔學的,很粗略,有時間再好好系統學一下

然後就學習計算機基礎知識,比如看深入理解計算機系統(原書第2版) (豆瓣),

計算機程序的構造和解釋 (豆瓣)

然後我會學數據結構和演算法,推薦兩本書:

以演算法 (豆瓣)為主,並且coursea上也有公開課,Coursera - Free Online Courses From Top Universities

以演算法導論(原書第3版) (豆瓣)為輔,網易公開課上也有公開課麻省理工學院公開課:演算法導論

學資料庫,我會看資料庫系統概念 (豆瓣),再看看某些具體的資料庫,比如MySQL,Oracle等

再學習操作系統,看現代操作系統 (豆瓣)或操作系統概念——Java 實現(第七版) (豆瓣)

我感覺後者比較容易理解,可能是我太菜

學計算機網路,看計算機網路 (豆瓣)和TCP/IP詳解 卷1:協議 (豆瓣)

自己可以從豆瓣上找書,8分以上的書都可讀,9分以上的書都是經典好書

我學校是野雞大學,所以不得不逼自己多讀書,搞的現在連女朋友都沒有

上面這些書我都有,我認為自己沒讀過的書就推薦給別人是流氓

我就是流氓。


《頸椎病預防指南》

然後是以上推薦的那些。


我是大一通信工程的,懂得不是很多,洗澡咯哈大神們勿噴,國內一本有的大學是VB,還有的學C++或C(都是信息學部的),我絕對不是學神,所以只是讀了一個985 里的一般大學,學得是C,老師講的超快,基本需要課後大量自學,就是清華大學出版的紅皮C語言指導教程,編程,演算法是靈魂,語言結構是其次,所以建議先看演算法指導滴書,耶魯大學先學JAVA後學C,建議看他們的教學視頻。我也要期末考試啦,一起加油吧


你這是要引發「什麼是最好的編程語言?」的撕逼大戰的節奏啊,既然回答了代表接受宣戰,推薦《Java核心卷1》


「學編程是不是不能局限在一種語言?」,對於寫了好幾年代碼的人來說是對的。

對小白是不對的。你得首先搞一門拿手的語言混口飯吃。

在不同的領域有不同的語言。

Web前端方向:html,javascript, ,css ...

Web後端方向:java, php, C#...

移動端:java,object c

系統底層:彙編, C, C++

統計相關:R,Matlab

當然還有些比較萬能的語言,如python

。。。。

語言只是表面上的功夫,不同的領域對演算法,數學和英語都有不同的要求。但一般都需要掌握一定的工程能力調試能力

如果你也不知道想搞什麼領域,想先混個基礎。

看java比較好,因為java與其它主流語言相比,語法坑相對比較少,容易轉到其它語言上。既能web,也能搞移動端。


先學學html,不用安裝開發環境,直接可以寫代碼,看到運行結果。

接下來再學學javascript,了解一下,變數,分支,循環,輸入輸出這些概念。同樣不用安裝開發環境。

然後,可以看看計算機系統原理。

再然後,你想做什麼就自己找書看吧。

再再然後,就看你的造化了!

直接上這個網站 w3cschool.com.cn馬上開始學習就可以了。


演算法設計與分析基礎

編程最好不要從函數式起步,應該先學命令式,過程式的編譯語言


覺得看需求先吧。

為了什麼而學編程?

如果,學習時間長的話,可以去網易的雲課堂那,上大學計算機專業;

如果,學習周期短的話,可以去培訓學校(全日制學的比較靠譜點)培訓下。

入門的話,

我不太清楚;

我是Linux愛好者,自然入門語言選C語言,方向想往「Linux運維-網路安全」發展。

在線教學~自學(免費有-收費也有):

----------------------------------------------------------------

說下感受:

瑪蛋,當初不好好學習英語,這下傻了吧~你會正常使用【GitHub】嗎?

---------------------------------------------------------------------

等以後有了小猴子們的時候,一定要吸取這血的教訓。!!!


輪子哥推薦的要是看不懂就算了,那個可以用來檢驗智商了

無基礎自學可以考慮從Python入手,可以看廖雪峰的入門教程,之後再找點視頻看看,比如網易雲課堂的


在Coursera 上萊斯大學的 An introduction to interactive Programming in Python. 學完了再一步步學其它基礎入門課程。這樣比較有趣。


別人推薦我Python入門,我也推薦給你吧。


Java是世界上最好的語言!!!

推薦《Java核心卷1》


總之先學習C語言就是對的,其實主流編程語言感覺差不多,重要的還是自己的思想。


編程語言有多種,還請閣下做點功課,再來。


分享一個前端很好的教程 https://github.com/AutumnsWind/Front-end-tutorial 希望學有所成


果斷上php啊


不是我說

機器碼完爆所有


推薦閱讀:

R語言和Python一塊學習會弄混嗎??
IT業適合女生的職業規劃?
我兒子22歲了,有網癮怎麼辦?
为何搞IT的生的几乎都是女儿?

TAG:編程 | IT行業 |