C#大学实用教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 匡松,张淮鑫主编
出 版 社: 电子工业出版社
出版时间: 2009-7-1字数:版次: 1页数: 338印刷时间:开本: 16开印次:纸张:I S B N : 9787121090592包装: 平装内容简介
本书介绍C#程序设计的基础知识及语法、C#面向对象程序设计、基于Windows Forms的应用程序开发和ADO.NET数据库应用开发等内容。以编写简单Windows应用程序的可视化编程方法为切入点,全书采用语法介绍和实例驱动的方式进行讲解,由浅入深,层层引导,以案例带动知识点的学习,并注意保证知识的相对完整性和系统性,使读者快速掌握C#,提高程序设计技能。本书为教师免费提供教学资料包(含电子课件及习题解答)。
本书可作为高等院校计算机及相关专业教材,也可作为工程技术人员的自学用书。
目录
第1章 C#简介
1.1 什么是.NET Framework
1.2 什么是C#
1.2.1 C#概述
1.2.2 C#的主要功能
1.2.3 C#的主要特点
1.3 Visual Studio 2008简介
1.3.1 环境要求
1.3.2 安装步骤
1.3.3 Visual Studio 2008新功能介绍
1.4 如何学习C#语言
1.5 小结
练习1
第2章 编写简单的C#程序
2.1 Visual Studio 2008开发环境
2.1.1 Visual Studio 2008常用功能窗口介绍
2.1.2 配置设置
2.1.3 类设计器
2.1.4 帮助系统
2.2 编写控制台Hello Word程序
2.3 创建Windows Forms应用程序
2.4 小结
练习2
第3章 变量和表达式
3.1 C#的基本语法
3.1.1 C#程序结构
3.1.2 C#程序入口
3.1.3 程序区块
3.1.4 C#程序的注释方法
3.1.5 命名空间
3.2 变量
3.2.1 变量的命名
3.2.2 数据类型
3.2.3 变量的声明
3.3 常量
3.4 表达式
3.4.1 操作符
3.4.2 算术表达式
3.4.3 赋值表达式
3.5 小结
练习3
第4章 基本程序流程控制
4.1 布尔逻辑
4.1.1 位运算符
4.1.2 关系运算
4.1.3 逻辑表达式
4.2 分支
4.2.1 if语句
4.2.2 三元运算符
4.2.3 switch语句
4.2.4 break语句
4.2.5 default语句
4.3 goto语句
4.4 小结
练习4
第5章 循环控制
5.1 程序中的循环结构
5.2 位运算符
5.2.1 while循环语句的语法格式
5.2.2 while循环语句的应用
5.3 do循环
5.3.1 do循环语句的语法格式
5.3.2 do循环语句的应用
5.4 for循环
5.4.1 for循环语句的语法格式
5.4.2 for循环语句的应用
5.5 循环的嵌套
5.6 循环的中断
5.6.1 break语句
5.6.2 continue语句
5.6.3 goto语句
5.7 小结
练习5
第6章 复杂的变量
6.1 类型转换
6.2 复杂的变量类型
6.2.1 枚举
6.2.2 结构
6.2.3 数组
6.3 字符串的处理
6.3.1 创建字符串
6.3.2 操作字符串
6.4 小结
练习6
第7章 函数
……
第8章 面向对象程序设计
第9章 类和对象
第10章 方法
第12章 委托和事件
第13章 接口和异常处理
第14章 Windows编程基础
第15章 Windows表单的高级功能
第16章 通用对话框
第17章 容器类控件
第18章 输入/输出类
第19章 数据库应用程序
参考文献
书摘插图
第8章 面向对象程序设计
8.1 什么是面向对象编程
面向对象编程技术是开发应用程序的一种新方法、新思想。面向过程编程常常会导致所有的代码都包含在几个模块中,使程序难以阅读和维护。在做一些修改时,常常牵一动百,使以后的开发和维护难以为继。
在比较传统的应用程序中,程序的执行流程常常很简单,是直线型的。应用程序加载到内存中,从某点开始执行,在某点结束,然后在内存中卸载。在这个过程中可以使用其他实体,但处理过程的主体都放在一个地方。代码一般与使用各种数学和逻辑方式处理数据有关。处理方法通常比较简单,使用基本的数据类型,建立比较复杂的数据表达方式。
而使用面向对象技术,常常要使用许多代码模块,每个模块都只提供特定的功能,它们是彼此独立的,这样就增大了代码重用的几率,更加有利于软件的开发、维护和升级。OOP技术具体体现在结构、数据的函数以及数据和数据之间的交互操作中。这通常意味着要把更多的精力放在工程的设计阶段,但工程的可扩展性比较高。一旦对某种类型的数据的表达方式达成一致,这种表达方式就会应用到应用程序以后的版本中,甚至是全新的应用程序中。一致的表达方式可以大大减少开发时间。
……