From: eLinux.org
这个页面的目的是为了帮助初学者开始学习编程。最后,我还提供了编程相关的一系列的步骤,练习和教程来帮助任何想学习软件开发或者游戏开发的朋友。
"Questions Tips & Feedback Spin-Offs Documentation". "Spin-Offs"有该教程或视频相关的示例程序,或者是你正在看的代码,"Documentation"有可以在你程序中所使用的不同函数或声明的解释。
http://www.codeacademy.com/ - 这个网站有许多与javascritp,html,php,python和ruby相关的好的入门教程。
参照下面步骤学习编程:
简单程序1: 编写一个统计空格键按压次数的程序。
简单程序2: 编写一个统计按压每个方向键的次数的程序。
程序3: 编写一个程序,按下空格键后开始计时,当再次按下空格键后停止计时(类似秒表)。
程序4: 编写一个程序,当右键被按下后在屏幕上移动一个球到屏幕右边。
程序5: 编写一个程序,当有按键被按下后,桌面上的球开始不停移动,当球碰到边界时停止移动,其停止移动。
注意:上面的这些程序,你都可以在你之前的程序上扩展或修改来实现,然后保存一个新的文件名。
程序6: 编写一个可以用方向键控制球移动方向的程序,球的移动方向和按下的方向键相同(上,下,左,右)。
程序7: 编写一个程序,程序开始后随机移动球,当这个球碰到墙后,其移动方向改变为原来的反方向。
程序8: 结合程序6和程序7,编写一个新的程序,程序开始时球的移动方向由按下的方向键决定,当方向键释放后,球开始移动。当球撞到墙后开始反弹并往相反的方向移动。
程序设计可以使用不同的计算机语言来实现。
程序设计可以在浏览器中完成。浏览器是一个计算机程序,像Internet Explorer,Firefox 和 Chrome,它们可以从因特网上读取网络页面并显示在你的屏幕上。嵌入式设备,像手机,平板电脑和电视同样有浏览器。 为了开始Web编程,首先需要学习浏览器如何将网页信息呈现到你的电脑屏幕上。它通过处理Web页面上的单词(称为“解析”页面),然后在电脑屏幕上绘制文本,线条和图片(通常是在浏览器窗口中)。
网页上的字符是一种称为HTML(超文本标记语言)的语言的一部分。你可以从这里了解跟多信息:http://www.w3schools.com/html/default.asp
实际上,这些文字和符号被存放到一个文件(或者由服务器上的程序运行生成的结果),这些字符会告诉浏览器将在屏幕上显示什么,这个过程被称为“翻译”该页面。
这是一个使用scrath实现的弹力球演示程序的教程: http://scratch-time.blogspot.com/2008/12/how-to-make-bouncing-ball.html
这是一个使用Javascript实现的弹力球演示程序的教程:http://sixrevisions.com/html/bouncing-a-ball-around-with-html5-and-javascript/
在你想要了解这门语言,搞清楚它是怎么工作之前,你需要先了解HTML.
这是一个pygame的介绍教程,而且其包含了一个弹力球的实例。
http://www.pygame.org/docs/tut/intro/intro.html
这是一门由Dennis Ritchie开发的原始编程语言,它为我们如今看到的一些语言建立了基础。它被广泛的应用于系统编程(操作系统,设备驱动等)。C语言是一门非常强大的原始语言,它不像Python,它是一种编译型语言。它是系统开发者的通用语言,Linux Kernel 就是使用'C'语言编写的。
书籍: The C Programming language by Brian Kernighan and Dennis Ritchie
在线资源: http://www.learn-c.org/ (Interactive)