Visual C#.NET程序设计基础教程(高等学校教材·计算机应用)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 王华秋主
出 版 社: 清华大学出版社
出版时间: 2009-7-1字数:版次: 1页数: 329印刷时间:开本: 16开印次: 1纸张:I S B N : 9787302201175包装: 平装内容简介
.NET体系教程由初级教程、高级教程和案例教程组成,本书是该体系教程的初级教程,主要内容包括C#语言基础、窗体程序设计、数据库编程、图形图像编程和ASP.NET网页设计5部分内容。
全书以实践为主,旨在提供多种形式的Visual C#语言应用和操作方法。通过实践操作方式可以帮助读者更好地理解在各种应用背景和软件环境下如何运用各种Visual C#编程技术有效地设计和开发程序,加深对Visual C#编程技术理论和实践的理解。
本书所提供的实践操作大多附有较为完整的分析和点评,非常适合初学者使用。它不仅可作为高等学校大学本科、高职高专学生“Visual C#语言程序设计”课程的教材,也可以作为各类短期培训的教材。
目录
第1章.NET Framework和C#概述
1.1.NET Framework体系结构
1.1.1.NET Framework 环境
1.1.2公共语言运行库
1.1.3.NET Framework 类库
1.2C#语言概述
1.2.1C#简介
1.2.2C#与其他语言的比较
1.2.3C#的面向对象技术
1.3创建第一个C#项目
1.3.1Visual Studio 2005的安装
1.3.2Visual Studio 2005的使用
1.3.3命名空间
1.3.4编写控制台应用程序Hello World!
1.3.5编写窗体应用程序Hello World!
本章小结
习题1
第2章C#编程语言基础
2.1变量与表达式
2.1.1变量
2.1.2数据类型
2.1.3表达式
2.1.4类型转换
2.1.5命名空间
2.2流程控制
2.2.1语句
2.2.2分支结构
2.2.3循环结构
2.2.4跳转语句
2.3复杂的变量类型
2.3.1枚举
2.3.2结构
2.3.3数组
2.4函数
2.4.1函数的定义与使用
2.4.2变量的作用域
2.4.3Main函数
本章小结
习题2
第3章C#面向对象程序设计
3.1面向对象编程简介
3.1.1什么是面向对象编程
3.1.2OOP技术
3.2定义类
3.2.1C#中的类定义
3.2.2Object类
3.2.3构造函数和析构函数
3.2.4接口和抽象类
3.2.5类和结构
3.3定义类成员
3.3.1成员定义
3.3.2类成员的其他议题
3.3.3接口的实现
3.4类的更多内容
3.4.1集合
3.4.2运算符重载
3.4.3高级转换
3.4.4深度复制
3.4.5定制异常
3.4.6事件和委托
本章小结
习题3
第4章Windows程序设计
第5章TransactSQL语言基础
第6章数据库开发技术
第7章图像处理
第8章绘制图像
第9章ASP.NET
附录A
参考文献
书摘插图
第1章.NET Framework和C#概述
.NET Framework和C#概述
本章主要是对C#的基础知识进行简要介绍。其中包括.NET Framework、CommonLanguage Runtime以及C#的特点等。另外,本章还介绍了Visual Studi0 2005的安装及使用,命名空间的基本概念。本章最后还给出了两个简单的实例,分别介绍控制台应用程序和Windows窗体应用程序的编写。
本章的目的是让读者快速了解C#基本概念,希望读者对C#能够有一个基本。的认识。任何一门新技术的学习过程中最开始的部分都比较困难,读者可以不必过分纠缠于本章的名词,只需有一个简单的了解即可。
1.1 .NET Framework体系结构
1.1.1 .NET Framework环境
.NET Framework是一个平台,此平台支撑着本书中所要允绍的C#语言。同样,.NET Framework还支持许多其他的语言,如VB.NET,VC冉.NET等。该平台支持多种应用程序开发。除了典型的Windows窗体应用程序和控制台应用程序,还支持Web应用程序、Web服务等各种类型的应用程序。应用.Net Framework可以满足应用程序开发的大部分需要。由于其强大的功能特性和方便易用性,.Net Framework已经成为越来越多的公司、机构的开发工具。
.NET Framework是支持生成和运行下一代应用程序和XML Web ServiceS的内部Windows组件。.NET Framework旨在实现下列目标:
提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
提供一个将软件部署和版本控制冲突最小化的代码执行环境。
提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
……