展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。