顶部
收藏

C#程序设计


作者:
宋文强 熊壮
定价:
32.00元
ISBN:
978-7-04-026962-8
版面字数:
530.000千字
开本:
16开
全书页数:
329页
装帧形式:
平装
重点项目:
暂无
出版时间:
2010-02-23
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是一本以C#作为入门语言的C#程序设计教材,以培养学生的程序设计基本能力为教学目标。全书共分12章,重点讲述了程序设计语言的基本概念、面向对象程序设计的基本思想、程序的基本结构与算法实现、Windows应用程序界面设计、文件操作、图形图像处理,以及数据库访问等方面的知识。

作者根据自己多年的教学经验,针对初学者的特点,对C#语言的教学内容做了精心选择和周密安排,力求深入浅出,通俗易懂,突出了案例教学的观念,精选了170多个兼具实用性、趣味性和技巧性的实例,有助于读者更好地理解程序设计的思想。

本书适合作为高等院校的计算机程序设计基础课程教材,也可以作为科技人员自学C#程序设计的参考用书。配套光盘中包含教材的全部例题代码和教学课件。

  • 第一章 C#程序设计概述
    • 1.1 C#语言简介
      • 1.1.1 C#语言的主要特点
      • 1.1.2 C#与其他程序设计语言的比较
    • 1.2 C#控制台应用程序设计实例
      • 1.2.1 C#控制台应用程序的创建
      • 1.2.2 C#控制台应用程序的结构
      • 1.2.3 C#程序代码的基本书写规则
    • 1.3 C# Windows窗体应用程序设计实例
      • 1.3.1 C# Windows窗体应用程序的创建
      • 1.3.2 C# Windows窗体应用程序的结构
    • 本章小结
    • 习题一
  • 第二章 C#语言基础
    • 2.1 C#的基本字符集和词汇集
      • 2.1.1 字符集
      • 2.1.2 词汇集
    • 2.2 C#的数据类型
      • 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.4 常量
      • 2.4.1 文字常量
      • 2.4.2 符号常量
    • 2.5 运算符与表达式
      • 2.5.1 算术运算符
      • 2.5.2 关系运算符
      • 2.5.3 逻辑运算符
      • 2.5.4 位运算符
      • 2.5.5 运算符的优先顺序
    • 2.6 枚举与结构
      • 2.6.1 枚举
      • 2.6.2 结构
    • 本章小结
    • 习题二
  • 第三章 程序的基本结构
    • 3.1 顺序结构
      • 3.1.1 赋值语句
      • 3.1.2 控制台输入输出语句
      • 3.1.3 输出格式控制
      • 3.1.4 消息框
    • 3.2 分支结构
      • 3.2.1 if语句
      • 3.2.2 switch语句
      • 3.2.3 条件运算符
    • 3.3 循环结构
      • 3.3.1 while语句
      • 3.3.2 dowhile语句
      • 3.3.3 for语句
      • 3.3.4 循环的嵌套
      • 3.3.5 循环的退出和跳过
    • 本章小结
    • 习题三
  • 第四章 面向对象程序设计基础
    • 4.1 类和对象的基本概念
      • 4.1.1 类的创建
      • 4.1.2 字段的定义和访问
      • 4.1.3 属性的定义和访问
      • 4.1.4 方法的定义和调用
      • *4.1.5 方法的递归调用
    • 4.2 重载
      • 4.2.1 方法的重载
      • 4.2.2 构造函数的重载
    • 4.3 类的静态成员
      • 4.3.1 静态数据成员
      • 4.3.2 静态方法
    • 4.4 类的继承
      • 4.4.1 继承的实现
      • *4.4.2 覆盖
    • 4.5 命名空间
      • 4.5.1 命名空间的概念
      • 4.5.2 命名空间的使用
    • 本章小结
    • 习题四
  • 第五章 系统定义类
    • 5.1 System.Math类
      • 5.1.1 整数乘、除方法
      • 5.1.2 取整方法
      • 5.1.3 指数和对数方法
      • 5.1.4 开方和乘幂方法
      • 5.1.5 三角函数方法
      • 5.1.6 符号函数方法
    • 5.2 System.String类
      • 5.2.1 字符串长度属性
      • 5.2.2 删除空格方法
      • 5.2.3 取子串方法
      • 5.2.4 字符串查找与定位方法
      • 5.2.5 字符串插入、移除与填充方法
      • 5.2.6 字符串比较方法
      • 5.2.7 字母大小写转换方法
      • 5.2.8 字符串替换方法
    • 5.3 System.Text.StringBuilder类
      • 5.3.1 使用Append()方法追加字符串
      • 5.3.2 使用AppendFormat()方法控制输出格式
    • 5.4 System.DateTime类
      • 5.4.1 常用的日期与时间属性
      • 5.4.2 常用的日期与时间方法
      • 5.4.3 日期与时间格式化
      • *5.4.4 日期与时间的计算
    • 5.5 System.Random类
      • 5.5.1 System.Random类对象的创建
      • 5.5.2 随机数序列的应用实例
    • 本章小结
    • 习题五
  • 第六章 数组
    • 6.1 数组的定义和引用
      • 6.1.1 一维数组的定义
      • 6.1.2 一维数组的初始化
      • 6.1.3 一维数组元素的引用
      • 6.1.4 用foreach语句遍历数组元素
      • 6.1.5 二维数组的定义和引用
    • 6.2 数组对象的属性和方法
      • 6.2.1 数组对象的属性
      • 6.2.2 数组对象的常用方法
      • 6.2.3 数组对象的复制方法
    • 6.3 Array类的静态方法
      • 6.3.1 创建数组的方法
      • 6.3.2 清除数组的方法
      • 6.3.3 复制数组的方法
      • 6.3.4 数组排序的方法
      • 6.3.5 数组查找的方法
    • 6.4 数组应用举例
      • 6.4.1 分类统计
      • 6.4.2 矩阵乘法运算
      • 6.4.3 Split()方法与字符串数组
      • 6.4.4 ToCharArray()方法与字符数组
    • 本章小结
    • 习题六
  • 第七章 窗体和常用控件
    • 7.1 窗体
      • 7.1.1 窗体的常用属性
      • 7.1.2 窗体的常用事件
      • 7.1.3 窗体的常用方法
      • 7.1.4 多窗体应用程序
    • 7.2 常用公共控件
      • 7.2.1 按钮控件
      • 7.2.2 文本控件
      • 7.2.3 简单选择控件
      • 7.2.4 列表选择控件
      • 7.2.5 图片框控件
      • 7.2.6 滚动条控件
      • *7.2.7 进度条
    • 7.3 常用组件
      • 7.3.1 图片列表组件
      • 7.3.2 定时器组件
    • 本章小结
    • 习题七
  • 第八章 界面设计与对话框
    • 8.1 菜单
      • 8.1.1 菜单控件
      • 8.1.2 访问键和快捷键
      • 8.1.3 上下文菜单控件
    • 8.2 工具栏和状态栏
      • 8.2.1 工具栏控件
      • 8.2.2 状态栏控件
    • 8.3 对话框
      • 8.3.1 打开文件对话框
      • 8.3.2 保存文件对话框
      • 8.3.3 字体对话框
      • 8.3.4 颜色对话框
    • 本章小结
    • 习题八
  • 第九章 文件操作基础
    • 9.1 文件管理
      • 9.1.1 File类和File Info类
      • 9.1.2 获取文件基本信息
      • 9.1.3 复制文件
      • 9.1.4 创建和删除文件
    • 9.2 目录和路径管理
      • 9.2.1 Directory类和Directory Info类
      • 9.2.2 Path类
      • 9.2.3 创建、删除和移动目录
      • 9.2.4 查看指定目录下的文件和子目录
      • 9.2.5 复制指定目录下的文件
      • 9.2.6 删除指定目录下的文件
    • 9.3 文件的读写
      • 9.3.1 文件和流的概念
      • 9.3.2 字节流的读写
      • 9.3.3 字符流的读写
      • 9.3.4 二进制流的读写
      • 9.3.5 小图片浏览器
      • 9.3.6 简单文本编辑程序
    • 本章小结
    • 习题九
  • 第十章 图形图像处理基础
    • 10.1 GDI+概述
      • 10.1.1 创建Graphics对象
      • 10.1.2 获取Graphics对象
      • 10.1.3 坐标系
      • 10.1.4 工作区
    • 10.2 基本的GDI+对象
      • 10.2.1 画笔
      • 10.2.2 笔刷
      • 10.2.3 颜色
      • 10.2.4 字体
    • 10.3 基本图形绘制
      • 10.3.1 绘制线条和形状
      • 10.3.2 绘制文本
      • 10.3.3 鼠标绘图
    • 10.4 图像处理基础
      • 10.4.1 图像的显示与保存
      • 10.4.2 图像的几何变换
      • 10.4.3 图像的动画效果
      • *10.4.4 彩色图像转换成灰度图像
      • *10.4.5 灰度图像转换成伪彩色图像
    • 本章小结
    • 习题十
  • 第十一章 数据库应用
    • 11.1 数据库的基本概念
      • 11.1.1 表与记录
      • 11.1.2 表的结构设计
    • 11.2 数据绑定
      • 11.2.1 设计时与数据控件的绑定
      • 11.2.2 设计时与公共控件的绑定
    • 11.3 ADO.NET
      • 11.3.1 ADO.NET的体系结构
      • 11.3.2 Connection对象
      • 11.3.3 Command对象
      • 11.3.4 DataReader对象
      • 11.3.5 DataAdapter对象
      • 11.3.6 DataSet对象
    • *11.4 结构化查询语言
      • 11.4.1 SQL的构成
      • 11.4.2 SQL的语法
      • 11.4.3 使用SQL语句查询数据库
    • *11.5 LINQ技术简介
      • 11.5.1 LINQ的语法结构
      • 11.5.2 使用LINQ操作集合类型对象
      • 11.5.3 使用LINQ操作SQL Server数据库
    • 本章小结
    • 习题十一
  • 第十二章 Web应用程序开发
    • 12.1 Web应用程序设计概述
      • 12.1.1 创建Web应用程序的基本步骤
      • 12.1.2 Web应用程序的结构分析
      • 12.1.3 Web页面的往返行程
      • 12.1.4 Web应用程序中的常用控件
    • 12.2 Web应用程序的文件操作
      • 12.2.1 虚拟路径与物理路径
      • 12.2.2 FileUpload控件与文件上传
      • 12.2.3 ListBox控件与图片文件浏览
    • 12.3 Web应用程序的数据库操作
      • 12.3.1 SqlDataSource控件与数据库内容浏览
      • 12.3.2 SqlDataSource控件与数据库更新
    • 12.4 Web应用综合实例———网上书店
      • 12.4.1 网上书店的总体设计
      • 12.4.2 数据结构
      • 12.4.3 核心代码介绍
    • 本章小结
    • 习题十二
      • 参考文献

相关图书