欢迎来到天天文库
浏览记录
ID:56878483
大小:48.50 KB
页数:3页
时间:2020-07-18
《程序设计-VisualBasic教程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计-VisualBasic教程前言简介第一章算法设计一、为什么要学习程序设计学习程序设计,可能有些人觉得很神秘,有些人觉得很深奥,有些人觉得很枯燥。其实,学习程序设计可以使我们更深入地理解计算机的工作原理,使我们知道和用计算机解决问题的基本方法,还能使我们思维更加条理化。二、生活处处有程序在日常生活中,人脑指挥自己去走路、吃饭、工作,都是把它分成许多步骤,一步步去实现的,从信息的观点来说,就是人脑在运行这些组成的程序。相信大家都对程序有过了解。三、程序设计的主要工作是算法设计电子计算机模拟人脑的功能,能做成千上万的事情,但是计算机的智能目前不及人脑的水平,只是告诉它
2、“做什么”还不行,一定要明确告诉它“怎么做”,它才会做,也就是说要它做一件事,得告诉它一组步骤,有一定的规则,有先后的次序。著名的计算机科学家N·沃思提出了一个有名的公式:程序=算法+数据结构也就是说要编写程序必须研究如何组织数据,如何进行操作。这里的操作是算法。处略地说是解决问题的方法和步骤。【例1-1】一个票价问题:参加一次旅游活动,购买单人票要10元,10人以上按80%优惠的价钱来算,要求根据参加人数求出应付票价的款数。解:算法分析(我们先用日常的自然语言来描述)(1)输入参加旅游活动的人数;(2)如果人数不超过10人,则按1人10元计算,否则按每人8元计算;(3)
3、输出应付款数。【例1-2】计算自然数1至100之和。解:算法一(用自然语描述)(1)首数=1,尾数=100,项数=100;(2)利用公式:和=(首数+尾数)×项数÷2,进行求和;(3)输出求和的结果。算法二(1)从1开始,依次将自然数1,2,3…100逐个累加;(2)输出累加结果。四、用流程图来描述算法以上的算法都是用自然语来描述的,不够简洁方便。国家规定了一套专用描述算法的图形,用这套图形和文字结合起来描述算法,称为流程图。流程图的图形符号统一规定如下:图形符号名称作用起止框表示一个算法的开始或结束输入/输出框框内标明输出/输入的内容处理框框内标明所进行处理的内容判断框
4、框内标明判断条件流向线表示从某一框到另一框的流向连接圈表示算法流向的出入口连接点前面例1-2算法用流程图可以描述为图1-1和图1-2。例1-1的算法大家可以试试自己画。函数=1,尾数=100,项数=100开始和=(首数+尾数)×项数÷2输出和终止开始(和)s=0(加数)i=1(首数)i>100(项数)YNs=s+1s=s+1输出和终止一、用计算机语言描述算法我们根据问题设计了算法,但计算机依然无法按照我们所指定的步骤去执行。这是因为计算机不懂得我们人类的自然语言,就产生了一个计算机语言问题。计算机语言是人与计算机交流信息的工具,它经历了由机器语言-汇编语言-高级语言的发展
5、变化过程。其中高级语言是由自然语言(英语、拼音)数学公式构成的,其优点之一是具有通用性。目前,高级语言的种类非常多,有面向过程的LOGO、BASIC、PASCAL、C语言,还有面向对象的Java、VisualC++、Delphi、VisualBasic等。先介绍一下笔者对各计算机语言的看法:QBasic:适合于初学者使用,是学习面向对象的VisualBasic的最好方式。Basic程序运行模式基于DOS下的应用程序。是一种不错的高级语言。C/C++:70年代兴起的一种创新语言,其设计出的程序为目前运行速度最快,大小精简。曾设计出Windows、Linux、Unix等大型操
6、作系统。世界最多人用的设计工具。VisualBasic:面向对象化的编程工具,优点是程序设计简单方便,结构紧密,广泛应用于数据库方面。据说是微软ÿ最推崇的开发工具,微软公司有60%左右的工作人员都在使用VisualBasic工作,包括比尔·盖茨。它的缺点是程序运行速度慢。C语言比它要快10倍,移植性差,只能在Windows上的VB运行库下运行,制作的文件大小也不好。不适用于大型软件与游戏的开发。
此文档下载收益归作者所有