這是發表在微信公眾號上的“零基礎學編程”系列文章的總索引,不斷更新中......
“零基礎學編程”都需要哪些基礎?
英語好對學計算機編程有極大的幫助;正確地使用搜索功能; 找個導師;早點學會盲打。
零基礎學編程001:用在線編程環境快速上手
快速上手對於剛接觸編程的新手非常重要,用1天也搞不定了開發環境,是對人一種極大的摧殘。codecademy相當不錯,可以先學習一些基礎的語法。
零基礎學編程002:Hello World
Python的Hello World真是非常簡潔,相比JAVA和C中的Hello World真是容易多了。
零基礎學編程003:在游戲中學JAVA和C#
如果學習JAVA和C#,可以試試robocode,編個小坦克與朋友們對戰。
零基礎學編程004:集成開發環境IDE
學編程語言,不能用太簡單的集成開發環境,也不能用太復雜的。學Python的話,自帶的IDLE就非常好用,適合初學者。
打印365行的復利數據表
問題:
(1+0.01) ^ 1 = 1.01
(1+0.01) ^ 2 = 1.02
(1+0.01) ^ 3 = 1.03
... ...
(1+0.01) ^ 364 = 37.41
(1+0.01) ^ 365 = 37.78
對於編程初學者來說,該問題有點復雜,一時無法入手。可以先試着把問題簡化:
1)先試着《零基礎學編程005:打印一行復利數據》
2)再根據重復性的情況,用《零基礎學編程006:賦值語句》引入一個變量
3)再加上《零基礎學編程007:FOR循環》,就可以輸出多行數據
4)理解強大的《零基礎學編程008:print語句》,可以輸出多個字符串或數值
5)再利用四舍五入的數學函數,實現《零基礎學編程009:只顯示2位小數》
6)加上從1到365循環的范圍,就可以《零基礎學編程010:最終可以輸出完整的復利數據表了》
最后這個問題的總結在《零基礎學編程011:復利數據表問題(總結) 》,學會把復雜的問題逐步簡化,逐步逼近最終的原始問題,是編程中的一項關鍵能力。
零基礎學編程012:畫出復利曲線圖
利用numpy和matplotlib,只寫幾行語句就可以畫出漂亮的復利曲線圖。
零基礎學編程013:import讓你飛起來
Python提供了豐富的組件包,可以讓你飛起來,比如numpy和matplotlib就非常強大。
零基礎學編程014:小海龜做畫
Python初學者一定要試試小海龜turtle,在直觀的畫圖過程中學會各種函數的用法,學習幾種基本的程序結構。
零基礎學編程015:畫些有趣的圖案
別小瞧小海龜,用簡單的幾行語句也可以畫出復雜的圖案來。
零基礎學編程016:Python IDLE的代碼編輯器
Python開發環境中自帶的IDLE中的代碼編輯器就挺強大的,WinPython中的IDLEX功能更多一些,千萬別用Windows里的Notepad記事本來寫代碼。
零基礎學編程017:畫出我的公眾號LOGO
用Python中自帶的小海龜也可以畫出我的微信公眾號圖標。
分支結構,最基本的結構之一。
零基礎學編程019:生成群文章目錄
電子表格csv的處理。
零基礎學編程020:強大的列表推導
越高級的語言,對於list的支持越強大。
零基礎學編程021:獲取股票實時行情數據
試着一步一步地用Python寫一個每月定期自動更新幾支股票數據的程序。
一行語句就可以取出google的實時行情:
urllib.request.urlopen('http://hq.sinajs.cn/list=gb_goog').read().decode('GBK').split(',')[1]

零基礎學編程022:函數的世界
減少重復的代碼,方便以后代碼的維護,必須管理好你的函數function。
零基礎學編程023:用with實現優雅地釋放資源
對於文件、網絡連接等資源需要正確地釋放。
在python中快速學會sql的辦法。
總結了前24課的內容。
零基礎學編程026:學什么編程語言最有前途?
排名前10的語言,學哪個都行,別糾結。
類庫、函數庫,學會pip安裝第三方的模塊。
類、對象。




