张小玲
(陕西师范大学 文学院,陕西 西安 710062)
逻辑语言在计算机创新开发中的应用探讨
张小玲
(陕西师范大学 文学院,陕西 西安 710062)
随着社会的发展,我国经济发展迅速,为计算机技术发展创造有利条件.当前,计算机技术在我国众多行业领域中有应用,并取得良好的成效.计算机语言具有抽象性特点,且在数学逻辑基础上发展而来,对计算机技术人员的开发设计是一项巨大挑战.新时期,只有实现计算机的创新开发,才能满足社会发展对计算机技术创新的需求.本文主要对逻辑语言进行概述,并阐述计算机创新开发中逻辑语言的表现形式、影响因素及其具体应用.
逻辑语言;计算机创新开发;应用
我国计算机技术发展时间相对较晚,因而在技术方面存在诸多不足,亟需相关技术人员的创新开发研究.逻辑语言是计算机的重要语言,对计算机创新开发具有重要的推动性作用.通过对逻辑语言在计算机创新开发中应用问题的研究,能够为计算机语言开发提供重要的逻辑基础,并将计算机应用于社会众多行业领域中,推动社会发展进步和提高国民经济水平.
1.1 逻辑语言的主要含义
逻辑语言最早出现与古希腊哲学界各位研究学者的哲学辩论之中,在社会发展后期,逻辑语言在数学领域研究实践的工作过程之中,得到了广泛的应用.大部分数学专家通过应用逻辑语言,解决自己在研究过程之中遇到的数学逻辑问题.随着近代社会科学信息技术应用水平的不断完善和发展,逻辑语言越来越受到广发社会公众的高度关注.逻辑语言的应用和研究范围,也随着知识经济发展水平的提升而不断扩大.
计算机相应程序的开发和运作,是在数学计算模型的基础之上进一步完善和发展而得来的.但由于受到计算机自身功能设定的束缚,相应软件程序的编写只能依靠传统的数学二进制的计算模式,缺乏一定的系统性和逻辑性,富有更好发展应用水平的逻辑语言,就是在这一实际的教学发展背景之下产生的.
1.2 逻辑语言的发展
逻辑最早属于哲学范畴,伴随社会的发展,逻辑在社会众多学科中有应用.例如,逻辑语言在数学学科中应运而生,主要指解决特定数学问题过程中的证明、推理内容.从某种程度讲,逻辑语言和人类思维特征之间存在密切联系,而逻辑语言出现在计算机中,不仅提高人们工作效率,而且为计算机奠定坚实的数学模型基础.尤其在计算机编程时,对多类型的逻辑语言有要求,可以表明其逻辑关系.从语言发展阶段看,可分为自然语言阶段、书面语言与口语交织阶段、逻辑语言阶段.首先,早期人类社会形成和发展中,人们思维十分简单,其语言大多为满足人类相互交流需求而产生,为我国语言系统形成的初级阶段.其次,自然语言的快速发展,使语言逐渐分成口语和书面语,前者多用于人类口语交际,后者多用于科学描述等语境中.由于书面语是特殊的语言形式,并且与数学符合不断融合,形成数学语言,如图1所示,为逻辑语言奠定基础.最后,逻辑语言发展中,以数学语言为基础,可以解决实际问题[1].
图1 数学语言
1.3 逻辑语言的特点
逻辑语言具有其独特的特征,主要表现在以下方面:首先,具有严谨性.通常,逻辑语言是在逻辑推理过程中所使用,可以与数学语言进行转换,也可用于解决实际问题,具有说服力.在解决问题时,要实现逻辑语言和数学语言的相互转化,必须构建数学模型,以数学形式求解.其次,逻辑语言具有普遍性,在人类社会众多行业领域中有应用.例如,将逻辑语言应用于解决实际问题时,可避免歧义.
2.1 表现形式
就逻辑语言而言,具有较强的理论性,因而实践难度相对较大.长期以来,将逻辑语言应用于解决实际问题中,是相关部门人员思考的重要问题,但受技术等综合因素的制约性影响,导致该实践停滞不前.近年来,我国经济发展迅速,科学技术日新月异,将逻辑语言应用于计算机创新开发中,不仅能够改变人们生活方式,而且可以促进我国计算机行业的可持续发展.计算机以数学模型为基础,利用逻辑语言之后,使数学二进制等逻辑语言充分发挥其积极作用,既解决实际问题,又能满足社会众多行业领域的发展需求.基于此,我国相关部门人员有必要在逻辑语言发展的基础上,促进计算机创新开发的发展进程.当前,逻辑语言在计算机创新开发中有诸多应用,相关人员将计算机语言按照逻辑关系加以排列,并设置程序指令,使各步骤可得到有效执行.由此可见,计算机程序是逻辑语言的重要表现形式.然而,就我国计算机技术发展来看,计算机编程复杂程度逐渐加深,对逻辑语言的计算机创新开发有着更高的要求,必须满足计算机创新开发的易读性、维护性、逻辑性等特点,确保逻辑关系明确[2].
2.2 影响因素
计算机创新开发中,必须以满足人们实际需求为基础.所以,相关技术人员针对人类实际需求指标加以深入分析尤为重要.然而,逻辑语言在计算机创新开发中应用,具有诸多影响因素,可能阻碍我国计算机创新开发的发展进程.首先,技术因素是影响计算机创新开发的重要因素.我国计算机发展时间较晚,在创新开发中存在不足,难以为逻辑语言的更好应用创造有利条件.其次,计算机编程必须具有针对性,以利用逻辑语言有效解决实际问题.所以,相关技术人员应解决计算机存储设备问题,以实现对计算机编程的记录,规避重新编写问题.最后,要充分发挥逻辑语言在计算机创新开发中的积极作用,必须对逻辑语言进行不断更新和改进,将复杂语言转化为高级语言,为计算机创新开发创造有利条件的基础上,满足人们实际需求[3].如表1所示.
表1 计算机创新开发的影响因素
3.1 逻辑语言的应用现状
逻辑语言是当今社会计算机软件开发过程之中,应用频率较高的语言类型之一.具有较强逻辑性、理论性和系统性等,是计算机创新开展中逻辑语言独有的发展特征.在知识经济社会发展阶段,计算机创新开发之中广泛应用的逻辑语言,在与数学二进制计算方式有着紧密联系的同时,有着较为独特的基本表现形式.相关技术研究人员,可以通过连通或者非连通电路两种不同的方式,对逻辑语言进行切合实际的描述.在此基础之上,负责软件开发工作的相关在职技术研究人员,还可以通过应用逻辑语言,应对和处理在计算机程序正常运作的过程之中,出现的突发状况.通过转换逻辑语言的排列方式,对计算机设备当中不同的软件应用程序,下达不同内容的执行命令.
基于逻辑语言的这一实际应用背景,知识产业研究领域的大部分专家学者一致同意,将逻辑语言主要应用在知识经济产业之中归计算机的软件程序开发上.在计算机现代化技术应用手段产生和发展的初期阶段,软件程序之中的逻辑运作关系并没有受到相关技术研究人员的高度重视.但随着我国计算机技术应用水平的不断提升和发展,计算机应用功能变得多种多样.相应计算机内部各软件程序之间的联系和逻辑关系也越发复杂.部分技术研究人员想要实现计算机软件的创新式研发,就要尤为注重逻辑语言的运用和编辑.
但由于部分技术人员没能具备较高水平的业务工作能力,在计算机软件开发以及逻辑语言编程方面,不能将逻辑语言的应用优势发挥到极致.导致在我国当今社会计算机软件创新开发中,逻辑语言的运用仍旧存在大量显著的矛盾问题.逻辑语言编辑应用的严谨性有待提升,当出现编辑失误时不能及时修改等,都是逻辑语言目前在计算机软件创新开发中存在的实际问题.
3.2 逻辑语言在计算机软件创新开发中的应用
C语言是逻辑语言的典型代表,在计算机软件创新开发中有着广泛的应用,可增多软件功能,满足人们需求.在逻辑语言运用中,可根据功能对软件进行模块划分,分别代表某一项功能.为凸显该优势,应合理设置主程序以及对相关数据信息加以扫描,在满足这一模块功能时,启动该模块程序.就计算机发展而言,以数学学科为基础,对科学严谨性有着较高的要求,因而计算机软件创新开发中,相关技术人员必须利用严谨的逻辑语言和合理编写程序,规避失误问题.为达到该目标,绝大多数技术人员利用高级软件而实现程序编写,使其在编译过程中,可纠错,使技术人员明确失误,并加以改正.但是,如果逻辑关系本身存在问题,则修改编写程序的难度加大.由此可见,在计算机软件创新开发中,相关人员必须利用逻辑语言而开展软件程序编写工作,规避工作失误[4].
3.3 逻辑语言在计算机逻辑创新开发中的应用
逻辑语言在计算机逻辑创新开发中有一定程度的应用,主要表现在C语言和面向对象程序设计等方面.首先,对于C语言而言,属于面向过程的逻辑语言,具有库函数的支持,由方法、函数、数据而构成,能够满足编程需求.函数是C语言程序设计的核心,对计算机逻辑创新开发具有重要影响.其中比较典型的语句主要有if-else选择语句、for循环语句等.其次,面向对象程序设计中,语言设计风格相对比较独特,相关技术人员应对数据加以有效处理,并将编程方法、编程数据有机结合.最后,通过对两种逻辑语言的对比分析,主要表现在以下方面:①C语言必须通过Office-off、Office-on、Office三个全局变量的引入,而后者引入一个即可;②C语言较后者需要设计人员投入更多的精力.通过分析可知,面向对象程序设计的逻辑语言在计算机逻辑创新开发中更具应用优势[5].具体公式如下:
计算机创新开发是提高我国计算机技术水平的重要动力,逻辑语言是计算机创新开发的基础,因而加强该问题的研究具有必要性.现阶段,我国计算机技术水平相对较低,且受诸多因素的制约性影响,不利于我国计算机行业的可持续发展.将逻辑语言应用于计算机创新开发中,可以促进计算机程序的完善和技术水平的提高,且推动计算机行业的可持续发展进程.
〔1〕张玉,余奇明.计算机语言的逻辑开发与软件开放设计应用[J].电脑编程技巧与维护,2014(12): 28-29.
〔2〕徐立艳.计算机语言的逻辑开发与软件开放设计应用研究[J].电脑编程技巧与维护,2015(24): 41-42+61.
〔3〕刘飒.语言逻辑下的计算机软件开放设计探讨[J].电子测试,2016(05):90+44.
〔4〕耿丽娟.基于语言逻辑的计算机软件开放设计[J].电子技术与软件工程,2016(08):66.
〔5〕陈志远,黄少滨,韩丽丽.现代模态逻辑在计算机科学中的应用研究 [J].计算机科学,2013(S1): 70-76.
TP311.1
:A
:1673-260X(2017)05-0029-03
2017-02-22