计算机
类型
可以朗读
语音朗读
406千字
字数
2016-01-01
发行日期
展开全部
主编推荐语
C#程序设计概念与技巧,涵盖基本知识和实践操作。
内容简介
本书讲解计算机程序程序设计的概念和方法,指导读者掌握使用C#语言进行程序设计的基本技能。共分为9章,主要内容包括: 程序设计的概念, 变量、常量与表达式,算法与控制结构, 函数与编译预处理,数组、字符串与枚举器,类和对象,类的继承性与多态性, 数据文件的访问,C#可视化程序设计。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 程序设计基本知识
- 1.1 程序及程序设计语言
- 1.1.1 程序的一般结构
- 1.1.2 程序设计语言
- 1.1.3 C#语言与.NET框架
- 1.2 程序设计的一般步骤
- 1.2.1 Visual C#开发环境
- 1.2.2 创建控制台应用程序
- 1.2.3 创建Windows窗体应用程序
- 1.3 程序解析
- 程序1-1 计算并联电阻
- 程序1-2 求解二元一次方程组
- 程序1-3 3个数排序
- 1.4 实验指导
- 实验1-1 C#程序的编辑、编译和运行
- 实验1-2 简单控制台应用程序
- 实验1-3 简单Windows窗体应用程序
- 实验1-4 有特殊控件的Windows窗体应用程序
- 实验1-5 程序的调试和运行
- 第2章 数据类型与运算符
- 2.1 .NET框架与C#的数据类型
- 2.1.1 .NET框架的数据类型
- 2.1.2 System命名空间及其基类型
- 2.1.3 C#的数据类型
- 2.2 内置类型及其常量和变量
- 2.2.1 数值型常量
- 2.2.2 数值类型及其变量
- 2.2.3 字符和字符串
- 2.2.4 数据类型转换
- 2.2.5 常用数学函数
- 2.3 运算符与表达式
- 2.3.1 算术运算及自增减运算
- 2.3.2 关系运算和逻辑运算
- 2.3.3 位运算
- 2.3.4 赋值运算和条件运算
- 2.3.5 运算顺序
- 2.4 程序解析
- 程序2-1 按海伦公式求三角形面积
- 程序2-2 提取E-mail地址中的用户名和域名
- 程序2-3 输出一个5位整数的反序数
- 程序2-4 判断一个4位整数是否回文数
- 程序2-5 加法练习器
- 2.5 实验指导
- 实验2-1 不同类型数据的输入输出
- 实验2-2 表达式求值
- 第3章 算法及程序的控制结构
- 3.1 算法的概念与基本结构
- 3.1.1 算法的概念
- 3.1.2 算法的特征
- 3.1.3 算法的3种基本结构
- 3.2 程序中的选择结构和循环结构
- 3.2.1 if语句和switch语句
- 3.2.2 while语句和do-while语句
- 3.2.3 for语句
- 3.2.4 循环的嵌套
- 3.2.5 跳转语句
- 3.3 程序解析
- 程序3-1 确定某年某月的天数
- 程序3-2 输出100以内能同时被3和5整除的数
- 程序3-3 找2~10000之内的所有完全数
- 程序3-4 穷举法求组合数
- 程序3-5 计算sinx函数的值
- 3.4 实验指导
- 实验3-1 3种基本结构
- 实验3-2 迭代法
- 实验3-3 穷举法
- 第4章 类和对象
- 4.1 类及类的实例
- 4.1.1 面向对象程序设计的概念
- 4.1.2 类的定义和使用
- 4.1.3 对象的创建和使用
- 4.2 类的成员
- 4.2.1 类中的方法
- 4.2.2 构造函数
- 4.2.3 内存回收与析构函数
- 4.2.4 类中的属性
- 4.2.5 this引用
- 4.2.6 类中的成员常量和只读字段
- 4.3 异常处理
- 4.3.1 处理异常情况的传统方式
- 4.3.2 try-catch语句
- 4.3.3 .NET的异常类
- 4.3.4 finally 语句块
- 4.3.5 throw语句
- 4.4 程序解析
- 程序4-1 时间类
- 程序4-2 复数运算
- 程序4-3 点类和矩形类
- 4.5 实验指导
- 实验4-1 修改并运行程序
- 实验4-2 人员类及其对象
- 实验4-3 异常的捕获与处理
- 实验4-4 包含异常处理的分数类
- 实验4-5 椭圆类及其对象
- 第5章 数组、枚举与结构
- 5.1 数组
- 5.1.1 一维数组的定义和引用
- 5.1.2 多维数组的定义和使用
- 5.1.3 交错数组的定义和使用
- 5.1.4 使用foreach语句遍历数组
- 5.2 枚举与结构
- 5.2.1 枚举的定义和使用
- 5.2.2 结构的定义和使用
- 5.2.3 装箱与拆箱
- 5.3 程序解析
- 程序5-1 顺序查找
- 程序5-2 LINQ查询
- 程序5-3 输出杨辉三角
- 程序5-4 筛法求素数
- 程序5-5 Josephus问题
- 程序5-6 计算商品金额
- 5.4 实验指导
- 实验5-1 数组的使用
- 实验5-2 结构及结构数组的使用
- 实验5-3 枚举型变量的使用
- 第6章 方法
- 6.1 方法的定义和调用
- 6.1.1 静态与非静态方法
- 6.1.2 方法的定义和调用方式
- 6.1.3 方法体及变量的作用域
- 6.2 参数传递方式
- 6.2.1 方法中的参数修饰符
- 6.2.2 可选参数和命名参数
- 6.2.3 参数传递时的数据类型转换
- 6.2.4 按值传递参数
- 6.2.5 按引用传递参数
- 6.2.6 数组参数的传递
- 6.3 方法重载与递归调用
- 6.3.1 方法重载
- 6.3.2 方法的递归调用
- 6.3.3 尾递归
- 6.4 程序解析
- 程序6-1 比较两个分数的大小
- 程序6-2 几个数及数组排序
- 程序6-3 牛顿迭代法求方程的根
- 6.5 实验指导
- 实验6-1 方法的定义和调用
- 实验6-2 方法重载与递归调用
- 第7章 类的继承性与多态性
- 7.1 面向对象程序的特点
- 7.1.1 类的三大特性
- 7.1.2 C#及其他面向对象程序设计语言
- 7.1.3 类的继承性的概念
- 7.1.4 类的多态性的概念
- 7.2 类的继承性
- 7.2.1 派生类的定义和使用
- 7.2.2 派生类的构造函数及虚拟方法
- 7.2.3 Object类
- 7.2.4 .NET通用类型系统
- 7.2.5 object变量与var变量
- 7.3 类的多态性
- 7.3.1 虚方法实现类的多态性
- 7.3.2 抽象类及抽象方法实现类的多态性
- 7.3.3 接口的定义与继承
- 7.3.4 接口实现类的多态性
- 7.3.5 运算符重载
- 7.4 程序解析
- 程序7-1 网络账号类
- 程序7-2 圆类及其派生类
- 程序7-3 抽象几何体类及其派生类
- 程序7-4 加减乘除计算器
- 程序7-5 复数的四则运算
- 7.5 实验指导
- 实验7-1 类的继承性
- 实验7-2 类的多态性
- 实验7-3 接口和运算符重载
- 第8章 Windows应用程序
- 8.1 项目与解决方案
- 8.1.1 创建Windows应用程序项目
- 8.1.2 使用解决方案资源管理器
- 8.1.3 项目与解决方案
- 8.2 事件及事件处理方法
- 8.2.1 Windows应用程序的事件驱动机制
- 8.2.2 委托的概念及应用
- 8.2.3 事件的定义及工作方式
- 8.2.4 鼠标事件处理
- 8.2.5 键盘事件处理
- 8.3 窗体设计
- 8.3.1 窗体与控件
- 8.3.2 多窗体应用程序
- 8.3.3 使用画笔和画刷绘图
- 8.3.4 窗体上的菜单
- 8.3.5 消息对话框的使用
- 8.3.6 标准对话框的使用
- 8.4 程序解析
- 程序8-1 委托的定义和使用
- 程序8-2 计数器程序
- 程序8-3 密码输入程序
- 程序8-4 简单画图程序
- 程序8-5 画函数图像程序
- 8.5 实验指导
- 实验8-1 多窗体调用
- 实验8-2 移动两个列表中的项
- 实验8-3 计算器程序
- 实验8-4 绘图程序
- 第9章 流与文件
- 9.1 流类与文件类
- 9.1.1 流及流类
- 9.1.2 System.IO命名空间中的类
- 9.1.3 流类的方法和属性
- 9.2 文件读写及其他操作
- 9.2.1 读写文本文件
- 9.2.2 使用FileStream对象读写文件
- 9.2.3 读写二进制文件
- 9.2.4 对象序列化
- 9.2.5 文件目录操作
- 9.2.6 文件拷贝、移动和删除等操作
- 9.3 程序解析
- 程序9-1 读写文件及文件属性
- 程序9-2 读写文本文件
- 程序9-3 二进制方式读写职工信息文件
- 9.4 实验指导
- 实验9-1 通过内存流读取图片
- 实验9-2 通过文件流写入文本文件
- 实验9-3 读写二进制文件
- 附录1 ASCII码表
- 附录2 数据库连接与查询
- 附录2.1 数据库系统
- 附录2.2 关系数据库
- 附录2.3 ADO.NET数据库接口
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。