1、最大的不同就是你说的第二点“可视化程序设计”,所见即所得!DOS下的程序是过程驱动,而windows下是事件驱动的!

解决方案 »

  1.   

    1
     以往的DOS环境下的开发工具如:PASCAL,BASIC,C等是结构化程序设计
    2 可视化环境“所见及所得”。
      

  2.   

    然而,Windows的运行机制是也是消息循环,有一个WinMain函数是在不停的执行中,就好像
    DO
    {
    If(CheckMsg) SendMsg(Object);
    }
    并没有完全脱离开这样的循环查询过程,只不过,Windows把这样的功能都完全的整合了,然后给我们的就是 Form_load,Mouse_move事件,那么我们就不用考虑消息循环是具体如何实现的,事件产生的时候是怎么发送的,我们只需要在这样相应的事件里加入我们的代码就可以了,这就是站在巨人的肩膀上....
    当然我们也可以用C语言来设计windows应用程序,采用结构化编程方法,那么考虑的方方面面就多了.
    这是我的理解,可能不是很对,希望大家补充指正.
      

  3.   

    这是开发环境的进化,就好比原来我们在Dos下编程的时候,你有没有想过这个程序是如何运行的呢,因为计算机只识别二进制的机器代码,那么汇编语言就比那个机器码要容易了一些,但是高级语言呢,C语言,大家知道他的功能强大,而且比汇编语言更为简洁易用,我们就可以不用考虑如何写汇编语言,简单的几行代码就可以写出需要原来上百上千行的指令;既然到了Windows时代(并非说其他的操作系统不够优秀,只是我们用的人多一些),Microsoft给我们提供了这样优秀的开发工具,Visual Stuido,给我们带来了如此的便利,我不得不感谢那些开发人员,他们智慧的结晶造福了如此多的程序员.
      

  4.   

    1.Dos 系统下的开发工具是面向过程的,而VB是面向对象的程序设计。
    2.可视化即所见即所得