具有程序编译功能的线上讨论系统及其方法技术方案

技术编号:14903909 阅读:55 留言:0更新日期:2017-03-29 19:06
一种具有程序编译功能的线上讨论系统及其方法。具有程序编译功能的线上讨论方法包含:通过服务器接收并验证来自电子装置的使用者信息,经验证该使用者信息后,传送程序语言选择界面至电子装置;接收通过程序语言选择界面所输入的程序语言选择信号;提供线上讨论界面至电子装置;并选择性地接收由线上讨论界面所输入的回复程序;其中,当服务器接收到回复程序时,依据程序语言选择信号以决定直译或编译回复程序;执行回复程序并输出执行结果;以及记录回复程序及执行结果,并将回复程序及执行结果显示于线上讨论界面中。借此达到提供立即性于线上直译或编译程序,并让使用者能立即回复程序问题的功效。

【技术实现步骤摘要】

本专利技术是有关于一种具有程序编译功能的线上讨论系统及其方法,且特别是有关于一种经由选择程序语言后,以编译或直译的具有程序编译功能的线上讨论系统及其方法。
技术介绍
随着线上讨论系统的普及,任何人都可随时通过电子装置发表各种主题的文章。目前的线上讨论系统主要是针对讨论区提供留言信息的处理,像是使用者可透过讨论区提出问题、回应问题或发表评论,使线上讨论系统提供使用者一交换信息的讨论平台。然而,目前的线上讨论系统仅限于发表文章,使用者多输入文字方式进行回复、提问或提出评论,目前的线上讨论系统并无法提供其他进一步的功能。当使用者提出相关于程序撰写方面的讨论时,提问者往往难以通过文字简洁地描写出问题所在,而回复者也难以立即地理解提问者所述的问题,也更难以由文字清楚地叙述正确无误的程序解法。有鉴于此,如何于线上讨论系统中,无需繁复流程且清楚地针对程序问题进行检测,即是本领域相关人员所需解决的问题。
技术实现思路
为解决上述的问题,本专利技术的一方面提供一种具有程序编译功能的线上讨论系统。具有程序编译功能的线上讨论系统包含:服务器。服务器包含储存装置、使用者验证模块、直译或编译模块、结果判定模块及互动记录模块。使用者验证模块用以接收并验证来自电子装置的使用者信息,经验证使用者信息后,传送程序语言选择界面及线上讨论界面至电子装置。直译或编译模块用以接收通过程序语言选择界面所输入的程序语言选择信号,并选择性地接收由线上讨论界面所输入的回复程序。其中,当直译或编译模块接收到回复程序时,依据程序语言选择信号以决定直译或编译回复程序。结果判定模块用以执行回复程序,输出并传送执行结果至直译或编译模块。互动记录模块用以记录回复程序及执行结果,并将回复程序及执行结果显示于线上讨论界面中。本专利技术的另一方面提供一种具有程序编译功能的线上讨论方法。具有程序编译功能的线上讨论方法包含:通过服务器接收并验证来自电子装置的使用者信息,经验证该使用者信息后,传送程序语言选择界面至电子装置;接收通过程序语言选择界面所输入的程序语言选择信号;提供线上讨论界面至电子装置;选择性地接收由线上讨论界面所输入的回复程序;其中,当服务器接收到回复程序时,依据程序语言选择信号以决定直译或编译回复程序;执行回复程序并输出执行结果;以及记录回复程序及执行结果,并将回复程序及执行结果显示于线上讨论界面中。综上所述,本专利技术的技术方案与现有技术相比具有明显的优点和有益效果。通过上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,本揭示内容针对程序撰写者提供立即性于线上直译或编译程序的讨论平台,提供程序问题检测功能,更解决了提问者与回复者之间版本不一致的问题,以克服各种程序语言所需环境安装的限制。附图说明为让本专利技术的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:图1根据本专利技术的一实施例绘示一种具有程序编译功能的线上讨论系统的方块图;图2根据本专利技术的一实施例绘示一种程序语言选择界面的示意图;图3A~图3D根据本专利技术的一实施例绘示一种线上讨论界面的示意图;图4根据本专利技术的一实施例绘示一种具有程序编译功能的线上讨论方法的流程图;图5根据本专利技术的一实施例绘示一种具有程序编译功能的线上讨论系统的方块图;图6根据本专利技术的一实施例绘示一种线上讨论界面的示意图;图7根据本专利技术的一实施例绘示一种线上讨论界面的示意图。具体实施方式请参照图1、图2及图3A~图3D,如图1所示,图1根据本专利技术的一实施例绘示一种具有程序编译功能的线上讨论系统100的方块图。图2根据本专利技术的一实施例绘示一种程序语言选择界面200的示意图。图3A~图3D根据本专利技术的一实施例绘示一种线上讨论界面300A~300D的示意图。具有程序编译功能的线上讨论系统100包含:服务器110。服务器110包含储存装置120、使用者验证模块130、直译或编译模块140、结果判定模块150及互动记录模块160。使用者验证模块130用以接收并验证来自电子装置170的使用者信息,经验证该使用者信息后,传送程序语言选择界面200及线上讨论界面(例如,线上讨论界面300B)至电子装置170。直译或编译模块140用以接收通过程序语言选择界面200所输入的程序语言选择信号,并选择性地接收由线上讨论界面(例如,线上讨论界面300B)所输入的回复程序PGM2。其中,当直译或编译模块140接收到回复程序PGM2时,依据程序语言选择信号以决定直译或编译回复程序320。结果判定模块150用以执行回复程序PGM2,输出并传送执行结果至直译或编译模块140。互动记录模块160用以记录回复程序PGM2及执行结果,并将回复程序PGM2及执行结果显示于线上讨论界面(例如,线上讨论界面300D)中。其中,如图1所示,服务器110中的储存装置120可被实作为只读记忆体、快闪记忆体、软盘、硬盘、光盘、随身盘、磁带、可由网络存取的数据库或熟悉此技艺者可轻易思及具有相同功能的储存媒体。此外,服务器110中的使用者验证模块130、直译或编译模块140、结果判定模块150及互动记录模块160可分别或合并被实施为例如为微控制单元(microcontroller)、微处理器(microprocessor)、数字信号处理器(digitalsignalprocessor)、特殊应用集成电路(applicationspecificintegratedcircuit,ASIC)或一逻辑电路。电子装置170包含个人电脑、智能手机、平板电脑、智能电视等等。电子装置170与服务器110之间可通过有线或无线网络传送信息。于一实施例中,服务器110可与多台电子装置170通过有线或无线网络连接并提供服务。例如,服务器110可同时或依序接收来自智能手机及平板电脑的使用者所输入的信息。借此,具有程序编译功能的线上讨论系统100可提供使用者立即于线上直译或编译程序,并具有程序问题检测功能,可以让回复者更能清楚理解提问者的问题所在,并于线上进行直译或编译程序,以回复提问者所提出的问题。以下进一步说明具有程序编译功能的线上讨论方法。请一并参照图1与图4,图4根据本专利技术的一实施例绘示一种具有程序编译功能的线上讨论方法400的流程图。为了方便说明,图1所示的具有程序编译功能的线上讨论系统100的操作会与具有程序编译功能的线上讨论方法400一并说明。在步骤S410中,使用者验证模块130用以接收并验证来自电子装置170的使用者信息,经验证该使用者信息后,传送程序语言选择界面200及线上讨论界面(例如,线上讨论界面300B)至电子装置170。于一实施例中,电子装置170还包含登入界面180,用以接收使用者信息。使用者信息可包含帐号、密码或其他可用以识别使用者身分的信息。当使用者通过电子装置170于登入界面180输入使用者信息后,电子装置170将使用者信息传送到服务器110中的使用者验证模块130。接着,使用者验证模块130接收并验证使用者信息,于验证使用者信息成功后,使用者验证模块130传送程序语言选择界面200及线上讨论界面(例如,线上讨论界面300B)至电子装置170。于一实施例中,程序语言选择界面200及线上讨论界面(例如,线上讨论界面300B)可本文档来自技高网...

【技术保护点】
一种具有程序编译功能的线上讨论系统,其特征在于,包含:一服务器,包含:一储存装置;一使用者验证模块,用以接收并验证来自一电子装置的一使用者信息,经验证该使用者信息后,传送一程序语言选择界面及一线上讨论界面至该电子装置;一直译或编译模块,用以接收通过该程序语言选择界面所输入的一程序语言选择信号,并选择性地接收由该线上讨论界面所输入的一回复程序;其中,当该直译或编译模块接收到该回复程序时,依据该程序语言选择信号以决定直译或编译该回复程序;一结果判定模块,用以执行该回复程序,输出并传送一执行结果至该直译或编译模块;以及一互动记录模块,用以记录该回复程序及该执行结果,并将该回复程序及该执行结果显示于该线上讨论界面中。

【技术特征摘要】
2015.09.17 TW 1041308051.一种具有程序编译功能的线上讨论系统,其特征在于,包含:一服务器,包含:一储存装置;一使用者验证模块,用以接收并验证来自一电子装置的一使用者信息,经验证该使用者信息后,传送一程序语言选择界面及一线上讨论界面至该电子装置;一直译或编译模块,用以接收通过该程序语言选择界面所输入的一程序语言选择信号,并选择性地接收由该线上讨论界面所输入的一回复程序;其中,当该直译或编译模块接收到该回复程序时,依据该程序语言选择信号以决定直译或编译该回复程序;一结果判定模块,用以执行该回复程序,输出并传送一执行结果至该直译或编译模块;以及一互动记录模块,用以记录该回复程序及该执行结果,并将该回复程序及该执行结果显示于该线上讨论界面中。2.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特征在于,该线上讨论界面包含一直译或编译选项、一回复程序选项及一回复文字选项三者其中至少之一。3.根据权利要求2所述的具有程序编译功能的线上讨论系统,其特征在于,该电子装置包含:一登入界面,用以接收该使用者信息;及一编辑模块,用以于该回复文字选项被选择时,开启一文字编辑界面,以编辑一文字编辑文件,并将完成编辑的该文字编辑文件传送至该互动记录模块。4.根据权利要求2所述的具有程序编译功能的线上讨论系统,其特征在于,该电子装置包含:一登入界面,用以接收该使用者信息;及一编辑模块,用以于该回复程序选项被选择时,开启一程序编辑界面,以编辑该回复程序,并将完成编辑的该回复程序传送至该服务器的该直译或编译模块。5.根据权利要求2所述的具有程序编译功能的线上讨论系统,其特征在于,该电子装置还用以输入一提问程序至该线上讨论界面中,当该直译或编译选项被选择时,该服务器的该直译或编译模块依据该程序语言选择信号,以决定直译或编译该线上讨论界面的该提问程序,并于该线上讨论界面上显示该提问程序的一分析结果。6.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特征在于,该互动记录模块还用以接收来自该线上讨论界面所输入的一文字编辑文件;当该互动记录模块接收到该文字编辑文件时,该互动记录模块记录该文字编辑文件,并将该文字编辑文件显示于该线上讨论界面中。7.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特征在于,该程序语言选择界面包含多个程序语言选项。8.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特征在于,该互动记录模块还包含:一讨论记录模块,用以记录由该电子装置输入至该线上讨论界面的该回复程序、一提问程序或一文字编辑文件;及一评分互动记录模块,用以接收由该电子装置输入至该线上讨论界面的一评分信息。9.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特征在于,该直译或编译模块还用以接收来自该结果判定模块的该执行结果,并于该线上讨论界面显示该回复程序的该执行结果、一错误信息及一语意分析。10.根据权利要求1所述的具有程序编译功能的线上讨论系统,其特...

【专利技术属性】
技术研发人员:江承致曾筱倩江玠峰
申请(专利权)人:财团法人资讯工业策进会
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1