软件调试是剔除软件中bug,加速软件开发的必经过程。
我们调试方式有很多,我们当前我演示我们常用2种调试方式:通过prinf输出需要查看的信息,通过专用调试器(例如python中的pdb)进行调试。
#使用printf进行代码调试
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
if __name__ == "__main__":
try:
#Declare the SAKS Board
SAKS = SAKSHAT()
for i in range(0,8):
#显示0~7数组
SAKS.digital_display.show(("%4d" % i).replace(' ','#'))
print("当前显示的i值:" + str(i))
time.sleep(3)
print("程序运行结束")
except KeyboardInterrupt:
print("任务被终止了")
#使用printf进行代码调试
import time
from sakshat import SAKSHAT
from sakspins import SAKSPins as PINS
import pdb
if __name__ == "__main__":
try:
#启动pdb服务
pdb.set_trace()
#Declare the SAKS Board
SAKS = SAKSHAT()
for i in range(0,8):
#显示0~7数组
SAKS.digital_display.show(("%4d" % i).replace(' ','#'))
print("当前显示的i值:" + str(i))
time.sleep(3)
print("程序运行结束")
except KeyboardInterrupt:
print("任务被终止了")
课程 bilibili 视频地址:https://www.bilibili.com/video/av71878718/?p=23
万向节即万向接头,英文名称universal joint,是实现变角度动力传递的机件,用于需要改变传动轴线方向的位置
本章将创建一个“向导”应用,带给你一次巴黎的梦幻之旅。
“扫雷”是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。
App Inventor 编程实例及指南
本章将创建一个应用,将Android手机变成LEGO MINDSTORMS NXT 机器人的遥控器。
ArrayList 类是一个 C++ 模板类,它提供了 ArrayList 的实现,以便轻松存储任何指定类型的值。它允许使用索引进行高效存储和检索,支持排序操作。
‘Hour of Code™’编程一小时是一个世界性的活动,旨在向数百万学生介绍一小时的计算机科学和计算机编程。
前面几章中讲过的Hello猫咪、打地鼠以及其他应用都是些非常小的软件项目,并不需要用引入软件工程的概念。工程的概念借用自其他行业,意为设计并建造,教程中的应用就像是用预制件拼装起来的房屋模型,而软件工程才是设计并建造真正用来居住的房子。
Turtle库是 Python中自带的用于绘制图形、图像的函数库。
免费的信奥学习资源、训练资源,