C#程序设计与实践

副标题:无

作   者:郝世选

分类号:

ISBN:9787302501510

微信扫一扫,移动浏览光盘

简介


本书以全新的视角剖析C#面向对象编程。全书共分为4个部分: 第1部分主要介绍C#语言基础,包括语法、数据类型和程序结构; 第2部分主要介绍面向对象编程思想,强调用类?对象的方式去认识和思考问题; 第3部分主要介绍在C#中访问SQL数据库; 第4部分主要介绍Windows应用程序开发,主要以学生信息管理系统的开发为例逐步深入介绍Windows应用程序开发所需的知识、技术和技能。本书内容来源于多年的课堂教学总结和项目开发案例,为便于说明问题和清晰表述,书中将已开发项目部分内容进行了拆解和简化,使得本书中所有案例具有很强的针对性和可操作性。本书可作为初学者的入门用书,也可以作为提高者的技术参考,以及各级各类学生的教材使用。

目录


目录


第1部分C#语言基础
第1章从这里开始——准备开发平台
1.1虚拟光驱的使用
1.2Visual Studio 2010开发平台的安装、修复与卸载
1.2.1安装Visual Studio 2010开发平台
1.2.2Visual Studio 2010开发平台的修复与卸载
第2章创建*个控制台应用程序
第3章Visual Studio 2010开发平台常用操作
3.1常用工具
3.1.1工具栏
3.1.2初始化开发环境
3.1.3选项
3.2代码格式化
3.3重命名
3.4添加注释
3.4.1注释代码行
3.4.2关键代码注释
3.4.3为方法添加注释
3.5添加引用
3.6为当前解决方案添加资源
3.6.1添加项目
3.6.2为项目添加资源
3.6.3为项目添加引用
第4章程序的输出与输入
4.1输出
4.1.1基本输出
4.1.2格式化输出
4.2输入
4.2.1使用ReadLine()方法输入
4.2.2使用Read ()方法输入
4.2.3使用ReadKey()方法输入
Demo1
第5章常量与变量
5.1数据类型
5.2常量
5.3变量
第6章运算符与表达式
6.1运算符
6.1.1常见运算符
6.1.2其他运算符
6.2表达式
第7章简单数据类型
7.1字符串型数据
7.2数值型数据
7.3日期型数据
7.4布尔型数据
第8章字符串型数据
8.1Length
8.2ToLower()和ToUpper()
8.3TrimStart()、TrimEnd()和Trim()
8.4PadLeft()和PadRight()
8.5Equals()和CompareTo()
8.5.1Equals()
8.5.2CompareTo()
8.6Replace()
8.7Substring()
8.8Contains()
8.9StartsWith()和EndsWith()
8.10IndexOf()
8.11StringBuilder类
8.11.1Append()
8.11.2AppendFormat()
8.11.3Insert()
8.11.4Remove()
8.11.5Replace()
Demo2
第9章数据类型转换
9.1直接赋值
9.2Convert.To数据类型(变量或者常量)
9.3变量.ToString()
9.4数据类型.Parse(变量或者常量)
9.5(数据类型名)变量或者常量
第10章复杂数据类型
10.1数组
10.1.1一维数组
10.1.2二维数组
10.1.3字符串
10.1.4动态数组
10.2泛型集合
10.3枚举
10.4结构
10.5数据字典
Demo3
Demo4
第11章程序结构
11.1顺序结构
11.2分支结构
11.2.1if语句
11.2.2switch语句
11.3循环结构
11.3.1for语句
11.3.2while语句
11.3.3do…while语句
11.3.4foreach语句
11.3.5continue、break、return
Demo5
Demo6
Demo7
Demo8
Demo9
第12章程序调试与异常
12.1程序调试
12.2异常
12.2.1系统异常
12.2.2自定义异常
第2部分面向对象编程
第13章面向对象思想
13.1客观物质世界构成
13.2面向对象编程思想
13.3客观物质世界中类、对象的描述
13.4面向对象编程中类、对象的描述
13.5类与对象的关系
第14章类的定义
14.1定义类
14.2创建类文件
第15章类的字段
15.1字段
15.2属性
15.3读/写器
15.3.1读/写操作
15.3.2修改读/写器
第16章类的方法
16.1普通方法
16.2方法重载
16.3构造方法
16.4析构方法
16.5封装
Demo10
第17章类的实例化
第18章访问修饰符
18.1public
18.2private
18.3protected
18.4internal
第19章类的继承
19.1继承关系的表示
19.2继承关系的访问
19.3存在继承关系类的实例化
19.4类的单继承性
19.5隐藏方法
19.6虚方法
19.7方法重写
19.8多态
第20章部分类
第21章静态类
21.1静态类的定义
21.2静态类的使用
第22章抽象类
22.1抽象类的定义
22.2抽象类的使用
22.3抽象方法
第23章接口
23.1接口的定义
23.2抽象类与接口
23.2.1抽象类与接口的选择
23.2.2抽象类与接口的区别和联系
第3部分数据库编程

第24章数据库访问过程
24.1定义数据库的访问去向——连接字符串
24.2建立到数据库服务器的连接——连接
24.3打开数据连接
24.4创建数据库操作——操作字符串
24.5创建操作命令行——数据库执行命令
24.6执行数据库操作
24.7关闭数据库连接
Demo11
第25章返回数据的处理
25.1数据集
25.2数据表
25.3object类型
25.4整型
Demo12
Demo13
第26章三层架构
26.1三层架构模型
26.2创建三层架构
26.2.1建立模型层
26.2.2建立数据库访问层
26.2.3建立业务逻辑层
26.2.4重建表示层
26.2.5三层架构之间的访问关系
26.2.6DBHelper
Demo14
第27章附加SQL Server 2008数据库到SQL Server 2005
第28章其他常用数据源的访问
28.1访问Access数据库
28.2访问Oracle数据库
28.3访问MySQL数据库
第4部分Windows编程
第29章初识简单Windows应用程序
29.1制作浏览器
29.2工具箱
29.3控件的属性、方法和事件
29.4TextBox控件
29.4.1TextBox(文本框)控件属性
29.4.2TextBox控件方法
29.4.3TextBox控件事件
29.5Button控件
29.5.1Button控件属性
29.5.2Button控件事件
29.6WebBrowser(浏览器)控件
Demo15
第30章深入理解Windows窗体
30.1电子时钟
30.1.1制作电子时钟
30.1.2标签控件
30.1.3Timer控件
30.2Form
30.2.1Form属性
30.2.2Form方法
30.2.3Form事件
30.3单例模式
30.4MDI窗体
30.4.1创建MDI窗体
30.4.2窗口排列
30.4.3实现文档名自动增长
30.4.4活动窗体
30.5模式窗体
30.6登录窗体
30.7窗体间参数的传递
第31章搭建学生信息管理系统
第32章消息框
32.1通用消息框
32.2消息框的返回值
32.3自定义消息框
32.4PictrueBox控件
32.4.1PictureBox控件属性
32.4.2PictureBox控件方法
第33章控件自动加载
33.1自动加载控件
33.1.1自动加载控件模式设计
33.1.2自动加载控件实现
33.2控件信息提示
33.3相同类型控件事件代码的实现
Demo16
第34章用户权限
34.1用户角色的创建
34.2用户角色的实现
34.3MenuStrip(菜单)控件
第35章用户管理
35.1用户管理功能
35.1.1用户窗体设计
35.1.2用户管理功能实现
35.2修改密码
35.3GroupBox控件
35.4ComboBox控件
35.4.1ComboBox控件属性
35.4.2ComboBox控件方法
35.4.3ComboBox控件事件
第36章导入/导出学生信息
36.1从Excel导入数据到数据库
36.1.1逐个单元格导入数据
36.1.2批量导入数据
36.2从Excel导入数据到DataGridView
36.3从DataGridView导出数据到Excel
36.4从数据库表导出数据到Excel
第37章简单记事本
37.1打开
37.2保存
37.3打印
37.4退出
37.5撤销
37.6查找
37.7替换
37.8全选
37.9字体
37.10颜色
37.11工具栏
37.11.1打开
37.11.2保存
37.11.3复制
37.11.4粘贴
37.11.5字体和字号
37.12RichTextBox(富文本框)控件
37.12.1RichTextBox控件属性
37.12.2RichTextBox控件方法
37.12.3RichTextBox控件事件
37.13TabControl控件
37.14ToolStrip控件
第38章学生信息管理
38.1查询
38.2更新当前记录
38.3删除当前记录
38.4数据库备份
38.5数据库恢复
38.6系统初始化
38.7ImageList控件
38.8DataGridView控件
38.8.1DataGridView控件属性
38.8.2DataGridView控件方法
第39章学生信息报表
39.1单个学生信息报表
39.2班级学生信息报表
第40章完善学生信息管理系统
40.1图标
40.2托盘效果
40.3重写退出
40.4改变DataGridView当前行背景色
40.5帮助
40.6调用外部应用程序
40.7NotifyIcon(托盘)控件
40.7.1NotifyIcon控件属性
40.7.2NotifyIcon控件方法
40.7.3NotifyIcon控件事件
第41章文件系统
41.1File类
41.1.1文件创建
41.1.2文件存在检测
41.1.3文件复制
41.1.4文件删除
41.1.5文件移动
41.1.6获取文件属性
41.1.7修改文件属性
41.2Directory类
41.2.1创建文件夹
41.2.2文件夹存在检测
41.2.3文件夹复制
41.2.4文件夹删除
41.2.5文件夹移动
41.2.6获取文件夹下的文件
Demo17
第42章安装程序制作
42.1安装程序制作准备
42.1.1单机运行
42.1.2联网运行
42.2制作安装程序
42.3应用程序安装
42.3.1安装应用程序运行环境
42.3.2安装应用程序
第43章图形图像处理
43.1使用画笔画刷
43.1.1直线
43.1.2矩形
43.1.3圆
43.1.4弧线
43.1.5文字
43.2绘制图像
43.3画板
Demo18

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#程序设计与实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon