C#程序设计与实践

C#程序设计与实践"

作者:郝世选
ISBN:9787302501510
定价:¥49
字数:千字
页数:
出版时间:2018.08.01
开本:
版次:1-3
装帧:
出版社:清华大学出版社
简介

本书以全新的视角剖析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#程序设计与实践》强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,最终达到提高用编程的方式解决实际问题的能力。

作者寄语

《C#程序设计与实践》强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,最终达到提高用编程的方式解决实际问题的能力。

电子资料

www.luweidong.cn

下一个