图书前言

前    言

  Visual Studio 2008的发布标志着.NET开发体验的巨大改变,编程语言得到了很大的改进,框架也添加了大量的内容,但更重要的是,开发工具得到了较大增强。现在的Visual Studio包含了代码段、自定义项目模板、重构、数据绑定向导、智能标签、建模工具、自动测试工具、项目和任务管理,还有更多未列出的内容。这些工具旨在提高工作效率和成功率。本书将对Visual C++ .NET 2008及其功能进行详细的介绍。

  在软件开发构架上,.NET Framework将成为未来软件开发的通用平台,由于.NET Framework容易移植到各个不同的平台上(包括Windows、Unix、PDA、手机等),因此Visual C++ 2008程序设计师可以直接运用.NET Framework中完整且丰富的类库设计出跨平台的软件系统;另外通过通用语言运行时库(Common Language Runtime,CLR)的接口,在.NET Framework上开发的软件,不论使用哪一种程序语言,都可以直接相互引用,在多人共同开发软件系统时,程序设计师就可以使用自己擅长的编程语言来参与软件开发,直接解决了跨语言集成的问题。

  本书涵盖Visual C++ .NET的基础知识、数据库访问知识及数字图像处理技术等内容。在内容安排上,每章都介绍一个相对独立的主题,基本可以独立成章,所以在具备某一基础之后,读者就可以根据需要有选择地阅读相关的章节。从语言特点上来看,书中尽量使用通俗化的语言对相关的概念进行描述和讲解,引用的示例程序也都比较简短,避免大段枯燥的程序,因为那样往往会使初学者难以理解程序的内容,不便于消化和吸收。

  全书共分为13章。各章的主要内容简要说明如下。

  第1章简单介绍计算机程序语言的发展、面向对象的概念、Visual C++ .NET开发环境的安装及使用。

  第2章讨论Visual C++ .NET的语言结构。了解Visual C++ .NET语言的基本符号、词汇和程序的基本框架。通过实例掌握Visual C++ .NET开发环境的使用。

  第3章主要是对Visual C++ .NET的基本语法要素进行介绍,包括基本数据类型、变量和常量、运算符和表达式及数据类型的各种转换方法。

  第4章讲解各种控制语句的使用方法和各种语句分支结构的实现。

  第5章讲解一维及二维数组的定义和初始化及应用,以及字符串及字符数组的应用。需要熟练掌握指针的各种应用。

  第6章介绍与函数有关的基本概念,以及如何在程序中定义和使用函数等基础内容。此外,还介绍有关作用域的概念及生存期,进而提高对变量和函数使用的灵活性。另外,递归函数、函数重载及内联函数也是该章的重点和难点。

  第7章明确类和对象的概念,掌握类的定义、对象的创建和使用。

  第8章进一步深入了解类,掌握派生与继承的基本概念,熟悉类的多继承、虚基类、虚函数和多态性的应用。

  第9章讲解控件的基本概念,熟悉常用标准控件的添加方法及高级控件和第三方控件的使用。

  第10章讲解SQL语言的组成,掌握SQL的数据定义,SQL的数据查询和SQL的数据操作。

  第11章讲解Microsoft ODBC数据库管理的基本知识,掌握应用ODBC编程的方法,掌握使用ADO、DAO和OLE DB连接数据库的方法以及如何灵活运用Visual C++ .NET进行数据库程序的开发。

  第12章主要介绍数字图像处理编程的基本概念,包括数字图像的概念、色彩系统、调色板,还介绍位图的概念,设备相关和设备无关位图的应用。

  第13章主要介绍异常处理,处理和避免程序运行中可能产生的错误。该章主要介绍异常处理的基本思想和Visual C++ .NET异常处理的实现。

  本书由李晶、刘伟、郑建群、吴晓华编写。由于作者水平有限,书中的错误之处在所难免,在这里我们真诚希望广大读者就本书的各个方面提出宝贵的意见,以便我们再版时进行修改。

  最后,谨向广大阅读本书的读者表示诚挚的敬意。

  

  

  

    编  者