Small Basic 官方课程

Small Basic是向年轻学生介绍编程的非常酷的平台之一,本课程是微软官方推出的课程。
Small Basic适用于想要学习编程的初学者。在我们的内部试验中,我们在10至16岁的孩子中取得了成功。而且,即使是喜欢编程的成年人也能发现Small Basic对于他们自己迈出编程第一步非常有帮助。
您可以在课堂上或独自使用本课程来学习Small Basic。
1.1 Small Basic 简介
1.1 Small Basic 简介

Small Basic是一种编程语言,它可以使计算机编程变得简单易行、充满乐趣!

1.2 语句、属性和操作
1.2 语句、属性和操作

向计算机发出指令时,即创建了一个语句。可以通过只创建一个语句,或按特定顺序创建两个或更多的语句来编写程序。

1.3 变量
1.3 变量

可使用变量来存储不同种类的信息,例如文本或数字。在不同时间点,变量可能包含不同值。大多数变量一次只能包含一个值。但一些被称为数组的特殊变量可以包含一个以上的值。

1.4 条件和循环
1.4 条件和循环

是否想指定用于控制程序运行方式(或究竟是否运行该程序)的条件?

1.5 为分支和子例程编写代码
1.5 为分支和子例程编写代码

有时,您可能希望计算机在程序运行时中断该流程并跳转到另一行代码,也可能希望计算机多次运行某些特定语句。

2.1 图形窗口
2.1 图形窗口

在本课中,您将了解 Small Basic 提供的一些令人兴奋的图形功能。

2.2 龟标图形
2.2 龟标图形

认识一下您在 Small Basic 中的新朋友 — 龟标!使用龟标可帮助您在图形窗口中绘制有趣的图形。

2.3 了解形状
2.3 了解形状

通过使用 Shapes 对象的某些操作,可以使您创建的形状看上去生动醒目。

2.4 Sound、Program 和 Text 对象
2.4 Sound、Program 和 Text 对象

在创建程序以及使用 Small Basic 提供的各种对象和操作时,如果使用 Program 对象,便可控制程序的运行方式。

2.5 Clock、Desktop 和 Dictionary 对象
2.5 Clock、Desktop 和 Dictionary 对象

编写程序时,可能会遇到需要计算时间或根据日期和时间执行某些操作的情况。

2.6 Flickr、ImageList 和 Network 对象
2.6 Flickr、ImageList 和 Network 对象

通过ImageList 对象可以向您的 Small Basic 程序添加特定图像。使用 Network 对象的 DownloadFile 操作将文件从网络下载到本地计算机的临时文件中。

3.1 文件输入和输出
3.1 文件输入和输出

计算机文件是计算机存储的数据集合。在 Small Basic 中,您可以通过您的程序使用外部文件。

3.2 堆栈和数组
3.2 堆栈和数组

数组可以有多个维度,但堆栈只有一个维度。您可以直接访问数组中的任何元素,但只能访问堆栈的顶级元素。即,您必须经过堆栈的所有元素,才能访问它的最后一个元素。

3.3 Math 对象
3.3 Math 对象

复杂的数学计算有时是否会让您感到头痛?别担心!
Math 对象提供多种可在您的程序中使用的数学功能。

3.4 事件和交互性
3.4 事件和交互性

本课将向您介绍事件,使用这些事件可以为 Small Basic 程序添加交互性。
即通过定义可触发操作来响应用户输入的事件,在 Small Basic 中创建交互式程序。

3.5 Controls 对象
3.5 Controls 对象

本课将介绍 Small Basic 提供的 Controls 对象。使用此对象,可以在图形窗口中显示简单的控件,例如文本框和按钮。

3.6 调试助手
3.6 调试助手

调试是指如何检测并解决计算机程序中的所有缺陷。每个程序员都需要提高检测错误和调试程序的技巧。
即使是程序中的一个小错误都会让程序员的努力化为泡影!

4.1 使用形状
4.1 使用形状

您知道可以使用形状来创建游戏吗?
正如您所知道的,您可以使用 Shapes 对象的各种操作,在图形窗口中绘制形状、旋转形状、为其填色或设置动画效果。

4.2 响应事件
4.2 响应事件

在这个简单的游戏中,您可以通过指定每个形状的边数,让龟标在图形窗口中绘制出独特的形状。

4.3 碰撞检测
4.3 碰撞检测

通常,碰撞检测是指判断两个运动对象的交叉点。
碰撞检测是二维游戏和三维游戏的一个基本方面。有一些算法有助于检测碰撞。许多游戏采用的是后碰撞检测 – 即,在碰撞发生后进行检测。

4.4 高级游戏
4.4 高级游戏

您可能对流行的 Tic-Tac-Toe 游戏很熟悉。我们来看看如何自行创建这款游戏。