小白從頭學習編程需要看哪些書起步?
因為本人已經工作,所以需要那種市面上能買到的那種
冷靜啊諸君,鄙人不是引戰啊!學編程是不是不能局限在一種語言?
《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的生的几乎都是女儿?