按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
不过,这样的程度,已经足以让他快速完成所有的学习任务。
还有最后一天,手指在笔记本键盘的翻页键上快速点动,屏幕上的资料文档一页页的飞速翻过,一道道白光从页面上闪动而起,刷刷的涌入肖阳脑海,将那些知识、概念等灌入到了他的大脑。
只是此刻,每个页面上泛动的白光,已经开始越来越少,有时候连续几页,甚至整个文档都没有新的知识灌入,肖阳的学习生活,再次变得风轻云淡般的轻松和惬意。
当深夜12点,最后一个文档被哗哗的翻过,将最后的几个知识点吸收进了大脑之后,肖阳终于长呼一口气,退出了这种疯狂的学习状态。
他站起身来活动了一下有些发僵的身体,兴奋的用力的挥动了一下拳头。
10个g的学习资料,终于全部都吸收、掌握完毕,不过消耗总计一周不到的时间,却几乎完成了一个大学生四个学年的学习内容!
这一刻,原先基本上没有太大概念的,开发语言设计、开发、编译器、开发系统等,相关的领域知识,他现在已经有了相对比较成熟的了解和掌握,并且掌握的范围还非常全面,已经完全上了一个全新的台阶!
感受着脑海中那些开发系统相关的理论知识,肖阳心中再次一阵惊叹,这些知识他几乎就是囫囵吞枣般的飞速掠过,但是经过系统球自动的识别、录入,现在感觉就像是他经过了很久的学习和掌握一般,非常的熟悉和精通,简直就像拿筷子吃饭一样自然,没有丝毫的不适或是不协调。
现在,他知识的掌握已经达到了相当高的水准,甚至许多在这个领域钻研了多年的高级系统工程师,都不如他知识掌握的深入、全面。
这个系统球技能,真是掌握新知识、成为专家的绝品利器!肖阳心中充满兴奋。
接下来,便是可以开始考虑开发语言的功能和设计问题的时候了!
现在,系统球帮助他学习和评估、优化系统,表视图帮助他完成设计工作,码流手帮助他快速完成开发工作,整个流程都已经全面覆盖,但是有一件事情,却是任何技能都无法代替的,那就是他需要决定做什么。
只有将目标确定后,才可以将技能激活,几乎是自动化般的高速完成设计、开发工作。
现在,他就需要细细的思考,将自己要开发的软件开发系统的主要功能、需求确定下来,这类工作以前基本上都是吴烨、刘存志他们的工作内容,他们确定功能需求,然后肖阳设计开发完成。
不过,现在这个软件开发系统,就一切都要靠他自己来完成了。
肖阳回顾了一下,当前市场上的主流软件开发系统,基本上都分为开发语言和集成开发环境两大部分,开发语言是基础,而集成开发环境,则是帮助用户更加高效的使用开发语言完成工作。
比如,cc++语言,就有visualc++等强大的集成开发环境,而java也有eclipse、jbuilder等多款集成开发系统,这些集成开发系统都提供强大的辅助功能,可以大大提升程序员开发的效率。
有时候,一个强大的集成开发环境,能够通过自动生成程序框架代码等,直接节省程序员90%的代码开发量,不过遗憾的是,剩余的10%的代码开发量,就将消耗掉程序员90%的开发时间。
现在,他要开发一个新的软件开发系统,也是需要考虑开发语言本身以及对应的集成开发系统的问题。
不过,肖阳现在有一个大胆的设想,就是要让开发语言基本上从程序员的世界中消失,依靠强大的集成开发平台环境,实现软件的无码开发。
。
第186章 重大进展:系统原型明确
现在的软件开发语言,大体上可谓是分为了三代。/
最古老的开发语言,就是机器语言,很多的“01001”等来表示不同的指令,对常人来说,不啻于是天书。
第二代开发语言,则是汇编语言,其在指令语句等方面已经大为改善,但是仍然非常晦涩难懂。
现在业界正普遍使用的,则是第三代的开发语言,也称高级开发语言,这些语言种类非常繁多,特点上更是有面向过程、面相结构、面向对象、面向服务、面向问题等,不尽相同。
这第三代开发语言,在开发效率上比之前两代可谓是有了巨大的提升,真正促使软件开发成为了一个可以大规模开展的工作,进而促进了现今社会的信息技术的突飞猛进,大大促进了社会的进步。
但是自从第三代开发语言出现后这几十年时间中,开发语言的升级换代上就似乎面临着巨大的瓶颈,之前,曾经有一个个的公司,甚至企业联盟,动用巨大的力量,想要突破这个瓶颈,却尽数失败,无功而返。
这个瓶颈,就是无码开发以及程序的自动生成,让开发者在开发软件时,无需再使用繁琐、复杂的开发语言,编写极易出错的程序语句,并且,可以根据开发者指定的需求,自动生成对应的软件程序。
这似乎是非常科幻的想象,但是业界已经为此做了很多努力,甚至岛国日本曾经联合其国内诸多尖端企业的力量,举全国之力向这个技术制高点攻关,最终却也只能是铩羽而归。
主要原因还是在于,要实现这样的设计,实在是太过复杂,在目前的技术水平下,简直是非人力可以达到。
而肖阳现在拥有的,异世界的分身阿火给他带来的,表视图技能。那强大的自动设计能力,让他在这方面有着巨大的优势,也更加坚定了他直接一步到位。开发这种最顶尖开发系统的想法。
其实对于无码开发,这个软件开发领域的最尖端的高技术皇冠,许多巨头级的企业一直都在苦苦尝试,包括国内也有一些企业。在进行这方面的努力,虽然都没有取得成功,但是他们的一些理念、思路,还是能够给肖阳带来不少启发。
目前软件开发领域,几乎被西方公司、组织完全垄断。他现在要开发一个国产的软件开发系统,并打破这种垄断,就必须得保证自己的系统具有独特的、强大的优势,而且优势必须非常明显、突出才可以。
高性能的无码开发系统,显然就满足这样的需要。
而且,为了避免对操作系统的过度依赖,这个开发系统也必须具有跨平台性,一次编译成功后。便可以在任何的系统上面运行。
一阵缜密的思考之下。肖阳心中的想法终于确定下来,目标开始渐渐明晰。
接下来,他要开发的系统,称为铁拳超级开发系统,这个系统也是有着开发语言作为基础和核心,只是这开发语言以及其他诸多琐碎的细节。都对开发者隐藏了起来,开发者只关注需要、功能。通过在集成开发系统上动用鼠标或触摸拖拽、设定,来完成各种需求。
这样。开发者将再也不用关注每个功能、环节背后变量的命名、数据库存储等等,属于开发语言层面的诸多细节,真正将注意力放在高层的功能和业务流程设计上面来。
这样的高层设计,才是人们最擅长也最喜欢的工作,难度最低,甚至普通人都可以轻松进行。
另外,为了给软件以足够强大的灵活性,并提升软件的安全性,肖阳决定为这个开发系统增加动态更改功能,也就是说,编译出来的程序,在运行时,可以根据实际情况变更程序实体。
现在的各个开发系统,开发出的所有软件,都是一旦编译完成,都是一成不变,而肖阳这个新功能,则是可以实现对软件本身的编程,编译出来的程序本身,都是可以动态改变的,有着极其巨大的灵活性。
这些软件开发系统的设想,的确是非常的美妙,但是真正要实现,即使是肖阳,也面临着非常多的困难。
因为这样的一个开发系统,几乎就是一个典型的巨系统,包含诸多的子系统,只是要描述清楚其功能、设定等,就需要花费很大的心思。
肖阳在决定下这个方向后,便摒弃了杂念,开始全身心的投入了进去。
开发语言的符号系统、算数处理系统、逻辑处理系统、判定系统等等,诸多系统的想定,一个个在其脑中有了眉目,甚至连自学习系统、专家系统的接入等人工智能领域,都被他考虑了进去。
最终,耗费了几天的时间,肖阳终于将整个开发系统的目标大致确定下来。
简单来讲,新的铁拳超级开发系统,将实现可跨平台运行、组件同流程图结合的无码开发、对软件本身的动态更改编程、自适应与自学习的专家系统接入等几个主要功能,并且,要满足性能、稳定性等方面的极端要求。
再次考虑了将软件满足各个领域应用的需求,以及参考其他成熟的系统,将分布式开发、协同开发、开发流程的控制、版本控制等诸多方面,都逐一确定了下来。
至此,肖阳对于将要开发的铁拳超级开发系统tsds,主要的功能需求和目标设定,都终于有了一个基本明晰的框架。
接下来,就可以逐渐进入设计、开发阶段。
只是由于这个软件开发系统是一个全新的领域,他目前想定的一些功能、需求等,可能存在一些不完善的地方,所以,初期还是要十分谨慎的慢慢推进,等整个系统设定完全成熟之后,才可以进入那种高效的,甚至疯狂的开发状态。
这些目标确定后,肖阳便尝试着启动了系统球技能,对这个开发系统进行了整体评估,很快,当评估结束后,原本一片洁白的系统球上面,已经是变成了红、黄色混杂,甚至还有不少黑色区域存在,仿佛变成了一个大染布。
肖阳心中暗暗汗然,系统球上红色的区域,代表新系统尚缺少的功能设定,黄色区域则是代表功能设定存在问题的部分,黑色区域则是代表多个功能之间冗余的部分。
看来,前面的功能想定,还是非常粗糙,肖阳再次静下心来,根据系统球的评估结果,将多个功能进行了调整,并补充了遗漏的功能设定,去掉了冗余,将整个系统的设定进行了一次快速的刷新。
这时候,系统球的颜色再次变成了一片