赵美展
摘要:在计算机信息化高度发展的今天,高校所有专业的学生都必须学习计算机课程,如VF数据库或C语言。大多数学生反映这两门课枯燥难懂,几乎没有实用性,也没有学习兴趣。为了解决这一问题,本文介绍了一种新的软件开发思想&编程系统。思想编程系统是一个独立的技术系统,不同于常用的java/。Net系统。它由五部分组成:TML编程语言、spadafitting开发环境、XYDB数据库、tmlib耗散结构和great0s操作系统。该技术体系可以降低学习成本,降低技术门槛,提高软件质量和进度;本课程易学易用,适用于各专业大学生。它可以用于网站开发、游戏制作、移动应用开发等。大多数应用软件都可以在没有专业知识的情况下开发。即使是非计算机专业的学生也能很快开始学习。
关键字:高校;软件开发课;教学形式和实践
引言
为了使思维语言能够在传统的计算机中使用,有必要在传统的计算机编程中建立相应的形式,即各种形式的思维编程。这些形式决定了意识形态编程系统是单向可替代的,同时也起着过渡语言的作用。随着经济、科技的不断发展,我国的计算机软件开发朝着网络化、服务化和智能化的方向发展,这使得计算机软化开发技术的要求越来越高。
一、自然语言编程
通过哥德尔定理对思维语言进行简化,建立了一种类似于计算机可以直接识别、编译和执行的面向对象的子集编程语言,称为思维元语言。它几乎可以在任何平台上开发软件。就形式而言,它可以用中文、日文、韩文、英文和其他语言书写,也可以用混合语言书写。自然语言编程适用于汉语、外语和翻译专业的学生。
二、图形颜色编程
泛语言编程工具实现了各种符号编程,但它们也使符号溢出和不一致。为了解决这个问题,增加了一个图形代理,它用图形和颜色表示逻辑关系,九种颜色对应逻辑和句子关系。每个句子都用图形表示。凹凸箭头设计在两个图形的连接处,以便于图形和拼接。图形的添加进一步简化和标准化了意识形态模块语言。用不同语言编写的程序可以相互理解。即使是不懂算法的孩子也可以通过拼图游戏编程。只要图形的接口可以放在一起,它们就可以运行。图形编程适用于艺术、艺术和设计专业的学生。
三、气味编程
嗅觉编程使用气味表示和记录编程,这与图形编程的原理相同。正如动作取决于键盘,声音取决于乐器一样,气味也有一个特殊的装置,称为气味交互界面。范围是通过选择明显不同的气味来定义的,其中9种代表编程语句,另外两种用于分离和定义范围和时间。否则,如果气味混合在一起,则相当于按所有键,无法输入任何字符。因此,还需要两种气味来确定时间和范围。气味编程适用于地理、地质、化学等专业的学生。
四、声音编程
声音编程是一种通过在程序语句和注释以及具有不同值的其他标记之间建立对应关系来记录程序的方法。这种形式主要方便音乐专业人士理解和使用。计算机编程基本上由算术语言控制。图形编程、声音编程、嗅觉编程和触觉编程的本质仍然是算术编程。不同之处在于人机对话方式更准确、高效、友好。声音编程适合音乐专业的学生。
五、动物编程
在建立了图形编程、声音编程、嗅觉编程和触觉编程之后,整合这四种方法,继续简化这组关系,然后与动物本能相一致,尝试让动物学习编程。以斑点狗为例,以狗的坐、站、卧、摸、舔、前、后、左、右键等九个动作作为输入,对应前九种逻辑和句子,然后输出对应九种气味和食物。增加了一套“机器狗交互界面”作为思维机器的输入输出设备,建立了适合狗的“非语言编程”。经过训练,狗可以使用这种“无语言编程”设备编写简单有趣的程序。这项研究是在试图追求编程的本质时进行的,即考虑程序员编程的最终本质,然后允许动物实现类似的过程模型。
六、跨职业编程
在动物编程的基础上,将“机器狗交互界面”修改为更多的编程交互界面,使非计算机从业人员也可以使用其专业的“交互界面”进行编程。例如,厨师可以使用壶、碗、勺、匙、刀、叉等编写思维程序代码;驾驶员可以使用方向盘、离合器、制动器、齿轮等编写思维程序代码;医生可以用医生的专业操作编写思想节目代码:农民可以用农民的专业操作编写思想节目代码;工人可以用工人的专业操作编写思想程序代码:士兵可以用士兵的专业操作编写思想程序代码;体育运动员可以使用专业的体育运动员操作程序编写思想代码。这种改进的“机器狗交互界面”被称为“跨专业编程界面”。这是一种更自然的交互方式,包括一套硬件工具和操作方法。通过“跨职业编程接口”,可以建立各种工具与编程的对应关系,使不同职业的员工可以直接使用自己的职业工具进行编程。这种方法消除了这些实践者对编程的陌生感。只要他们稍加练习,不需要长时间学习,就可以開始编写思想性的程序代码。
七、描述式编程
TML语言作为一种优秀的过渡语言,可以承担从多种编程形式到计算机编程(也支持面向对象编程语言)的转换任务。这是一种单向转换。TML语言可以直接转换为其他语言,但其他语言很难转换为TML。思维描述语言是一种基于TML语言的描述性编程语言。人类的思维过程和将概念化为代码的过程之间存在差距。思考交互的过程非常抽象,但在编写代码时不能太抽象。描述性编程是指在编写编程语言时,它可以像思维一样抽象。对于新手来说,通过描述性编程编写的代码看起来更友好,因为它与自然语言中的查询和请求非常相似。这种方法主要用于开发以界面为中心的软件,适用于不懂编程知识的人。
结语
总而言之,计算机软件开发是新时期背景下国家、企业取得长足发展的要求,掌握计算机软件开发的高端技术,国家和企业就能够在激烈的竞争中获取优势。因此,为了顺应时代发展的要求,促进经济的发展、提高竞争力,我国需要重视计算机软件的开发,采取相应的措施促进计算机软件开发技术的发展。相信通过国家和软件开发人员的不断努力,我国的计算机软件开发技术一定能够得到有效地提高。
参考文献
[1]赵金顺,许伟凯,邓林.计算机软件开发技术的现状及应用探究[J].中国新通信,2016,09:66.
[2]郁杨,王冬梅.计算机软件开发技术现状及应用实践探究[J].电脑知识与技术,2016,10:117-118.
[3]孙学进,李晓岩.计算机软件开发技术的现状及应用分析[J].信息化建设,2016,07:118.