零基礎學編程


這是發表在微信公眾號上的“零基礎學編程”系列文章的總索引,不斷更新中......

“零基礎學編程”都需要哪些基礎?

英語好對學計算機編程有極大的幫助;正確地使用搜索功能; 找個導師;早點學會盲打。

 

零基礎學編程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,只寫幾行語句就可以畫出漂亮的復利曲線圖。

fuli

零基礎學編程013:import讓你飛起來

Python提供了豐富的組件包,可以讓你飛起來,比如numpy和matplotlib就非常強大。

python-flying

零基礎學編程014:小海龜做畫

Python初學者一定要試試小海龜turtle,在直觀的畫圖過程中學會各種函數的用法,學習幾種基本的程序結構。

零基礎學編程015:畫些有趣的圖案

別小瞧小海龜,用簡單的幾行語句也可以畫出復雜的圖案來。

粘貼圖片_20170117162820

零基礎學編程016:Python IDLE的代碼編輯器

Python開發環境中自帶的IDLE中的代碼編輯器就挺強大的,WinPython中的IDLEX功能更多一些,千萬別用Windows里的Notepad記事本來寫代碼。

零基礎學編程017:畫出我的公眾號LOGO

用Python中自帶的小海龜也可以畫出我的微信公眾號圖標。

粘貼圖片_20170121191336

 

零基礎學編程018:條件語句 

分支結構,最基本的結構之一。

 

零基礎學編程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實現優雅地釋放資源 

對於文件、網絡連接等資源需要正確地釋放。

 

零基礎學編程024:如何快速學會SQL?

在python中快速學會sql的辦法。

 

零基礎學編程025:前24課總結 

總結了前24課的內容。

 

零基礎學編程026:學什么編程語言最有前途?

排名前10的語言,學哪個都行,別糾結。

 

零基礎學編程027:站在巨人的肩膀上 

類庫、函數庫,學會pip安裝第三方的模塊。

 

零基礎學編程028:面向對象編程OOP 

類、對象。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM