我与Visual Basic的那些事儿_VB教程_网络编程_码蚁之家_www.codes91.com
返回首页
专题
网络编程
ASP教程 .NET教程 PHP教程 JSP教程 C#教程 Java教程 Delphi教程 VB教程 C/C++教程 Android开发 IOS开发 Windows Phone开发 Python教程 Ruby教程 移动开发 其他编程教程
网页制作
HTML教程 CSS教程 Dreamweaver教程 FrontPages教程 Javascript教程 web前端
数据库
SqlServer MySql Oracle Access DB2 SQLite 其他数据库
图形设计
photoshop教程 Fireworks教程 CorelDraw教程 Illustrator教程 AutoCad教程 FLASH教程
操作系统
Windows xp教程 Windows 7教程 Windows 8教程 Windows 2003教程 Windows Server 2008教程 Linux教程 Windows 10
网站运营
建站经验 SEO优化 站长心得 网赚技巧 网站推广 站长故事
手机学院
手机速递 安卓教程 iphone教程 手机评测 手机技巧 手机知识 手机应用 手机游戏 手机导购
网店宝典
开店指导 开店经验 网店装修 网店推广 网店seo 网购技巧
软件教程
办公软件 系统工具 媒体工具 压缩工具 图文处理 文件管理
范文之家
自我介绍 自我鉴定 写作模板 合同范本 工作总结 贺词祝福语 演讲致辞 思想汇报 入党申请书 实习报告 心得体会 工作计划 简历模板 工作报告 导游词 评语寄语 口号大全 策划书范文
信息工程
软件工程 企业开发 系统运维 软件测试
移民之家
移民动态 移民政策 移民百科 移民生活 技术移民 投资移民
知识大全
母婴 数码 摄影 装修 美文 常识 时尚 婚嫁 美食 养生 旅游 兴趣 职场 教育 文学 健康
问答大全
电脑网络 手机数码 QQ专区 生活 游戏 体育运动 娱乐明星 休闲爱好 文化艺术 社会民生 教育科学 健康医疗 商业理财 情感家庭 地区问题 其他
编程问答
IOS Android .NET Java C/C++ Delphi VC/MFC 其他语言 PHP MSSQL MYSQL Oracle 其他数据库 Web开发 Windows Linux 硬件/嵌入开发 网络通信 移动开发 云计算 企业IT 游戏开发
笑话大全
幽默笑话 爱情笑话 成人笑话 校园笑话 爆笑笑话 综合笑话 古代笑话 现代笑话 国外笑话

我与Visual Basic的那些事儿(1/2)

来源:互联网  时间:2017/5/6 9:05:00

公元2000年,IEEE计算机协会的一份期刊《Computing in Science & Engineering》上,两位客座编辑Francis Sullivan和Jack Dongarra遴选出了20世纪科学与工程的实践与发展上最具影响力的十大算法[1]。随后,Barry Cipra又在SIAM News上发表文章对这十大算法进行了综述[2]。2016年,SIAM的主席Nick Higham对原来的十大算法列表进行了些许调整,并给出了自己的名单[3]。两份名单在十大算法中的七项上基本达成了一致,而著名的快速傅立叶变换算法(FFT,Fast Fourie Transform)则两次均入选十大算法之列。

快速傅立叶变换算法由James Cooley和John Tukey于1965年共同提出,因此FFT又称为Cooley–Tukey算法。FFT是离散傅立叶算法(被认为是数字信号处理的基石)的一种快速算法,其时间复杂度仅为O(Nlog(N));比时间效率更为重要的是,快速傅立叶算法非常容易用硬件实现,因此它在电子技术领域得到极其广泛的应用。John Tukey曾经在普林斯顿大学担任教授,期间他曾指导过的博士生之一便是托马斯·库茨(Thomas E. Kurtz)。

 我与Visual Basic的那些事儿

Thomas E. Kurtz从普林斯顿大学毕业之后,进入常春藤盟校之一的达特茅斯学院教授统计和数值分析课程。后来他与同在达特茅斯学院任教的约翰·凯默尼(John G. Kemeny )共同发明了著名的BASIC语言,时间是在1964年。二人(如下图所示)也因BASIC语言之父的名声而享誉学术界。Thomas E. Kurtz是ACM的会士。John G. Kemeny 则在1970到1981年间担任达特茅斯学院的第13任校长。John G. Kemeny 还曾经担任“三里岛事件”调查委员会的主席。

BASIC是一种高级程序设计语言,英文全称是 ”Beginners All-Purpose Symbolic Instruction Code“,取其首字母后简称为”BASIC”,就名称的含意来看,是”适用于初学者的通用符号指令码”,是一种在计算机发展史上应用最为广泛的程序设计语言。与C或C++语言不同(它们都属于编译型),BASIC是一种解释型的计算机语言。

在486、586直到奔腾计算机的时代,BASIC语言曾经非常流行。一个我们非常熟知的事实是清华大学谭浩强教授编著的《BASIC语言》发行量超过1250万册,创科技书籍发行量的世界纪录。他还曾在中央电视台系统地向全国观众讲授包括BASIC在内的7种计算机语言,观众超过500万人,引领无数人进入计算机世界大门。笔者所系统地学习的第一门计算机语言也正是BASIC,彼时大约应该是小学五年级左右。就一个初学者而言,BASIC确实是非常好的入门选择,它的语法规则非常简单,而且又不涉及像C语言中的指针概念,即使对于小学生而言,也可以藉此体会计算机编程的乐趣。

在20世纪80年代中期,美国国家标准化协会(ANSl)根据结构化程序设计的思想,提出了一个新的BASIC标准草案。在此前后,出现了一些结构化的BASIC语言,主要有True BASIC、Quick BASIC、Turbo BASIC等。其中,True BASIC是由两位发明者约翰·凯默尼和托马斯·库茨于1985年推出的严格遵循ANSI标准的BASIC。

1987年微软公司推出了Quick BASIC,它提供了一个开发程序的集成环境,用户在编程序、修改、编译、调试、运行时均可通过菜单进行操作、十分方便。后来伴随着MS-DOS 5.0的推出,微软公司也同时推出了QBASIC,并作为MS-DOS 5.0的一个组成部分免费提供给用户。QBASIC与Quick BASIC完全兼容,是Quick BASIC的简化版本,除不能编译及减少了初学者暂时用不着的一些调试工具外,它具有Quick BASIC的大部分功能。QBASIC采用先进的解释方式,速度更快,是一种会话式的语言,编写的程序可以立即运行并得到结果。

这一时期,微软公司BASIC产品的主要竞争对手是Borland公式的Turbo BASIC。作为一个完整的编译器和开发环境,Turbo BASIC同样提供了方便用户编辑和调试程序的环境,而且还能编译出MS-DOS底下的原生程序码。

随着Windows 3.0的推出,越来越多的开发商对这个图形界面的操作系统产生了兴趣,大量的Windows应用程序开始涌现。但是,Windows程序的开发相对于传统的DOS有很大的不同,开发者必须将很多精力放在开发GUI上,这让很多希望学习Windows开发的人员怯步。1991年,微软公司展示了一个叫Thunder的产品,所有的开发者都惊呆了,它竟然可以用鼠标“画”出所需的用户界面,然后用简单的BASIC语言编写业务逻辑,就生成一个完整的应用程序。这种全新的“Visual”的开发就像雷电(Thunder)一样,给Windows开发人员开辟了新的天地。这个产品最终被定名为Visual Basic。


上一篇呱哩哗啦下载器,支持文件续传
下一篇传递VB数组给DLL中的函数
明星图片
相关文章
《 我与Visual Basic的那些事儿》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)