教程
快速入门提供了一个简单介绍,介绍了创建和部署一个新项目的基本流程,而没有详解项目目录或示例代码的内容。
接下来,我们将探讨编写一些简单的程序,让你亲身体验创建在互联网计算机上运行的程序。
提示
这些教程的大部分内容都说明了如何使用Motoko编程语言编写程序。有关其他语言编写程序的例子,请参见DFINITY实例库。 下面的教程介绍了编写在互联网计算机上运行的程序的基础知识。
- 探索默认项目通过探索创建新项目时添加到工作区的默认文件和文件夹,来仔细了解创建项目的工作流程:
- 使用Actor查询强调了如何通过定义一个带有hello函数的Actor(对象)来取代通常在 "Hello, World!"程序中定义的典型print函数。
- 传递文本参数介绍了你在终端shell中使用命令行向函数传递参数的不同方式。
- 增加一个自然数,指导你编写一个程序,用函数创建一个行为体,以增加和返回一个计数器的值。
- 在计算器函数中使用整数说明如何编写一个简单的计算器程序,以便更多地练习使用Motoko,并了解如何定制你的项目环境。
- 导入库模块说明了如何导入和使用一些基本的Motoko基础库函数,以处理列表中的键值对。
- 使用多个Actor描述了如何在一个项目中包含多个不相关的Actor,说明如何为同一个项目编译多个程序罐。
- 自定义前端说明了使用简单的React框架为默认的示例程序创建一个新的前端,并指导你进行一些基本的修改以自定义显示的界面。如果你已经知道如何使用CSS、HTML、JavaScript和React或其他框架来构建你的用户界面,你可以跳过这个教程。
- 添加样式表说明了当你使用React为你的项目创建一个新的前端时,如何添加样式表。如果你已经知道如何向React添加样式表,你可以跳过本教程。
- 进行程序罐间的调用说明了如何从同一项目中的另一个程序罐对一个程序罐中定义的函数进行简单调用。
- 创建可扩展的应用程序描述了使用多个程序罐来创建可扩展的应用程序。
- 添加身份的访问控制描述了如何创建和在多个用户身份之间切换。
- 接受来自钱包的cycle说明了如何接受从默认钱包罐发送的cycle。
在实例库和Motoko编程语言指南中提供了涵盖更高级程序的其他教程,以及如何使用基本部署块的更详细的例子。