Size: 4479
Comment:
|
← Revision 15 as of 2009-12-25 07:10:08 ⇥
Size: 4489
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
[[TableOfContents]] ::-- ZoomQuiet [[[DateTime(2006-12-21T02:49:27Z)]]] | <<TableOfContents>> ::-- ZoomQuiet [<<DateTime(2006-12-21T02:49:27Z)>>] |
Line 10: | Line 10: |
||[wiki:self:WoodpeckerProjs 啄木鸟项目::] || (!) '''self:StartProgramming''' || {o} '''[wiki:self:OpenBookProject 开放图书计划]''' || | ||[[self:WoodpeckerProjs|啄木鸟项目::]] || (!) '''self:StartProgramming''' || {o} '''[[self:OpenBookProject|开放图书计划]]''' || |
Line 12: | Line 12: |
[http://wiki.woodpecker.org.cn/moin/StartProgramming 开始编程之旅] 翻译自Lee Harr的[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html Start Programming] |
[[http://wiki.woodpecker.org.cn/moin/StartProgramming|开始编程之旅]] 翻译自Lee Harr的[[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html|Start Programming]] |
Line 15: | Line 15: |
本文是使用[http://www.nongnu.org/pygsear/ pygsear]+[http://pygame.org pygame]作为开发环境,以初级用户角度来分步分阶段学习[http://www.python.org PYTHON]基本概念,并以小游戏开发项目为具体案例,介绍的十分详细。编写风格清新朴实,没有象一般教科书那样枯燥,极其适合初级用户来激发兴趣时使用。 | 本文是使用[[http://www.nongnu.org/pygsear/|pygsear]]+[[http://pygame.org|pygame]]作为开发环境,以初级用户角度来分步分阶段学习[[http://www.python.org|PYTHON]]基本概念,并以小游戏开发项目为具体案例,介绍的十分详细。编写风格清新朴实,没有象一般教科书那样枯燥,极其适合初级用户来激发兴趣时使用。 |
Line 32: | Line 32: |
* ''["StartProgramming-0-1"]'' Why? (./) * ''["StartProgramming-0-2"]'' What (./) * ''["StartProgramming-0-3"]'' Tools (./) * ''["StartProgramming-0-4"]'' Place (./) |
* ''[[StartProgramming-0-1]]'' Why? (./) * ''[[StartProgramming-0-2]]'' What (./) * ''[[StartProgramming-0-3]]'' Tools (./) * ''[[StartProgramming-0-4]]'' Place (./) |
Line 37: | Line 37: |
* ''["StartProgramming-1-1"]'' Interpreter (./) * ''["StartProgramming-1-2"]'' Names (./) * ''["StartProgramming-1-3"]'' Compare (./) * ''["StartProgramming-1-4"]'' Control (./) * ''["StartProgramming-1-5"]'' Loops (./) * ''["StartProgramming-1-6"]'' Functions (./) * ''["StartProgramming-1-7"]'' Lists (./) * ''["StartProgramming-1-8"]'' Help (./) * ''["StartProgramming-1-9"]'' Exercises |
* ''[[StartProgramming-1-1]]'' Interpreter (./) * ''[[StartProgramming-1-2]]'' Names (./) * ''[[StartProgramming-1-3]]'' Compare (./) * ''[[StartProgramming-1-4]]'' Control (./) * ''[[StartProgramming-1-5]]'' Loops (./) * ''[[StartProgramming-1-6]]'' Functions (./) * ''[[StartProgramming-1-7]]'' Lists (./) * ''[[StartProgramming-1-8]]'' Help (./) * ''[[StartProgramming-1-9]]'' Exercises |
Line 47: | Line 47: |
* ''["StartProgramming-2-1"]'' Import (./) * ''["StartProgramming-2-2"]'' Random (./) * ''["StartProgramming-2-3"]'' Namespaces (./) * ''["StartProgramming-2-4"]'' Functions (./) * ''["StartProgramming-2-5"]'' Classes (./) * ''["StartProgramming-2-6"]'' Exercises |
* ''[[StartProgramming-2-1]]'' Import (./) * ''[[StartProgramming-2-2]]'' Random (./) * ''[[StartProgramming-2-3]]'' Namespaces (./) * ''[[StartProgramming-2-4]]'' Functions (./) * ''[[StartProgramming-2-5]]'' Classes (./) * ''[[StartProgramming-2-6]]'' Exercises |
Line 54: | Line 54: |
* ''["StartProgramming-3-1"]'' Ball (./) * ''["StartProgramming-3-2"]'' Demo (./) * ''["StartProgramming-3-3"]'' Exercises |
* ''[[StartProgramming-3-1]]'' Ball (./) * ''[[StartProgramming-3-2]]'' Demo (./) * ''[[StartProgramming-3-3]]'' Exercises |
Line 58: | Line 58: |
* ''["StartProgramming-4-1"]'' Paddle (./) * ''["StartProgramming-4-2"]'' Ball (./) * ''["StartProgramming-4-3"]'' Game (./) * ''["StartProgramming-4-4"]'' Tweak (./) * ''["StartProgramming-4-5"]'' Exercises |
* ''[[StartProgramming-4-1]]'' Paddle (./) * ''[[StartProgramming-4-2]]'' Ball (./) * ''[[StartProgramming-4-3]]'' Game (./) * ''[[StartProgramming-4-4]]'' Tweak (./) * ''[[StartProgramming-4-5]]'' Exercises |
Line 64: | Line 64: |
* ''["StartProgramming-5-1"]'' Hop Hop * ''["StartProgramming-5-2"]'' Sploosh * ''["StartProgramming-5-3"]'' Vroom * ''["StartProgramming-5-4"]'' Rolling * ''["StartProgramming-5-5"]'' Variation * ''["StartProgramming-5-6"]'' Exercises |
* ''[[StartProgramming-5-1]]'' Hop Hop * ''[[StartProgramming-5-2]]'' Sploosh * ''[[StartProgramming-5-3]]'' Vroom * ''[[StartProgramming-5-4]]'' Rolling * ''[[StartProgramming-5-5]]'' Variation * ''[[StartProgramming-5-6]]'' Exercises |
Line 73: | Line 73: |
* '''[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html 好文章 -- 开始编程之旅]''' | * '''[[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html|好文章 -- 开始编程之旅]]''' |
Line 75: | Line 75: |
||<style="vertical-align: top;">[[MonthCalendar]][[BR]][[Include(CPUGnav)]]||<style="vertical-align: top;">'''提要'''[[Include(^StartProgramming/200.*,'项目简报',4,sort=descending,items=13,titlesonly)]] || | ||<style="vertical-align: top;"><<MonthCalendar>><<BR>><<Include(CPUGnav)>>||<style="vertical-align: top;">'''提要'''<<Include(^StartProgramming/200.*,'项目简报',4,sort=descending,items=13,titlesonly)>> || |
Line 79: | Line 79: |
[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html (Start_Programming)原文],感谢Lee的辛勤工作。 | [[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html|(Start_Programming)原文]],感谢Lee的辛勤工作。 |
Line 87: | Line 87: |
如果你的英文比较好的话,学习python我想[attachment:pleac_python.html 这个网页]是你理想的选择。 | 如果你的英文比较好的话,学习python我想[[attachment:pleac_python.html|这个网页]]是你理想的选择。 |
Line 89: | Line 89: |
'''项目讨论''' [[Include(/DisCuss)]] | '''项目讨论''' <<Include(/DisCuss)>> |
StartProgramming -- 开始编程之旅
Contents
::-- ZoomQuiet [2006-12-21 02:49:27]
开始编程之旅 翻译自Lee Harr的Start Programming 本文是使用pygsear+pygame作为开发环境,以初级用户角度来分步分阶段学习PYTHON基本概念,并以小游戏开发项目为具体案例,介绍的十分详细。编写风格清新朴实,没有象一般教科书那样枯燥,极其适合初级用户来激发兴趣时使用。
1. StartProgramming
1.1. Preface序
The intent of this book is to introduce computer programming to a complete beginner.
That said, it has been a long time since I learned many of these ideas myself. If something is unclear, or if you think I am explaining the obvious, please let me know so that I can fix the problem for the next reader.
Also, as you read the book, keep this in mind:
You cannot learn to program by reading a book. You must write code. Lots of code.
So as you read, certainly try the examples, but if the book inspires an idea of your own, by all means work on that for a while. The book will be here. You can always come back and pick up where you were.
Play. Have fun. See what you can do. Then come back and read some more. It is the best way to learn.
1.2. Chapter 0 Introduction
StartProgramming-0-1 Why?
StartProgramming-0-2 What
StartProgramming-0-3 Tools
StartProgramming-0-4 Place
1.3. Chapter 1 Interact
StartProgramming-1-1 Interpreter
StartProgramming-1-2 Names
StartProgramming-1-3 Compare
StartProgramming-1-4 Control
StartProgramming-1-5 Loops
StartProgramming-1-6 Functions
StartProgramming-1-7 Lists
StartProgramming-1-8 Help
StartProgramming-1-9 Exercises
1.4. Chapter 2 Modules
StartProgramming-2-1 Import
StartProgramming-2-2 Random
StartProgramming-2-3 Namespaces
StartProgramming-2-4 Functions
StartProgramming-2-5 Classes
StartProgramming-2-6 Exercises
1.5. Chapter 3 Demo
StartProgramming-3-1 Ball
StartProgramming-3-2 Demo
StartProgramming-3-3 Exercises
1.6. Chapter 4 Pong
StartProgramming-4-1 Paddle
StartProgramming-4-2 Ball
StartProgramming-4-3 Game
StartProgramming-4-4 Tweak
StartProgramming-4-5 Exercises
1.7. Chapter 5 Frog
StartProgramming-5-1 Hop Hop
StartProgramming-5-2 Sploosh
StartProgramming-5-3 Vroom
StartProgramming-5-4 Rolling
StartProgramming-5-5 Variation
StartProgramming-5-6 Exercises
2. 缘起
2.1. 项目日志
|
提要 |
2.2. 目标
全部翻译Lee的Start_Programming
(Start_Programming)原文,感谢Lee的辛勤工作。
2.3. 计划
每天翻译一小节
2.4. 成员
thinker
2.5. 成果
3. 反馈
如果你的英文比较好的话,学习python我想这个网页是你理想的选择。
项目讨论
小弟英语水平不好,勉强翻译了一部分,还请英语好的xd们帮忙校版