程序员老鬼

UiBot教程:一些基础的编程知识

今天咱们来聊聊编程入门基础。很多朋友对编程有点陌生,觉得它像个谜团,其实没那么复杂!尤其是在RPA(机器人流程自动化)这块,更是入门简单。咱们从头开始,耐心往下看。

数据

在计算机的世界里,数据无处不在。想象一下Excel表格,那一个个小格子里的内容就是数据。数据分为两大类:结构化数据和非结构化数据。

Image

  • 结构化数据:像Excel表格这样整齐排列的就是结构化数据,常见于表格、数据库。
  • 非结构化数据:包括图片、音频、视频等,看似无序,但却承载着丰富的信息。

RPA主要处理的就是结构化数据,因为它们好整理,好处理。

数据类型

在编程中,不同的数据类型会有不同的玩法。来看看常见的数据类型:

  • 数值型:就是数字,包括整数和小数。例如,Excel表格中的“订单数量”就是数值型。
  • 字符串型:一串字符,比如“顾客姓名”。编程中字符串常用引号包裹,如"李鹏晨"。
  • 布尔型:只有两个值,真(True)和假(False)。在判断条件时非常有用。
  • 空值型:代表一个没有值的状态,通常用Null表示。

你可能会好奇如何判断数据类型?数值型可以做加减乘除,字符串通常用来拼接,布尔型用于逻辑判断。

变量

想象在Excel表中,每个数据都有一个位置名称,比如D2。编程里的变量就像这些小格子,存储着数据。变量有名字,通过这个名字可以读写数据。

  • 变量命名:可以是单词、短语,甚至中文。但要有意义,便于阅读和理解。
  • 变量类型:在某些语言中,定义变量时需要指定类型,但RPA里的UiBot比较宽松,变量的类型和值可以动态改变。

定义变量的方法很简单:

Dim 变量名 = 值

例如:

Dim x = 10
Dim name = "关注公众号"

这样就定义了一个数值型变量x和一个字符串型变量name。

表达式

表达式是变量与数据之间的运算公式。在编程中,表达式的值随变量的变化而变化。

比如:x + 2是个简单的表达式。当x为3时,这个表达式的值是5。

需要注意的是,不同类型的数据不能随便运算,比如两个字符串相除就会出错。

条件判断

条件判断是让程序有“选择权”的关键。根据条件的真假,程序决定执行哪段代码。

条件判断的基本形式是:

如果 <表达式> 则
    语句1
    语句2
条件判断结束

当运行到如果这行时,程序会计算表达式的值,如果为真,就执行语句1和语句2。

举个例子:

发送邮件
如果 发邮件没有成功 则
    给用户报告没有成功
条件判断结束

在这个程序中,如果邮件没有成功发送,程序就会通知用户。

循环

循环是重复执行代码的一种方式。形式类似条件判断:

当 <表达式> 的时候循环
    语句1
    语句2
循环结束

只要表达式为真,循环就会一直执行,直到表达式为假为止。

例如:

发送邮件
当 邮件没有发送成功 的时候循环
    再尝试发送邮件
循环结束

在邮件发送失败时,这个程序会不断尝试重新发送,直到成功。

小心死循环

循环用得好,能帮我们高效处理重复任务。但如果表达式一直为真,循环就会一直运行,陷入“死循环”,程序无法结束。一定要确保条件能被适时改变,从而跳出循环。

结语

编程基础并不神秘,理解数据、变量、条件判断和循环是学习编程的第一步。UiBot让这些变得更加容易,即使没有太多编程经验也能轻松上手。熟能生巧,慢慢积累经验,你会发现编程其实很有趣。