close

誤打誤撞踏上了學習程式語言這條不歸路(?)

現在是Python的世代,而且很容易上手,對程式語言認識度是零的人很適合作為第一個學習的語言

 

起先是在 Learn Python the Hard Way 學習

使用的工具非常簡單(就是這個教學網頁提供的)

Python 2.7 

Notepad ++ (程式編輯器) 官網:http://notepad-plus-plus.org/

WindowsPowerShell (Windows內建的命令列介面)

一回一回地把code寫出來,再研究每行的意義分別是什麼

有點像讀課文,先把課文讀一遍、抄一遍,再來認是單字、分析文法

這時候深深體會到程式語言為什麼會叫"語言"

需要背單字:print 的意義? + 、 - 、 * 、 / 、 ** 等等符號的意義?

需要懂文法:哪個位置要放變數? 數值? List? 等等

 

大概練習到第40回,剛好Coursera上的一個學程:Fundamentals of Computing 的第一門課 An Introduction to Interactive Programming in Python 開課了

課程老師非常用心,設計了能編譯Python的網頁 CodeSkulptor 

由於被慫恿付費拿證書,每個星期都乖乖上課、寫作業

有次混了一週,星期六晚上才開始寫Mini-Project (台灣的時區是每週日下午1點繳交)

一路寫到天亮… 看來我已經算是半個Programmer了啊!!

 

以下記錄一下每週的 Mini-Projects ,有興趣的人可以看看 code,可以玩一下XD

(不過最重要的GUI是教授寫好的,也就是開端 import 的 simplegui,所以其實寫出這些簡單的小遊戲根本小 case 啊,哈哈)

 

Week 1: Rock-paper-scissors-lizard-Spock

(我的作業:http://www.codeskulptor.org/#user29_AHE2690C9y_3.py

miniProjects  

 

 

Week 2: Guess the number

(我的作業:http://www.codeskulptor.org/#user29_aidBwt1epI_9.py

螢幕截圖 2014-05-06 14.33.27

 

 

Week 3: Stopwatch

(我的作業:http://www.codeskulptor.org/#user30_SMqCKy22tD_6.py

螢幕截圖 2014-05-06 14.35.36

 

 

Week4: Pong

(我的作業:http://www.codeskulptor.org/#user30_OACe9kB0tX_29.py

螢幕截圖 2014-05-06 14.42.05

 

 

Week5: Memory

(我的作業:http://www.codeskulptor.org/#user31_Ddfv9CD54F_2.py

螢幕截圖 2014-05-06 14.43.08

 

 

Week6: Blackjack

(我的作業:http://www.codeskulptor.org/#user31_AkVO6uZ02P_28.py

 螢幕截圖 2014-05-11 19.22.23  

 

 

Final: RiceRocks

http://www.codeskulptor.org/#user33_vtjs1RyZF4_132.py

螢幕截圖 2014-10-06 17.30.19  

 

 

 

 

arrow
arrow
    全站熱搜

    Vicki 發表在 痞客邦 留言(1) 人氣()