基本信息
内容简介
计算机书籍
本书以Visual Studio.NET 2010为开发环境,通过丰富的实例,阐述基本编程方法和程序设计技巧,并详尽地介绍了Visual Basic.NET语言基础、程序的基本控制结构、面向对象的编程、用户界面设计、图形图像、文件、访问数据库及网络和Web应用程序开发等内容。以实例形式向读者展示了Visual Basic.NET的编程精髓,将Visual Basic.NET编程中的语法、技巧等方面的知识融汇其中,由浅到深,从易到难。书中内容实例丰富、讲解清晰、力避代码复杂冗长。恰当的实例特别有助于初学者仿效理解、把握问题的精髓;在实践中掌握和领会Visual Basic.NET编程的基本技巧及思想精髓。
本书既适合初学者和具有一定编程经验的Visual Basic和Visual Basic.NET用户,也可供广大计算机工作者和软件开发者作为参考书。
目录
第1章Visual Basic.NET简介1
1.1Visual Basic.NET简介1
1.1.1Visual Basic.NET的历史1
1.1.2Visual Basic.NET的特点1
1.2.NET框架概述2
1.3Visual Studio.NET集成开发环境4
1.3.1菜单栏4
1.3.2工具栏5
1.3.3窗体设计器6
1.3.4工具箱7
1.3.5属性窗口8
1.3.6解决方案资源管理器9
1.3.7代码编辑器9
1.3.8输出窗口9
1.3.9错误列表窗口10
1.3.10My Project窗口10
1.3.11类视图窗口11
1.3.12引用窗口11
1.4面向对象程序设计的基本概念12
前言
微软公司的.NET战略是一场软件革命,它改变了开发人员开发应用程序的方式和思维方式,使得开发人员能创建出全新的各种应用程序,这些应用程序是在.NET框架下实现的,Visual Basic.NET是.NET框架的支柱。
C和C++一直是最有生命力的程序设计语言。这两种语言为程序员提供了丰富的功能、高度的灵活性和强大的底层控制能力,而这一切都不得不以牺牲效率作为代价。与Visual Basic相比,Visual C++程序员为实现同样的功能需要花费更长的开发周期。C和C++为人们带来高度的灵活性,但又使人们必须要忍受学习的艰苦和开发的长期性,特别对Visual C++来说,大部分的程序结构都被封装在MFC中。所以对于初学者来说,程序结构显得十分混乱,学习将变得十分艰难。
Visual Basic.NET的程序结构十分清晰,较易学习和使用,同时又不失灵活性和强大的功能,它在开发能力和效率之间取得较好的平衡。它不仅具有快速开发应用程序的能力,而且具有C++的基本特征——面向对象,Visual Basic.NET已成为功能强大的面向对象的编程语言。
在.NET框架中,Visual Basic.NET可以充分利用.NET框架类库和公共语言运行库编写出功能强大的各种应用程序。Visual Basic.NET改变了传统的开发应用程序的方式和思维方式,使得开发人员能创建出全新的各种应用程序。
本书的目的就是让人们学会在Visual Studio 2010 .NET环境下,使用Visual Basic.NET开发出功能强大的Windows应用程序和Web应用程序。同时为了便于Visual Basic 6.0读者学习本书,在附录C中总结了Visual Basic. NET和Visual Basic的区别。
本书内容共包括10章,各章内容如下。
第1章主要介绍Visual Basic.NET语言的发展历史和.NET的框架,同时介绍在Visual Studio.NET集成开发环境及如何创建Visual Basic.NET三种应用程序等。
第2章主要介绍了Visual Basic.NET语言数据类型和流程控制语句,以及数组和过程的使用。
第3章详细介绍面向对象的基本概念,包括类和对象以及需要重点掌握的面向对象的封装性、继承性、多态性三大特性思想和具体体现。
第4章主要介绍常用控件、菜单、对话框的设计,同时展示用Windows窗体来编写程序的特点和技巧。
第5章介绍了在Visual Basic.NET语言中,利用.NET框架提供的一整套相当丰富的类库,绘制各种图形、处理位图图像,并介绍拼图、五子棋游戏图形设计的过程。
第6章主要介绍了Visual Basic.NET语言提供的用于文件操作的类和键盘鼠标的相关事件。用Windows文件夹浏览器、通讯录程序、文件分割合并器、坦克游戏等实例程序来学习实现对文件的存储管理、对文件的读写、处理键盘事件等各种操作。
第7章在ADO.NET模型的基础上介绍如何操作数据库,读者通过本章学习,可以熟悉掌握ADO.NET中各种对象的操作方法和常用SQL语句,并能够进行读、写、检索SQL Server数据库,还能够利用控件通过数据绑定技术显示数据库中的数据。
第8章主要介绍了开发Web应用程序的ASP.NET工作原理和ASP.NET常用控件,在Web应用程序中访问数据库等。
第9章主要介绍利用.NET框架类库中提供的应用层类TcpClient、TcpListener 和 UdpClient类来实现Socket编程的知识。最后通过应用层类开发的网络中国象棋实例来说明如何利用Visual Basic.NET进行网络编程。
第10章讨论了Visual Basic.NET提供的My命名空间。My命名空间是Visual Basic.NET一个极为出色的特点,它将.NET Framework中最常用的功能挑出来,然后按照最容易理解的逻辑结构存放在一起。可以帮助开发人员快速利用.NET Framework中的各种功能进行开发。
本书中列举了大量的程序实例,使读者跳出枯燥的理论学习,在享受程序设计的乐趣中掌握如何使用Visual Basic.NET开发应用程序。将书中的实例加以修改、综合即可应用到程序的开发实践中。
最后一点,学习编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程和积极的思考,读者可以很快地掌握很多编程技术,而且,在编程中读者会积累许多宝贵的编程经验。在当前的软件开发环境下,这种编程经验对开发者尤其显得不可或缺。
本书共分10章,由夏敏捷(中原工学院)和高艳霞主持编写,其中高艳霞编写第2章,丁汉清(郑州轻工业学院)编写第3章,王文奇编写第4章,刘小明编写第6章,陆筱霞编写第9章,李娟和张睿萍编写第1章和第7章及附录并对本书的代码进行了校对,杨关编写第8章,夏敏捷编写第9章和第10章。全书最终由夏敏捷修改并统稿。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到了中原工学院有关老师的支持与参与,郑秋生教授为本书提出了改进意见,在此谨向他们表示衷心的感谢。