论述:零编程在可预见的将来能否实现

简介: 论述:零编程在可预见的将来能否实现?      纵观软件工程的发展,从过程到方法,软件开发由底层走向抽象,工具的出现使软件开发在抽象的层面变得易于实现。编程,作为软件实现的关键技术,一直以来均是由掌握相应编程技术的人来担任。

论述:零编程在可预见的将来能否实现?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  

  纵观软件工程的发展,从过程到方法,软件开发由底层走向抽象,工具的出现使软件开发在抽象的层面变得易于实现。编程,作为软件实现的关键技术,一直以来均是由掌握相应编程技术的人来担任。随着开发语言的规范化和开发工具的智能化,软件功能的实现技术越来越容易被更多的人所掌握,应用软件的实现变得容易。

  同时,人类对软件功能需求的多样化使软件的开发变得越来越复杂,软件工程管理和软件功能的具体实现均需要借助功能较为完善的软件开发工具来实现,于是,就在越来越多的人借助于前人开发的工具和经验进行应用软件开发的同时,相当一部分编程技术精湛的专业人士也在潜心更为智能化的应用软件开发工具的研发。

 

  从总体上能够预见,在今后的编程技术领域,对于一般应用软件的开发是能够零编程实现的,但却不能实现对软件开发工具的研发。因为零编程本身就是依赖于软件开发工具的。  

  就此主观认为作如下客观分析:

  随着时代的发展,技术在不断革新。新的软件工程方法的提出到被认可,将催生出许多新的开发工具。因为开发工具是基于方法诞生的,生命周期有限,所以,在可预见的未来,时代的编程技术精英都将始终面对实实在在的程序代码,在新方法的基础之上为更多的应用软件开发领域的开发人员提供符合时代需求的优秀开发工具。其实,IT业和信息网络的发展也离不开软件工程方法学家和编程技术精英不断探索与创新所作的贡献。另外,在不断涌现的许多新硬件设备上,相应的嵌入式系统的程序也不可能零编程实现,至少在新设备诞生之初是不能零编程实现的。所以,在软件开发工具的研发领域是不可能零编程实现的。

  而单单将软件实现的编程技术锁定在对一般应用软件的开发领域是能够零编程实现的。虽然人们对软件功能的需求越来越多导致软件功能的实现越来越复杂,但随着软件工程学的发展,软件实现过程在整个工程中所占的比例将越来越小,整体规划设计软件越来越被重视。因为周密的设计,在软件的实现阶段,复杂的功能将被细分成完全可以借助可视化开发工具实现的功能模块,可靠的整体规划将使各个功能模块整合组装变得容易。单就在功能模块的实现上,每个模块根据功能的需求选用相应的开发组件进行可视化实现,在可操作的范围之内省却代码的人工编写工作。目前,具有代表性的开发平台如Eclipse等,在利用来开发应用软件过程中虽然还需人为地填写实现功能的核心代码,但其组件式的开发方式均被业界看好。类似的组件式开发平台,相信在不远的将来一定会以零编程的智能化开发方式为广大的软件开发人员实现细化的每一个软件功能模块,以及对整个工程的流程管理,从而实现应用软件生产的零编程开发。正因为有编程技术精英研发开发工具,零编程实现应用软件开发才得以实现。

 

 

Pane      

2008.10.26   

相关文章
CocosCreator3.8研究笔记(十三)CocosCreator 音频资源理解(2)
CocosCreator3.8研究笔记(十三)CocosCreator 音频资源理解
638 0
|
存储 前端开发 安全
C++一分钟之-未来与承诺:std::future与std::promise
【6月更文挑战第27天】`std::future`和`std::promise`是C++异步编程的关键工具,用于处理未完成任务的结果。`future`代表异步任务的结果容器,可阻塞等待或检查结果是否就绪;`promise`用于设置`future`的值,允许多线程间通信。常见问题包括异常安全、多重获取、线程同步和未检查状态。解决办法涉及智能指针管理、明确获取时机、确保线程安全以及检查未来状态。示例展示了使用`std::async`和`future`执行异步任务并获取结果。
481 2
|
网络协议 Ubuntu Java
技术笔记:NML工程入门
技术笔记:NML工程入门
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
490 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
物联网 数据安全/隐私保护 数据格式
不同行业在应用物联网时面临哪些挑战?
不同行业在应用物联网(IoT)时面临的挑战多种多样,这些挑战往往与行业特性、技术基础、法规环境、数据安全和隐私保护等因素密切相关。以下是对不同行业在应用物联网时可能面临的主要挑战的操作性分析:
|
数据处理 Python
Python数据转换:从Pandas到NumPy转换
Python数据转换:从Pandas到NumPy转换
346 0
|
机器学习/深度学习 数据可视化 大数据
Python数据可视化的最新趋势
【8月更文挑战第20天】随着数据量激增及洞察需求提升,数据可视化在数据分析领域愈发关键。Python凭借其强大的库支持,已成为数据可视化的重要工具。当前趋势包括交互式可视化(如Bokeh、Plotly)和机器学习驱动的可视化(如Yellowbrick)。未来发展方向涉及:整合增强现实(AR)与虚拟现实(VR)技术,实现更为沉浸式的体验;自动化可视化,借助机器学习简化流程;强化大数据支持,优化处理效率;多模态数据可视化,综合多种类型数据;以及提高可视化工具的互操作性和自适应性,满足跨平台需求。Python将持续引领数据可视化领域的革新与发展。
|
存储 网络协议 机器人
04 ROS Client-Service-Server实例
本文通过实例讲解了ROS(机器人操作系统)中服务(Service)机制的工作原理,包括客户端请求服务的步骤、服务器提供服务的步骤,以及如何编写、编译和测试服务的客户端和服务器代码。
348 0
|
机器学习/深度学习 算法 数据挖掘
C++ 数字世界的奥秘:探索 C++ 中的 numeric、cmath 和 complex 库
C++ 数字世界的奥秘:探索 C++ 中的 numeric、cmath 和 complex 库
579 0
|
Python
Python 基础知识:什么是 Python 的列表解析(List Comprehension)?
Python 基础知识:什么是 Python 的列表解析(List Comprehension)?
451 1