0基礎學編程應該學哪種語言更迅速,看哪些書?
我會裝系統,對計算機有點興趣。想自學編程。0基礎應該學哪種語言,看哪些書?我看過一些書雖然寫著0基礎,但還是有些沒看懂。我編程是想自己做一些軟體,比如貼吧蓋樓,搶樓機,淘寶網店充值軟體。自己會做軟體方便一點,也省的花錢買了。看看我的情況應該學哪種語言更快速,看哪些書?
英語。
不是在開玩笑,學編程的基本條件是學會看文檔。我們也不能全指望什麼都有人信達雅地給翻譯出來。
英語沒問題的話建議去讀learn python the hard way,大牛帶路,入門容易,路子絕對正宗。如果想走上大牛的道路的話,可以用C++Primer考驗一下自己,看看是不是這塊料(逃
個人以為,應該先學計算機基礎和原理,最起碼對內存的線性模型要有理解。
在這之後,學C。C學的基本語法都會了,自己想個簡單功能都能實現了,再學python。因為python是C實現的,熟悉C了,就知道python的功能是如何實現的了,可謂知其所以然。而python的語法是很友好的,知其然也不難。這就做到了知其然並知其所以然。學會了python,一般的應用開發都能面對了吧。
正是因為零基礎,所以才要補基礎,難道不是嗎?
推薦幾本基礎書:
《CODE:The Hidden Language of Computer Hardware and Software》中譯本書名:
《編碼:藏匿在計算機軟硬體後面的語言》
《foudations of Computer Science》中譯本書名:《計算機科學導論》
《Computer Science Illuminated》中譯本書名:《計算機科學概論》
之後該看的編程書,知乎上都有推薦。我強調的是先學計算機基礎。我14年下半年學的計算機基礎,就是上面幾本書。15年開年了開始學C,學得很順暢,即使普遍認為很難的指針,我也能一觸即通,不是我有多聰明,而是我在看上述幾本書的時候在頭腦中建立了線性的內存模型。
後來學Python,就更順暢了。
回答的 有點晚了,希望對後來人有幫助。
對了,我有一個重要的經驗,就是循序漸進。這樣會一直學得很快樂,進步快,也不累。
貼一個導論和概論的鏈接:
《計算機科學導論(原書第3版)》([美]Behrouz Forouzan)【摘要 書評 試讀】- 京東圖書《計算機科學概論(原書第3版)》([美]戴爾,[美]劉易斯)【摘要 書評 試讀】- 京東圖書鏈接裡面關於書的介紹很全面,所以貼出來。你可以在你合適的平台上購買。
codecadamy 的 python 課程就是為你打造的。
人生苦短,請用 python ,不要看輪子哥賣萌,讀那本書保證明年你也做不出來蓋樓機。
回復:王林: codecadamy的第二個任務# Write your code below!打什麼字母都顯示錯誤
還是要先打點基礎去網站
我馬上去試了一下, 如果你說的是print完之後這個任務, 沒問題啊, 寫一句 my_variable = 10就過了啊
就算你不會寫, 左邊都一步步告你了, 給了你一個例子, 然後告你仿照這個例子把這個變數賦值為10, 然後再點提交按鈕
就算你還是出錯, 還可以點 "看看提示!"真的沒比這個基礎的了, 我想你可能是沒太注意看旁邊的提示. 如果你不適應這種在線式學習, 喜歡看書的話, 可以去看 learn python the hard way 這本書, 有很多人把它翻譯成中文版的, 中文名叫笨辦法學python覺得python比較好
作為一名計算機專業在讀學生說一下。
學過C,C++,Java。以上三種語言都沒有使我對編程感興趣。後來自學Linux命令,轉而學習windows批處理(開始對語言感興趣)。後來接觸vbs,愛上編程,至今自學vbs。建議:Dos命令以及windows系統知識 ==&> vbs ==&> Linux下的bash以及Linux系統知識 ==&> python以及數據結構和演算法 ==&> C/C++或Java以及資料庫知識(深入學習一門即可)「這些我都有電子版書籍,有需要可以聯繫我,微信號:buzhi_me 」
題主可以試試這個:1.桌面新建記事本。
2.把 msgbox " 您好!您電腦感染了病毒 !" , , "系統提示" 敲到記事本。 3.另存為 .vbs 文件放於桌面 。 4.雙擊打開。討厭這樣的學習方式:剛一開始就學習C,然後就是計算機原理以及操作系統的理論知識 。。。。。
從題主敘述上看,目的以實用為主,沒有攀登理論高峰等高大上用意,那麼推薦Python。可以不用看大部頭的書,從網上找好點的教程,一邊實踐即可。另外題主的那些目的,重點都不在語言本身,而是掌握具體的應用技術,比如HTTP相關的操作。反映在語言上就是具體的庫,看著網上相關的例子程序一邊自己實踐就是比較好的過程。
引用《用十年時間自學編程》,《Teach Yourself Programming in Ten Years》
不少人問我,他們首先該學哪種編程語言。沒有絕對的答案,不過請考慮以下幾 點:
- 用你的朋友的。當被問起「我該用哪種操作系統,Windows,Unix, 還是Mac?」,我總是回答:「你朋友用什麼,你就用什麼。」 你從朋友那能學 到知識,這種優勢可以抵銷不同操作系統或語言之間本質的差異。也考慮你將來 的朋友:程序員社區 — 你將成為它的一部分如果你繼續往前走的話。你選擇的 語言是否有一個成長中的社區,還是人數不多、即將消亡? 有沒有書籍、網站、 在線論壇回答你的問題? 你喜歡論壇里的那些人嗎?
- Keep it simple, stupid. 象C++和Java這樣的語言是為經驗豐富的 程序員組成的團隊進行專業開發而設計的,他們專註於代碼運行時的效率。因此, 這些語言有些部分非常複雜。 而你關注的是如何編程,不需要那些複雜性。你 需要的是這樣的語言: 對單個的編程新手來說,它易學易記。
- 練習。你偏愛哪種學彈鋼琴的方式:通常的互動式的方式,你一 按下琴鍵就能聽到音符;還是「批量」模式,你只有彈完整首曲子才能聽到音符? 顯然,用交互模式學習彈鋼琴更容易些,編程也一樣。堅持用交互模式學習並使 用一種語言。
有了上面的準則,我推薦的第一個編程語言是Python或Scheme。因人而異,還有其它 好的選擇。如果你的年紀是10歲以下,你可能更喜歡Alice。關鍵是你要選擇並開始實踐。
Learn to code 的 python 教程很簡單,也容易培養你的興趣。在練習的過程中,深入的思考,如果有疑惑的就去查找資料,要知其然,知其所以然。. 深入 Python :Dive Into Python 中文版 還有Welcome to Python.org的官方網站。
編程涵蓋很廣,沒有唯一的路徑。建議從實際應用入門,比如根據實際需要弄個網站或者搞個批處理小程序等等。有了應用需求自然會產生學習的動力(或者是壓力),然後跟著應用需求走。總之就是要什麼,用什麼,學什麼。
如果在沒考試、學分壓力,沒考證目標的情況下,零起點開啃C,除非你有著遠超常人的濃厚興趣,否則其結果必然是半途而費,一事無成。
先隨便拿一門編程語言寫個東西來解決一個煩你很久的問題。
看你的方向學php可以
java
沒有人說 C#嗎 這個不算是入門比較簡單的嗎
毫無疑問是java 或者js
php入門快
html css javascript 前端開始最好了
php
就一句直接推薦Python的肯定沒接觸過Ruby!
看看回答,各種語言都出來了,估計得學個十來年,建議找人做吧,人生苦短,為什麼非要親力親為呢?
c語言現在還流行?
計算機語言的話,如果想要打好基礎,建議從C開始學。相比於其他的高級語言,C語言和計算機結構的聯繫成都更加的緊密,它對你了解計算機機構,內存的分配,學習基礎的演算法有很大的幫助。
別聽他們說學python什麼的 學php吧
python資源還是太少 而且用處不多
php網上資料很多 哪裡不會一搜就有 還有很多視頻教程 而且php+html直接就有ui了 你學都不用學 還能做網站 簡直就是付出最少功能最大的語言
推薦閱讀:
※C語言會被解釋成彙編語言,為什麼C會比彙編慢呢?
※如何學習開源代碼?有什麼好的書籍可以引導初學者學習?
※用 C++ 實現大整數的加減,思路是什麼?
※為什麼計算機語言中的變數名都不能以數字開頭呢?
※對於程序員來說,哪些網站代碼比較多比較全,問題解決比較快?