新闻中心

EEPW首页 > 嵌入式系统 > 业界动态 > 郭淳学:让软件发挥更大作用

郭淳学:让软件发挥更大作用

作者:郭淳学,中国嵌入式系统产业联盟秘书长时间:2021-06-22来源:中宏网收藏

随着信息化的发展,计算机硬件和软件都在高速发展。特别是计算机软件的作用越来越大,发挥着灵魂的作用,于是出现“软件定义一切”的论断。提出“软件定义一切”,对提高社会对软件的重视、鼓舞软件专业人员的敬业精神,促进软件行业的发展有很大的作用。同时也产生认识上的偏差,不利于软件的深入发展和不断更广泛的应用。已有著名的软件公司,在展览会上打出“软件定义一切,我们定义软件”的横幅,就可看出这偏差的存在了。

本文引用地址:http://www.eepw.com.cn/article/202106/426467.htm

软件是什么,有多种解释。归纳起来,从技术讲软件是操作计算机硬件的程序集。从应用讲软件是对信息(数据)加工的工具。广义的看软件,应与机械加工属于同类。软件从功能上又分为两种:1、利于提高计算机对内运行效率的系统软件。2、利于提高计算机对外运行效率的应用软件。

软件专业人员和公司是定义系统软件的主力。但由软件专业人员和公司作为主力,定义应用软件就会有很大的偏差。因为,从宏观看,计算机的硬件和软件都对信息只做三类操作:信息输入、信息加工、信息输出。对于应用软件来讲,信息加工的核心是算法。

软件定义一切涵盖的是社会各行业,由于各行业所需信息加工的算法会有很大的不同,许多核心算法如不对专业非常熟悉和长期有深入研究是很难创新发明的。由软件专业人员和公司作为主力编制社会各行业的应用软件,在算法的编制上必然不如各行业专业技术人员自己编程实现算法更准确和高效,并在算法的验证和改进上也不会及时,成本也会更高。

目前,应用软件的数量已占软件整体数量的很高比例。今后随着信息化在社会各行业快速发展,应用软件的数量也会不断高速增长。如何快速研制发明出满足大量需求的各种应用软件算法,已成为直接影响到能否让软件发挥更大作用的潜在问题。解决此问题的有效途径就是将软件编程工具化,让广大的社会各行业的专业技术人员掌握和使用软件编程工具,由自己自如地编制出所需的算法在内的全部应用软件。

现在已有自动编程在研制和应用。软件工具化与自动编程不同,自动编程主要服务于专业软件人员和公司。软件工具化要服务于社会大众。软件工具化的目标是要做到如同word一样的文字处理软件,社会大众无论老幼都可经简单培训或自学就可书写出文章。同样,软件工具化后,广大计算机用户就可用提供的软件编程工具自己编出所需的软件,并还可方便地对所编出的程序进行删、改、加的操作,使所编出的软件更符合实际需求。

软件工具化会很难,但并是不可实现。我联盟理事、北京乾坤化物数字技术有限公司赵文银总经理是物探专业毕业,但在计算机的长期应用中,积累了许多软件编程经验,对编程方法不断进行分析和总结过程中,逐渐创造出自己的软件编程工具。利用该工具和自己发明的一系列其他信息创新技术,多年前,文银就以他个人之力,独自编制出巨复杂的可覆盖全世界的按行政区分层至最底层村寨(还可无限分层下分)的网站集群,集群内所有网站都可实现信息快速互联互通,还可对信息快速实现检索、分累、统计等运算。目前该网站集群已分层下联有8000万子网站,并还在不断增加。赵总能一个人编程序做出如此复杂的网站集群,主要依赖于他研制的软件工具和他发明的无限增长量(天量)数据的快速检索,这二个关键的创新技术。

软件工具化意义重大和深远,希望国家有关部门重视和支持,软件专业人员和公司也能从大局和发展着眼,不计自我眼前得失,集中力量为广大用户研制和实现软件工具化。试想一下,如软件编程实现工具化后,全社会各行业,甚至个人都能根据自己需求编制软件来实现计算机应用,信息化的发展会更快和更广。到那时软件会发挥出更大的作用,“软件定义一切”才会更名符其实。

审核:徐璐


关键词:

评论


相关推荐

技术专区

关闭