新書推薦:
《
低薪困境:剖析日本经济低迷的根本原因
》
售價:HK$
66.1
《
穷人的银行家(诺贝尔和平奖获得者穆罕默德·尤努斯自传)
》
售價:HK$
76.2
《
绵延:文明分野与文化演进
》
售價:HK$
66.1
《
三神之战:罗马,波斯与阿拉伯帝国的崛起
》
售價:HK$
80.6
《
慢慢变富66招
》
售價:HK$
53.8
《
战国竹书复原综论
》
售價:HK$
98.6
《
走出内心的深渊:快节奏人群心理疾病与健康指南(原书第3版)
》
售價:HK$
77.3
《
趋势跟踪: 汤姆·巴索的交易谋略
》
售價:HK$
77.3
|
編輯推薦: |
《C#程序设计与实践》强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,最终达到提高用编程的方式解决实际问题的能力。
|
內容簡介: |
本书以全新的视角剖析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.3dowhile语句
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
|
內容試閱:
|
前言
本书内容来源于多年的课堂教学总结和项目开发案例,在组织内容时,本着适用、实用、通用的原则将部分项目进行了简化和拆解以便于各个层次的人员学习和参考。全书内容共分为4个部分: 第1部分主要介绍C#语言基础知识,包括数据类型、语法结构等; 第2部分主要介绍面向对象编程思想; 第3部分主要介绍数据库访问的相关知识; 第4部分主要介绍Windows编程。其中,在第4部分以完整的学生信息管理系统的开发为主线,讲解涉及控件、技术、安装程序部署等内容。章节中带※的部分为本书体系外内容,为保证C#知识体系的完整性特添加了本部分内容。本书强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,最终达到提高用编程的方式解决实际问题能力的目标。本书也是2016年度河南省高等学校青年骨干教师培养计划项目互联网 环境下计算机专业人才的培养(项目编号: 2016GGJS271)研究内容的重要组成部分。本书编写过程中得到了许多同行专家的支持和帮助,在此深表感谢!Visual Studio 2010是一个功能强大的开发平台,很难用一本书来穷尽其所有内容。同时,由于编者时间和水平所限,书中瑕疵在所难免,敬请同行专家和读者不吝指正。编者Email: 27374448@qq.com。编者2018年1月
|
|