C#程式设计实用教程(黄兴荣、李昌领、李继良着图书)
《C#程式设计实用教程》是2011年清华大学出版社出版的图书,作者是黄兴荣、李昌领、李继良。本书主要介绍了对象编程的基础及深入、可视化编程的基础及深入、资料库编程。
基本介绍
- 书名:C#程式设计实用教程
- 作者:黄兴荣、李昌领、李继良
- ISBN:9787302209867
- 定价:34元
- 出版社:清华大学出版社
- 出版时间:2011-7-25
- 装帧:平装
- 开本:16
内容简介
《C#程式设计实用教程》以Visual Studio NET 2005作为开发平台,从C#语言基础知识、面向对象编程、调试和异常处理技术、可视化编程、资料库编程及套用等方面,深入浅出地全面介绍了使用C#语言在NET框架下开发各种应用程式。书中内容围绕面向对象编程的基础及深入、可视化编程的基础及深入、资料库编程及套用三个方面进行重点论述,以上三个方,面,既是C#语言的精髓,也是读者入门时最为关键、最为关心的问题。书中含有大量精心设计的代码实例,通过研究这些代码,读者可以深刻地理解和掌握实用的、关键的C#语言程式设计方法和技巧。在这些示例的基础上,读者可以快速而高效地开发出高质量的应用程式。书中包含大量习题,可帮助读者进一步掌握基本编程和基本概念;书后还附有相关的实验指导,可锻鍊编程和套用的实践能力。
编辑推荐
C#是微软公司推出的新一代程式语言;C#藉助NET框架的强大功能,非常适用于各种应用程式的开发。C#结合ASP NET平台开发应用程式代表了当前的编程方向。《C#程式设计实用教程》内容丰富、实用、可操作性强、语言生动流畅,没有晦涩的专业术语。《C#程式设计实用教程》特别适合于C#的初学者,也适合于有一定编程经验并想使用C#开发应用程式的专业人员。《C#程式设计实用教程》可作为高等学校及软体学院的教材,也适合于从事软体开发和套用的人员参考。
图书前言
C#语言作为高效的.NET开发语言,已成为业界主流的程式设计语言之一,C#结合ASP dot NET平台开发应用程式代表了当前的编程方向。C#具有功能强大,编程过程简捷、明快,语言易学、易用,适合快速程式开发的特性。目前,国内许多院校已将“C#程式设计”作为计算机专业的程式设计公共课来讲授。但是,对于没有多少编程经验的读者而言,缺乏“以必需、实用为宗旨”的入门级的教程,引领他们进入C#的殿堂,领略.NET的美妙。本教程旨在强化读者的实践环节,提高动手、分析、解决问题的能力,能够使读者在轻鬆愉快的环境下迅速入门,掌握使用C#语言进行程式设计所必需的、实用的方法和技巧。本教程以“以必需、实用为宗旨”,着力打造一部与工程实践紧密相结合的入门级的教程,提高读者的编程设计和套用能力。其主要特点如下:(1) 教学目标具体明确,重点突出。本教材的重点分解为结构化程式设计、面向对象设计、可视化编程、C/S模式的资料库编程等能力模组进行论述。(2) 教程内容围绕以下三个方面重点论述: 面向对象编程的基础及深入,可视化编程的基础及深入,资料库编程及套用。以上三个方面,既是C#语言的精髓,也是读者入门时最为关键、最为关心的问题。(3) 在选材上,重在“以必需、实用为界”,不对理论进行过多论述,减少读者的负担,做到深入浅出。对于重点的例子分别进行代码与设计分析,做到入情入理。(4) 强调与实践结合,突出实用的案例。各章均有大量例子,并在第13章给出一个综合实例(使用C#、SQL Server等技术),从而指引读者进入工程实践中。(5) 语言生动流畅,没有晦涩的专业术语和案例,能够使读者在轻鬆愉快的环境下迅速掌握使用C#语言进行程式设计的方法和技巧。本教程主要由黄兴荣、李昌领、李继良老师编着,其他参编人员还有梁双华、梁晓宏、马小绛、段珊珊、郭夫兵、戚海永。黄兴荣编写第1、2、3、4、5、6、7、8、9、10章; 李昌领编写第11、12章; 李继良编写第13章。全书由黄兴荣统稿。另外,在本教程编写过程中,编者的学生顾万龙、陈雪猛给予了支持与帮助,在此表示感谢。
图书目录
第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.NET错误报告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结构化查询语言(SQL)12.1.4SQL Server资料库12.2客户机/伺服器(C/S)模式编程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本章小结习题附录《C#程式设计》课程实验指导书参考文献