文档介绍:Visual Basic概述
第 1 章
主要内容
中文Visual Basic
Visual Basic
Visual Basic
计算机语言与计算机程序基本知识
设计一个简单的Visual Basic应用程序
事件驱动编程机制
计算机程序设计语言的发展
程序设计方法
计算机语言与计算机程序基本知识
计算机之所以能自动进行计算,是因为采用了程序存储的原理,计算机的工作体现为执行程序。程序是控制计算机完成特定功能的一组有序指令的集合,编写程序所使用的语言就是计算机语言,也称为程序设计语言,它是人与计算机之间进行信息交流的工具。
计算机程序设计语言的发展从低级到高级,经历了机器语言、汇编语言、高级语言到面向对象语言的多个阶段。
计算机程序设计语言的发展
(Machine Language)
计算机能够直接识别和执行的二进制指令(也称机器指令)的集合称为该种计算机的机器语言。早期的计算机程序都是直接使用机器语言编写的,这种语言使用二进制代码,因此编写出的程序难以理解和记忆,目前已不被人们使用。
计算机程序设计语言的发展
(Assembly Language)
通过助记符代替机器指令以利于理解和记忆,由此形成了汇编语言。汇编语言实际上是与机器语言相对应的语言,只是在表示方法上采用了便于记忆的助记符号来代替机器语言相对应的二进制指令代码,因此也称为符号语言。计算机不能直接识别汇编语言,需要经汇编程序转换为机器指令码后才能识别。这种语言的执行效率较高,但由于难以理解,因此使用较少。
计算机程序设计语言的发展
(High-Level Language)
机器语言和汇编语言是面向机器的语言,高级语言采用更接近自然语言的命令或语句,使用高级语言编程,一般不必了解计算机的指令系统和硬件结构,只需掌握解题方法和高级语言的语法规则,就可以编写程序。高级语言在设计程序时着眼于问题域中的过程,因此它是一种面向过程的语言,对于高级语言,人们更容易理解和记忆,这也给编程带来很大方便,但它与自然语言还是有较大差别。
计算机程序设计语言的发展
(Object-Oriented Language)
面向对象语言是比面向过程语言更高级的一种高级语言。面向对象语言的出现改变了编程者的思维方式,使设计程序的出发点由着眼于问题域中的过程转向着眼于问题域中的对象及其相互关系,这种转变更加符合人们对客观事物的认识。因此,面向对象语言更接近于自然语言,面向对象语言是人们对于客观事物更高层次的抽象。
目前世界上已经设计和实现的计算机语言有上千种之多,但实际被人们广泛使用的计算机语言不过数十种
计算机程序设计语言的发展
程序设计即编写程序,进行程序设计时至少要具备两个方面的知识:一是要掌握一门或一门以上的高级语言;二是要掌握问题求解的方法与步骤,即“算法”。有了正确的算法,就可以利用任何一种程序设计语言编写程序,使计算机进行工作,从而得到正确的结果。
为了更有效地完成程序设计的工作,还要熟悉程序设计的方法。在程序设计的发展过程中,人们对程序的结构进行了深入的研究,并不断地探索,究竟应该用什么样的方法来设计程序?如何保证程序设计的正确性?程序设计的主要方法和技术应如何规范等等。经过反复实践,逐渐确定了程序设计的基本技术方法—结构化程序设计方法与面向对象的程序设计方法。
程序设计方法
结构化程序设计强调从程序的结构和风格上来研究程序设计,它将程序划分为三种基本结构,人们可以用这三种基本结构来展开程序,表示一个良好的算法,从而使程序的结构清晰、易读易懂且质量好。这三种基本结构为顺序结构、选择结构和循环结构。
程序设计方法