C#程序设计实用教程-(第2版)

本书特色

[

本书以Visual Studio .NET 2012作为开发平台,从C#语言基础知识、面向对象编程、调试和异常处理技术、可视化编程、数据库编程及应用等方面深入浅出、全面地介绍了使用C#语言在.NET框架下开发各种应用程序的相关知识。本书内容围绕面向对象编程的基础及深入、可视化编程的基础及深入、数据库编程及应用3个方面进行重点论述,以上3个方面既是C#语言的精髓,也是读者入门时*为关键、*为关心的问题。本书中含有大量精心设计的代码实例,通过研究这些代码,读者可以深刻地理解和掌握C#语言的程序设计实用的、关键的方法和技巧。在这些实例的基础上,读者可以快速、高效地开发出高质量的应用程序。本书中包含大量习题,可以帮助读者进一步掌握基本编程和基本概念,书后还附有相关的实验指导,可锻炼读者的编程和应用的实践能力。
此外,与本书相配套的辅导教程为《C#程序设计项目教程——实验指导与课程设计》,由黄兴荣主编,可与本书无缝配套使用。
本书可作为高等学校及软件学院的教材,也可作为从事软件开发和应用人员的参考书。

]

内容简介

[

(1)教学目标具体明确,重点突出。本教材的重点分解为:结构化程序设计、面向对象设计、可视化编程、C/S模式的数据库编程等能力模块进行论述。(2)教程内容围绕以下三个方面重点论述,重点突出,此三方面是:面向对象编程的基础及深入,可视化编程的基础及深入,数据库编程及应用。以上三个方面,既是C#语言的精髓,也是读者入门时*为关键、*为关心的问题。(3)在选材上,重在“以必需、实用为界”,不对理论过多论述,减少读者的负担,做到深入浅出。对于重点的例子分别进行代码与设计分析,做到入情入理。(4)强调与实践结合,突出实用的案例。各章均有大量例子,并在第13章给出一个综合实例(使用C#、SQL Server等技术),从而指引读者进入工程实践中。(5)语言生动流畅,没有晦涩的专业术语和案例,能够使读者在轻松、愉快的环境下迅速掌握使用C#语言进行程序设计的方法和技巧。

]

目录

目录第1章C#概述1.1Microsoft .NET概述1.1.1Microsoft .NET的目标1.1.2Microsoft .NET的组成1.1.3.NET Framework和C#1.2C#语言介绍1.2.1C#语言的特点1.2.2C#的运行环境1.3C#的启动和集成开发环境1.3.1C#的启动1.3.2C#的集成开发环境1.4本章小结习题目录第1章C#概述1.1Microsoft .NET概述1.1.1Microsoft .NET的目标1.1.2Microsoft .NET的组成1.1.3.NET Framework和C#1.2C#语言介绍1.2.1C#语言的特点1.2.2C#的运行环境1.3C#的启动和集成开发环境1.3.1C#的启动1.3.2C#的集成开发环境1.4本章小结习题第2章C#程序设计入门2.1**个控制台应用程序2.1.1创建程序2.1.2编译和执行程序2.1.3C#程序结构分析2.2输入与输出操作2.2.1Console.WriteLine()方法2.2.2Console.Write()方法2.2.3Console.ReadLine()方法2.2.4Console.Read()方法2.3**个Windows应用程序2.4本章小结习题第3章C#程序设计基础3.1词法结构3.1.1标识符3.1.2关键字3.2数据类型3.2.1值类型3.2.2引用类型3.2.3类型转换3.2.4装箱与拆箱3.3常量和变量3.3.1常量3.3.2变量3.4运算符和表达式3.4.1运算符3.4.2表达式3.5本章小结习题第4章结构化程序设计4.1结构化程序设计的概念4.1.1结构化程序设计的概念及算法的概念4.1.2流程图4.2顺序结构4.2.1空语句4.2.2复合语句4.2.3标签语句4.2.4顺序结构的实例4.3选择结构4.3.1条件语句4.3.2分支语句4.3.3选择结构的实例4.4循环结构4.4.1循环结构的概念4.4.2while语句与do…while语句4.4.3for语句和foreach语句4.4.4跳转语句4.4.5循环结构的实例4.5本章小结习题第5章面向对象程序设计基础5.1面向对象概述5.1.1面向对象的概念5.1.2面向对象语言的特点5.2定义类5.2.1类的概念5.2.2类的声明5.2.3类的静态特性5.2.4类的动态行为5.2.5创建类的实例5.2.6继承类5.3构造函数和析构函数5.3.1构造函数5.3.2析构函数5.4方法5.4.1方法的定义及调用5.4.2方法的参数5.4.3方法的重载5.4.4静态方法和非静态方法5.4.5运算符的重载5.5属性5.5.1字段和属性5.5.2静态属性5.5.3重载属性5.6委托和事件5.6.1委托5.6.2事件5.7C#常用的基础类5.7.1Math类和Random类5.7.2DateTime类和TimeSpan类5.7.3Convert类5.8命名空间及其使用5.8.1命名空间5.8.2命名空间的使用5.8.3常用的命名空间5.9本章小结习题第6章抽象类、多态和接口6.1抽象类6.1.1什么是抽象类6.1.2声明抽象类6.1.3实现抽象方法6.2多态6.2.1什么是多态6.2.2多态的实现6.2.3区分多态和重载6.3接口6.3.1什么是接口6.3.2声明接口6.3.3实现接口6.4本章小结习题第7章常用数据结构与算法7.1字符串7.1.1静态字符串String7.1.2动态字符串StringBuilder7.2数组7.2.1数组的概念7.2.2System.Array类7.2.3一维数组7.2.4二维数组7.2.5数组的实例——冒泡排序法7.3枚举7.3.1枚举类型的定义7.3.2枚举成员的赋值7.3.3枚举成员的访问7.4排序7.4.1选择排序7.4.2直接插入排序7.4.3希尔排序7.5本章小结习题第8章调试与异常处理8.1程序调试技术8.1.1使用Visual Studio错误报告8.1.2寻找逻辑错误8.1.3单步执行程序8.1.4设置断点8.1.5在哪里设置断点8.2异常类与异常处理8.2.1异常类8.2.2异常处理8.3高质量编码标准8.3.1好的编码结构8.3.2好的注释风格8.3.3好的命名规范8.3.4避免文件过大8.3.5使用异常处理8.4本章小结习题第9章Windows应用程序设计基础9.1Windows应用程序的结构9.1.1计算器窗体9.1.2计算器控件9.1.3计算器事件9.2Windows窗体9.2.1Windows窗体的基本属性9.2.2创建窗体9.2.3设置启动窗体9.2.4窗体的显示与隐藏9.2.5窗体的事件9.3窗体控件概述9.4常用控件9.4.1按钮控件9.4.2标签控件9.4.3文本框控件9.4.4单选按钮控件9.4.5复选框控件9.4.6列表框控件9.4.7可选列表框控件9.4.8组合框控件9.4.9面板控件和分组框控件9.4.10滚动条控件9.4.11定时器控件9.4.12TreeView控件9.4.13ListView控件9.4.14菜单9.4.15工具栏9.5鼠标事件处理9.6键盘事件处理9.7窗体之间的数据交互9.7.1通过属性实现窗体之间的数据交互9.7.2通过窗体构造函数实现窗体之间的数据交互9.8本章小结习题第10章Windows应用程序进阶10.1SDI应用程序10.2MDI应用程序10.2.1如何设置MDI窗体10.2.2排列MDI子窗体10.3模态对话框10.3.1添加对话框10.3.2编辑对话框属性10.3.3添加控件10.3.4实现对话框的自身功能10.3.5实现对话框的数据访问10.3.6显示对话框10.4非模态对话框10.4.1添加、设置对话框10.4.2添加对话框属性10.4.3实现控件功能10.4.4显示、隐藏非模态对话框10.5通用对话框10.5.1消息框10.5.2打开文件和保存文件对话框10.5.3颜色选择对话框10.5.4字体对话框10.5.5打印组件10.6本章小结习题第11章C#的文件操作11.1C#的文件处理系统11.1.1认识C#的文件处理系统11.1.2文件和流11.2文件处理11.2.1目录管理11.2.2文件管理11.3文件的读和写11.3.1StreamReader类11.3.2写文件11.4本章小结习题第12章数据库操作技术12.1数据库访问基础12.1.1数据库的基本概念12.1.2关系数据库12.1.3结构化查询语言12.1.4SQL Server数据库12.2客户机/服务器模式编程12.3ADO.NET概述12.3.1.NET数据库应用的体系结构12.3.2数据访问技术12.3.3System.Data命名空间12.3.4数据库访问步骤12.4连接数据库12.4.1利用数据源配置向导连接数据库12.4.2SqlConnection类12.4.3设置连接参数12.4.4创建SQL Server连接12.4.5断开SQL Server连接12.4.6管理其他数据源连接12.5与数据库交互12.5.1使用SqlCommand提交增删命令12.5.2使用SqlCommand获取查询命令12.5.3使用DataAdapter提交查询命令12.6管理内存数据12.6.1了解数据集12.6.2使用DataTable实现内存表12.6.3使用DataSet管理数据12.6.4使用DataReader获取只读数据12.6.5比较DataSet和DataReader12.7数据绑定技术12.7.1数据绑定概述12.7.2列表控件12.7.3ListView控件12.7.4DataGridView控件12.8运用实例12.9本章小结习题第13章员工信息管理系统13.1系统概述13.1.1系统功能与应用背景13.1.2系统预览13.2系统设计13.2.1系统设计思想13.2.2系统功能模块的划分13.3数据库设计13.3.1数据库需求分析13.3.2数据库概念结构设计13.3.3数据库逻辑结构设计13.3.4设置表与表之间的关系13.4文件及文件夹设计13.5主界面的实现13.5.1主界面设计13.5.2主界面编码13.6工种种类的设置13.6.1添加工种种类13.6.2浏览工种种类13.6.3修改工种种类13.6.4删除工种种类13.7员工所属部门信息管理13.7.1添加部门信息13.7.2浏览部门信息13.7.3修改部门信息13.7.4删除部门信息13.8员工个人信息管理13.8.1添加员工信息13.8.2浏览员工信息13.8.3修改员工信息13.8.4删除员工信息13.9员工月收入信息管理13.9.1添加员工月收入信息13.9.2浏览员工月收入信息13.9.3修改员工月收入信息13.9.4删除员工月收入信息13.10本章小结习题附录A《C#程序设计》课程实验指导参考文献信息

封面

C#程序设计实用教程-(第2版)

书名:C#程序设计实用教程-(第2版)

作者:黄兴荣

页数:407

定价:¥49.5

出版社:清华大学出版社

出版日期:2016-11-01

ISBN:9787302438175

PDF电子书大小:144MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注