首页> 外文期刊>Computer software >WebベースのC言語プログラミング学習環境のための入力フォーム自動生成方法の提案
【24h】

WebベースのC言語プログラミング学習環境のための入力フォーム自動生成方法の提案

机译:基于Web的C语言程序设计学习环境自动输入表格生成方法的建议

获取原文
获取原文并翻译 | 示例
       

摘要

本研究では,WebベースのC言語プログラミング学習環境に適した入力フォームを,ソースプログラムの入力関数の呼出しから自動生成する方法を提案する.Webによるプログラミング環境も普及しつつあるカミ,プログラム実行における入力がコマンドラインを前提としているので,Webに適していないという問題点がある.われわれはC言語学習におけるプログラム実行の入力モデルを従来の端末による対話的なストリームモデルからWebの一括入力に適した連想配列モデルに変更した.従来の学習で多く用いられていたscanf関数に代わる入力関数群を提案する.一つのキーに対して複数の値を扱う場合は,値をリストとしてィテレータ的に処理する関数を用いる.Webプログラミング環境は実行前にソースプログラムを解析して,入力関数の呼出しからWebの入力フォームを動的に生成する.フォーム名が連想配列のキーに,入力されたデータが値となる.提案した入力方法を用いて,参考書に記載されているプログラム例を書き直し,コンパイル,実行できることを確認した. We propose a method for generating input forms on a Web-based C programming learning environment from input function calls in a source program. While Web programming environments have been becoming popular, their input on executing a program is not suited for Web, because it is based on command line input. We have proposed association array model for Web input, instead of stream model. We design new input functions instead of scanf function, which is usually used on learning the C language. Our Web programming environment analyzes a C source program before run, and generates Web forms dynamically. Names of forms are keys and input data are values of an association array. When a form has multiple values, they are treated as a list with iterator functions. We confirmed that we can compile and run sample programs of a textbook using our input functions and Web forms.
机译:在这项研究中,我们提出了一种通过调用源程序的输入函数自动生成适合于基于Web的C语言编程学习环境的输入表单的方法。由于它是基于命令行的,因此存在不适用于Web的问题,我们从常规终端的交互式流模型中将C语言学习中程序执行的输入模型与Web的批量输入相关联。更改为数组模型。我们提出了一个输入函数组来代替传统学习中经常使用的scanf函数。当处理一个键的多个值时,该函数将这些值作为一个列表处理,就像迭代器一样Web编程环境在执行之前会分析源程序,并通过调用输入函数动态生成Web输入表单,表单名称是关联数组键,输入数据是值。我们提出了一种从输入函数调用在基于Web的C编程学习环境上生成输入表单的方法。在源程序中。虽然Web编程环境变得越来越流行,但是它们在执行程序时的输入不适合Web,因为它是基于命令行输入的。我们提出了用于Web输入的关联数组模型,而不是流模型。我们设计了新的输入函数,而不是通常用于学习C语言的scanf函数。我们的Web编程环境处理C源代码运行前进行编程,并动态生成Web表单,表单名称为键,输入数据为关联数组的值,当表单具有多个值时,将其视为带有迭代器函数的列表,我们确认可以编译并运行使用我们的输入功能和Web表单的教科书示例程序。

著录项

  • 来源
    《Computer software》 |2019年第4期|18-24|共7页
  • 作者单位

    南山大学理工学部;

    南山大学国際教養学部;

    南山大学情報センター;

    京都高度技術研究所;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-18 04:50:57

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号