zorleo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 

最早是1984年夏天,我在夏令营里参观一个研究所,看别人用Apple Basic 编制了一个程序,在一个没有显示器的打字机一样的Apple机器(Apple?)上运行后,控制一台针式打印机,在纸上打印了一个用字符组成的图案。

 

1988年,我学习了Fortran77Basic语言,在学校的VAX机器上编程,计算了几个数学公式。

 

1990年,我学习了8086/8088汇编语言,在学校PC机上调试了几个书上的例子。这时,我们班上对计算机最感兴趣的同学自学了dBasedBase?),帮学校编了一个管理程序。

 

1991年,我用True Basic编制了一个课题用的程序,在80286机器上运行,对锁相环的工作原理进行仿真和验证。这是我开发的第一个完整的程序。

 

1992年,下半年我开始学习Turbo PASCAL 5.0, 并在386机器上编制VGA图像程序。当时,Turbo PASCAL 5.0的字符方式的集成环境是最棒的,对开发字符方式的用户界面(与其集成环境类似)和EGA/VGA程序的支持也是最强的。

 

1993年,我接手了别人的Turbo Basic代码的设备监控程序,进行程序改进和升级。同时,由于使用同事和可利用的资源少,停止使用Turbo PASCAL,改为学习使用比较接近的Turbo C.

 

1994年,开始学习使用Borland C++. 工作程序也因为采用Windows3.1平台而升级为采用Visual Basic 2.0重写. 很快,感谢D盘提供的支持,可以尽早获得最新的开发工具,DOS下主要使用Borland C++ 3.1Windows3.1下主要使用Visual Basic 3.0

 

1995年以后,由于Windows 95的使用,需要编制32位程序,除升级到Visual Basic 4.0外,我开始学习使用Visual C++ 1.0/1.5。在熟练使用Visual C++ 1.51开发MFC程序后,Windows程序用VCVB同时开发,停止使用Borland的工作,只保留经典的Borland C++ 3.1DOS程序开发。

随着微软工具的升级,我又使用过Visual C++ 2.0/3.0/4.0/5.0/6.0, Visual Basic 4.0/5.0/6.0,最终,开发工作工具统一到Visual Studio 6.0平台。

 

2002年,.NET 平台推出后,开始学习 .NET FrameworkVisual Studio 2002. 首先学习Visual Basic. NET 2002语言,将原有VB语言程序升级为VB.net。在基本了解.NET Framework 开发后,主要工具使用Visual Basic .NET 2003

 

2004年,开始学习Visual C++ 2003 (7.1), 逐渐将原有VC++语言程序升级为Managed C++,停止使用MFC。年底左右,利用VS2005 Beta2,开始学习Visual C++ 8.0, 准备升级到 C++/CLI

 

2005年,在使用Visual Studio 2005 正式发布后,考虑到 C++/CLI可以方便地支持:用户界面设计、数据库访问、网络通信、实时控制、高速计算、3D显示、设备驱动等几乎所有常用开发要求,我决定把所有以前的程序到移植到C++/CLI,停止使用VB.NET

 

2006年,因为工作需要,学习使用了 Visual C# 2005,进行 C# C++/CLI 的混合开发。

 

2008年,开始使用 Visual Studio 2008,正在升级到VC++9.0C# 9.0

 

回顾我使用程序语言的过程,Basic语言承担了入门和早期简单程序开发工作,接触了20年,使用的时间也长达15,它最终功成身退了,我感谢它和所有它的工具:AppleBasicTrueBasicTurboBasicQBasicQuickBasicVisualBasic

 

我的重要的程序开发总是由C++语言完成的。从1993年到2008年,我和C/C++/CLI15年的亲密接触,熟悉程度很高。虽然没有开发特别高难度的软件,但我体会到了C++语言和工具给我的软件开发工作的支持和带来的方便。一次次的升级尽管带来一些不便,但每次都推动了我技术和观念的进步,拓宽了软件开发工作的领域。所以,我会继续支持C++语言和Visual Studio工具,和它一起进步,并期待其中会有更新的东西让我激动。

 

posted on 2008-07-15 01:15  路宗  阅读(146)  评论(0)    收藏  举报