首页> 外文会议>World Congress on Engineering and Computer Science >MyProLang - My Programming Language A Template-Driven Automatic Natural Programming Language
【24h】

MyProLang - My Programming Language A Template-Driven Automatic Natural Programming Language

机译:MyProlang - 我的编程语言是一种模板驱动的自动自然编程语言

获取原文

摘要

Modern computer programming languages are governed by complex syntactic rules. They are unlike natural languages; they require extensive manual work and a significant amount of learning and practicing for an individual to become skilled at and to write correct programs. Computer programming is a difficult, complicated, unfamiliar, non-automated, and a challenging discipline for everyone; especially, for students, new programmers and end-users. This paper proposes a new programming language and an environment for writing computer applications based on source-code generation. It is mainly a template-driven automatic natural imperative programming language called MyProLang. It harnesses GUI templates to generate proprietary natural language source-code, instead of having computer programmers write the code manually. MyProLang is a blend of five elements. A proprietary natural programming language with unsophisticated grammatical rules and expressive syntax; automation templates that automate the generation of instructions and thereby minimizing the learning and training time; an NLG engine to generate natural instructions; a source-to-source compiler that analyzes, parses, and build executables; and an ergonomic IDE that houses diverse functions whose role is to simplify the software development process. MyProLang is expected to make programming open to everyone including students, programmers and end-users. In that sense, anyone can start programming systematically, in an automated manner and in natural language; without wasting time in learning how to formulate instructions and arrange expressions, without putting up with unfamiliar structures and symbols, and without being annoyed by syntax errors. In the long run, this increases the productivity, quality and time-to-market in software development. Future research can improve upon MyProLang so much so that it can be internationalized to support more natural languages. It can also benefit from OOP capabilities and from reusable programming libraries.
机译:现代计算机编程语言由复杂的语法规则管理。它们与自然语言不同;他们需要广泛的手工工作和大量的学习和实践,以便个人成为技术人员并编写正确的程序。计算机编程是一个困难,复杂,不熟悉的,非自动化,为每个人提供具有挑战性的纪律;特别是,对于学生,新的程序员和最终用户。本文提出了一种新的编程语言和基于源代码生成的计算机应用程序的环境。它主要是一个名为myprolang的模板驱动的自动自然命令语言。它利用GUI模板来生成专有的自然语言源代码,而不是拥有计算机程序员手动编写代码。 MyProlang是五个要素的混合。专有的自然编程语言,具有不已的语法规则和表现性语法;自动化模板,自动化指令的产生,从而最大限度地减少学习和培训时间; NLG发动机产生自然指示;分析,解析和构建可执行文件的源代码编译器;和符合人体工程学的IDE,其中包含不同的功能,其作用是简化软件开发过程。预计MyProlang将为每个人提供编程,包括学生,程序员和最终用户。从这种意义上讲,任何人都可以以自动的方式和自然语言系统地开始编程;没有浪费时间学习如何制定指令和安排表达式,而不忍受不熟悉的结构和符号,而不被语法错误令人恼火。从长远来看,这增加了软件开发的生产力,质量和上市时间。未来的研究可以对MyProLang的提高,因此可以是国际化的,以支持更多的自然语言。它还可以从OOP功能和可重用的编程库中受益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号