第1章 Visual Basic.N ET入门
本章学习目标
本章作为学习程序设计的入门章节,首先介绍了程序以及程序设计语言的概念,以便读者初步了解程序设计的内容,接着介绍了各种程序设计语言的特点。本章通过一个简单的例子描述了Visual Basic.NET程序的开发步骤,并对Visual Basic.NET集成开发环境做了总体介绍。由于Visual Basic.NET是基于Microsoft.NET平台的开发工具,所以本章��对.NET Framework做了简单介绍。
1.1 程序与程序语言
计算机程序是一系列的计算机指令,命令计算机去完成某一项工作,从而实现一定的结果。编写这些计算机指令的工作就称为编程,这些指令的集合就是程序,所用指令的描述方式或描述规则就是程序语言。
在计算机诞生之初,人们使用二进制形式的机器语言编写程序。机器语言是CPU的指令系统,用机器语言编写的程序可以被计算机直接理解和执行。但是它们不直观、难记、难理解、不易查错、开发周期长,要求用户必须具有较多的计算机方面的知识,熟悉机器的内部结构,并且不同指令集的CPU机器语言也不尽相同,使得程序的可移植性差。为了减轻程序员的负担,人们使用一些用于帮助记忆的符号来代替机器语言的指令,由这些助记符组成的指令系统称为汇编语言。用汇编语言书写的程序计算机不能直接执行,需要有专门的软件(汇编系统)进行加工,把这种程序翻译成机器能够理解的二进制指令形式,然后才能在计算机上使用。汇编语言由于其自身的特点,可读性仍然不是很好,且不太容易编写非常大型的程序。
为了克服低级语言的弱点,从20世纪50年代起,相继研制出了FORTRAN、C、Pascal、BASIC等**语言。**语言是一种类似自然语言和数学公式的程序设计语言,它们独立于计算机,所以程序的可移植性好。另外,**语言的语句功能强,通常一个语句相当于许多条机器指令,使编程效率大为提高。使用**语言,程序员可以不关心机器的内部结构,把主要精力放在解决问题的思路和方法上,大大减轻了程序员的负担。使用这一时期的**语言,程序员的注意力集中在算法(用计算机在有限步骤内解决问题的方法)的描述上。程序员不仅要告诉计算机“做什么”,而且还要告诉计算机“如何做”。用这类编程语言编程,通常把解题的过程看成是数据加工的过程。正是由于用这些语言来解决问题时需要详细地描述解题过程,因此这类语言也可称为“面向实现的语言”或“面向过程的语言”。
……