00:01

(一)编写oTree用到的语言

虽然前面介绍了python及oTree的安装,但编写otree程序并不只是涉及python一种语言,还涉及到三种语言,分别是HTML(超文本标记语言)、CSS(层叠样式表)、JavaScript。其中python用于后端,后三种语言用于前端。下面对这些语言及他们在oTree程序中承担的任务进行简单的介绍

  • python语言:用于完成后端变量定义、数据交互、计算等功能的语言。与z-Tree不同的是,oTree有明确的编程思想,即面向对象编程思想。
    • 关于什么是面向对象编程,可以参考这个简短的介绍:【8分钟搞懂面向对象编程 | 面向过程vs面向对象 | OOP | 封装 继承 多态】(注:这个UP主也有一个python入门课程)
    • 简单来说,面向对象是将某个任务涉及到的不同事物、属性、方法进行抽象分类,与之相对的是面向过程编程,即将完成某个任务划分成不同步骤,编写完成每一步骤的代码。
    • 就写oTree而言,对python语言的深入了解不是必须的,但熟悉python肯定有好处,有必要了解的基础内容有以下一些:数值类型和数学计算、逻辑运算(与、或、非)、数据结构(元组、列表、字典、集合)、控制语句(循环和条件)、函数和模块、面向对象和类、字符串等。python的相关教程的基础部分一般都会包含以上这些内容。
20 / 168
current