一种基于图形界面的Python代码自动生成软件的设计与实现

2021-07-13 00:32:36宋雅娟
长春大学学报 2021年6期
关键词:界面

宋雅娟

(苏州职业大学 计算机工程学院,苏州 215104)

随着人工智能时代的来临, Python 语言作为人工智能时代最合适的语言,越来越受到政府的重视[1]。Python 语言是一门发展了近 30 年的编程语言,是目前美国大学最受欢迎的程序设计语言。Python 语言实际教学内容是分支、循环、函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近自然语言的通用编程语言[2]。为了助力初学者快速方便地学习运用Turtle库及Python基本语法知识完成图形绘制程序,设计并实现了一个应用软件,借鉴Windows画笔程序的绘图界面,用户可在界面上用鼠标绘图,软件会自动生成相应的Turtle绘图程序。这样可以一边设计一些简单图形,一边学习Python基本语法知识,熟悉Turtle库函数的使用方法,在此基础上,还可以激发用户深入学习Python语言的兴趣,最终掌握Python语言。

1 Turtle函数库

Turtle库是Python青少年编程中最重要的标准库之一,它由Tkinter库开发,借助于Turtle库,编写一些好玩又有趣的程序和小游戏,可以提高孩子们的编程兴趣,提高编程技能。Turtle库提供了很多绘图函数,表1中列出了软件中使用到的Turtle绘图函数。通过在软件中绘制不同图形,观察自动生成的Python代码,可以掌握Turtle函数的作用及参数使用方法。

表1 软件中用到的Turtle函数

2 软件功能及实现方法

借助Java软件的图形界面开发技术,结合Turtle库中的相关绘图函数而设计。系统架构如图1所示。用户可以在图形工具栏中选择基本图形按钮,使用颜色工具栏选择线条颜色、线条工具栏选择线条粗细,在绘制窗口上拖动鼠标进行图形的设计,软件会同时在Python代码窗口生成相应的Python代码。……

登录APP查看全文

猜你喜欢
界面
声波在海底界面反射系数仿真计算分析
微重力下两相控温型储液器内气液界面仿真分析
国企党委前置研究的“四个界面”
当代陕西(2020年13期)2020-08-24 08:22:02
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
西门子Easy Screen对倒棱机床界面二次开发
空间界面
金秋(2017年4期)2017-06-07 08:22:16
铁电隧道结界面效应与界面调控
电子显微打开材料界面世界之门
人机交互界面发展趋势研究
手机界面中图形符号的发展趋向
新闻传播(2015年11期)2015-07-18 11:15:04