V6平台中的VC工程项目的软件结构分

V6平台中的VC++工程项目的软件结构分析

本人在百家号上推出了:《从程序结构到简单的软件结构》《比较某某结构与软件结构,理解架构师的职责》《5分钟学通计算机语言-词汇、句型与结构》《windows的消息机制与V6或VS平台的实现模式》等一系列的由简到繁,由初级到高级,有词汇句子程序段到程序结构相关的案例。尤其是用方法论的思想探讨的,有关学习方法、认识与理解面向过程与面向对象的软件开发的方法、理解与扩展从程序段落到程序结构的方法等。

这里还想再扩展程序结构到软件结构-软件架构的案例。是以V6平台上的VC++作为例子的。

V6是Microsoft公司的软件开发工具集。也是多种语言、软件开发生命周期、众多环节的软件开发综合平台。

V6好学,好玩,好掌握,用途广,好就业。就是开始有点烦。原因是它的软件结构。VS比V6要更复杂一点。当然,功能就更强大了。先降低难度,了解微软公司的产品V6是怎样表述视窗模式的软件产品的。再快速升级到更流行、功能更强大的VS平台上。

C++语言,虽然是在C语言的基础上扩充升级改造而来。但他的表达的能力,的确是大大的超过了人们的预期。因此它的结构复杂性自然让人觉得有点不好接受。

再一方面,处理复杂事情的程序-应该叫软件,自然就复杂-主要指结构或说构造复杂。(请注意用词—古老的土木建筑工程领域的词汇和概念-结构或构造)

而且,为了用视窗模式来表现人机交互界面,V6平台为C++语言编写的软件,提供了一个叫作可视化的更直观的人机交互界面的架构及其代码实现。它称之为工程项目。VB中也叫作工程项目。可见其用意及用途所在。

若是用户自己开发的的工程项目,用C++语言程序来编写视窗界面,那工作量就很大,也难免错误与BUG。V6平台提供的自动生成的人机交互界面,其许多代码与元素直接来自于微软的操作系统所使用的的零部件(操作系统中的可重用代码块或文件)。

因此可以通过实践V6平台上的VC++,认识微软提供的标准模式的工程项目的得视窗人机交互界面样板。

当然,对于初次学习的读者,肯定有点烦—难度在于一次性了解那么多的内容。尤其是要弄清楚他们之间的关系,就更有点丈二的和尚摸不着头脑。

不过,没关系。先看看,有个印象。后边慢慢熟悉。

另一方面,不了解、不理解、不熟悉工程项目的架构,并不太影响用户实现自己的任务所做工作—编写自己专用的代码。

如若是熟悉C++语言程序,尤其是实践过C++表述的小型软件。那就好多了。因为在那里你已经对C++的软件架构有了些了解。看到VC++自动生成的软件架构,就不会莫名其妙了。因为,可以不用自动生成框架,而是自己用C++语言来建立那个框架。同样会有各种视窗模式上要用的零件与构件(主窗体、按钮、标签、选择框、菜单等)。后来人造的计算机语言python等不就是这样的吗。

当然,用它来学习计算机语言,练习程序编写,编译,调试,测试,……。也爽!一个工具在手,什么环节的活都能干。想简单一点的用V6;能理解有难度的、复杂的用VS。况且VS还能实现网页-网站搭建与编程。因为他是个*.NET。

对了。读者去浏览一下本号的文章《》,在哪里描述了视窗模式的人机交互的消息机制及其实现方法。

工程项目VCjjV6_Real_


转载请注明:http://www.aierlanlan.com/grrz/6514.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了