第 35 卷第 9 期 计算机应用与软件 Vol. 35 No. 9

2018 年 9 月 Computer Applications and Software Sep. 2018

一种基于可视化界面绘制图形自动生成

C 语言代码软件的设计与实现

宋雅娟1 冯 萍2

1 ( 苏州市职业大学计算机工程学院 江苏 苏州 215104)

2 ( 长春大学计算机科学技术学院 吉林 长春 130022)

收稿日期: 2018 - 01 - 22。吉林省教育厅“十二五”科学技术研究项目( 吉教科合字[2015]第 319 号) 。宋雅娟,副教授,主研领

域: 计算机软件理论。冯萍,讲师。

摘 要 为了帮助学生更好更快地掌握 C 语言开发 EasyX 图形程序的方法,开发一个基于所见即所得图形的

C 语言代码自动生成软件。软件可以根据提供的工具栏自由进行绘图操作,自动生成对应的 C 语言程序。该软

件有助于学生学习开发综合性图形程序,降低学习难度。

关键词 图形程序 可视化界面 代码自动生成

中图分类号 TP311 文献标识码 A DOI: 10. 3969 / j. issn. 1000-386x. 2018. 09. 022

DESIGN AND IMPLEMENTATION OF AUTOMATIC GENERATION OF C PROGRAM

SOFTWARE BASED ON VISUAL INTERFACE FOR DRAWING GRAPHICS

Song Yajuan1 Feng Ping2

1 ( School of Computer Engineering,Suzhou Vocational University,Suzhou 215104,Jiangsu,China)

2 ( School of Computer Science and Technology,Changchun University,Changchun 130022,Jilin,China)

Abstract In order to help students master the method of developing C program based on EasyX graphical library

better and faster,a software for automatic generation of C program based on WYSIWYG is developed. The software can

operate freely according to the toolbar provided,and automatically generate the corresponding C program. The software

helps students learn to develop comprehensive graphics programs and reduce learning difficulties.

Keywords Graphic program Visual interface Code automatic generation

0 引 言

C 语言是一门被广泛开设,普遍使用的计算机程

序设计语言,但由于 C 语言自身特点以及教师教学方

法和学生基础等各方面因素导致 C 语言课程在教学

过程中存在很多问题,制约着课程教学质量[1]。教学

一线的教师为了提高课程教学质量,进行了种种教学

改革。从教学内容的改革[

c语言创建可视化窗口,一种基于可视化界面绘制图形自动生成C语言代码软件的设计与实现...相关推荐

  1. matlab自动生成报告,一种基于MATLAB的Word报告自动生成方法

    总第 182期 一 种基于MATLAB的Word报告自动生成方法 孙 剑 (信阳农林学院,河南 信阳 464000) 摘要:自动生成Word文档报告功能是办公 自动化系统中的重要组成部分.为高效的完成 ...

  2. NOMAO软件测试工资,基于混合遗传算法的测试数据自动生成研究

    为了提高软件测试中测试数据自动生成的效率,提出了一种基于混合遗传算法的测试数据自动生成的方法.在传统的遗传算法中引入模拟退火的思想,先利用遗传算法快速搜索到近优解,再使用模拟退火算法局部寻优,实现两种 ...

  3. aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程

    本发明涉及一种用于分组加解密算法的子密钥的生成方法. 背景技术: 随着信息技术的发展,信息安全性的问题却愈来愈显得突出,保证信息安全的一个重要技术就是密码学.密码学在信息安全技术中扮演着基础的角色,是 ...

  4. 一种基于“spark lite”和“按键自动精灵”软件的不间断跑流量方法

    本文目录 1 问题背景 2 解决方法 3 软硬件需求 4 实现步骤 4.1 spark lite软件测试 4.2 按键自动精灵软件安装设置 4.2.1 开启软件权 4.2.2 新建任务 4.2.3 运 ...

  5. html5填空题阅卷,一种基于图像识别的填空题自动阅卷方法与流程

    本发明涉及自动阅卷技术领域,尤其涉及一种基于图像识别的填空题自动阅卷方法. 背景技术: 随着电子信息的发达,越来越多的工作被计算机取代,例如,自动阅卷已经逐渐取代人工阅卷. 现有的自动阅卷系统,更多的 ...

  6. 基于OpenAPI Specification自动生成Android客户端代码

    OpenAPI Specification(OAS) 无论你从事前端开发还是后端开发,或多或少都听说过Swagger. Swagger Specification 是一种 API Specificat ...

  7. 基于深度学习的对联自动生成系统

    对联自动生成系统 1.项目目标 设计一个基于深度学习的对联生成系统.最终结果可以是一个简单的界面,在界面中,我输入一句上联,通过点击相应按钮,系统生成相应下联并显示出来. 2.国内外相关工作 对联是属 ...

  8. 基于深度学习的春联自动生成系统 实验记录

    基于深度学习的春联自动生成系统主要分成两个方面: 1.数据集构造 2.模型搭建 本文将主要从这两个方面展开,之后将介绍实验结果和结果分析. 目录 一.[数据集构造] 1.分词方面 2.编码方面 3.数 ...

  9. 基于DOM的骨架屏自动生成方案

    点击上方关注 前端技术江湖,一起学习,天天进步 作者:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Sc ...

最新文章

  1. python3爬虫小型代码_python3简单爬虫实现代码
  2. mysql cluster 视频_mysql cluster 部署实战
  3. Please use HDF reader for matlab v7.3 files
  4. python官网 中文版 新闻-新闻主页 - python兵者 - 博客园
  5. Docker日志大小限制
  6. Windows下关于Git的行结束符
  7. linux匿名页 文件页,文件页和匿名页
  8. cannot find -lunwind-x86_64
  9. JavaScript语言精粹:对象——读书笔记
  10. 没有可用软件包 docker-compose。_R语言CRAN软件包Meta分析
  11. 药方的量化方法笔记(学习与尝试):第一回 中药材数据库的建立 归经的统计 药方归经和功效的量化拆解
  12. 使用selenium下载百度图片
  13. 1.定义一个基类 Base,有两个公有成员函数fn1( ),fn2 ( )。 私有派生出Derived类,如何通过Derived 类的对象调用基类的函数fnl() ?
  14. 关于已上发布app,升级admob后,激励视频返回code=3 message=“No ad config“
  15. ios射击类游戏简单代码射击
  16. 基于非对称纳什谈判的多微网电能共享运行优化策略
  17. 计算机键盘如何打字课件,教您如何熟悉键盘(打字指法)_计算机的基本知识_IT /计算机_信息...
  18. JS调用摄像头、实时视频流上传(一次不成功的试验)
  19. 【最新版】宝塔面板7.9.3企业版 开心破解版一键脚本
  20. 关于火狐IE浏览器的滚动条问题

热门文章

  1. LayoutInflater.from(this)、inflate 详解
  2. angular12项目对IE浏览器的支持
  3. OSI参考模型---网络基础篇(1)
  4. 自监督学习--图像上色论文 Colorful Image Colorization
  5. java基础起步三-流程控制语句中的条件语句
  6. xlsx解析excel中时间为数字
  7. Golang 读文件
  8. Unsupervised Real-world Image Super Resolution via Domain-distance Aware Training
  9. java中final double_举例讲解Java中final关键字的用法
  10. HttpServletRequest获取URL