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

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

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

  

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

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

 

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

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

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

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

 

 

Pane      

2008.10.26   

相关文章
|
2月前
|
安全 数据库连接 PHP
PHP编程中的关键性技术探究
在当今信息化社会,PHP作为一种流行的服务器端脚本语言,已经被广泛应用于网站开发和动态网页生成等领域。本文将深入探讨PHP编程中的关键性技术,包括数据库连接、安全性防护、性能优化等方面,旨在帮助读者更好地理解和运用PHP语言。
|
20天前
|
机器学习/深度学习 设计模式 SQL
编程之路上的飞跃:那些让我技能显著提升的关键概念与技术
编程之路上的飞跃:那些让我技能显著提升的关键概念与技术
23 10
|
12月前
|
C语言
如何更好地刷题?谈谈我的一点看法
如何更好地刷题?谈谈我的一点看法
|
SQL 缓存 架构师
谈谈架构师是何种生物
架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。 所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢? 什么是架构师? 写代码和做架构是两个不同的事情。什么是架构师,架构师要做什么事情,为什么 Java 的领域里,会更注重架构师? 很早很早之前,我对于架构的概念一点都不理解,依稀记得,架构( architecture)这个词,来自于建筑领域。
148 0
谈谈架构师是何种生物
|
人工智能 Dart 安全
关于当今软件开发的四件会让过去的程序员大吃一惊的事
  过去的盲点给我们提供了另一种思考未来的方式。 技术变革的步伐并没有放缓。 在一两年之内,我们大多数人仍然会思考世界。 我们期待着很多变化,并且我们花了大量时间想象它们。 但是在雷达之下发生了什么? 我们期望哪些发展永远不会实现? 我们今天很少有人期望发生什么革命?   软件开发改变了世界。 我们只看到其中一些即将到来。关于当今软件开发的四件会让过去的程序员大吃一惊的事
138 0
|
设计模式 网络协议 算法
自学编程的八大误区!克服它们,豁然开朗!
说在前面 小伙伴们大家好,又是全新的一天。 关于“自学编程的一些常见误区”这个话题其实很早之前就在视频里聊过了。时间过去了大半年,也还是有很多小伙伴会提及各种自学过程中的常见疑惑,所以还是用文字总结一下这几点想法,和大家共勉。 误区1:忽略基础,盲目莽进 基础知识和基础路线真的非常重要,就以Java领域举例,现在的应用框架实在是太多了,五花八门,层出不穷,迭代的速度太快了。但是假如Java SE的基础不牢、网络协议和操作系统不熟,基本的设计模式不了解,那一味地追求学习新框架反而会让自己陷入迷茫与困顿。 基础牢固,应用框架的学习自然就不用惧怕了,很快就能切入核心,掌握原理。而且越时髦的东西
115 0
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.2
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.2
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.1
《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.1
|
机器人 5G 芯片
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.6
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.6
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.6
|
运维 5G 网络架构
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5(二)
《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5(二)
带你读《果壳中的5G:新网络时代的技术内涵与商业思维》第一章从 0 到 5 的演化与逻辑1.5(二)