21世纪高等教育计算机规划教材

C#程序设计

一本内容覆盖面广,难度适宜的好书
分享 推荐 0 收藏 22 阅读 2.9K
孙志辉 (主编) 姚琳 , 万亚东 (副主编) 978-7-115-37699-2

关于本书的内容有任何问题,请联系 张斌

1.注重内容细节和实践,便于学习学习。本教材的特点是注重细节和实践,所提供的示例不仅能帮助学生理解所学内容,还能够提高学习技巧和思路。
2.内容覆盖面广,难度适宜。本教材以大学本科非计算机专业学生的程序设计课程教学为目标,教材内容主要包括C#开发环境、C#语言基本概念、面向对象程序设计、Windows程序开发、文件操作、GUI编程、数据库编程等。
3.语法与实力相结合。教材采用语法与实例相结合的形式,将C#基本语言以及各种编程对象融合到具体实例中。本书重点讲解C#程序设计语言的最基本语法和常用方法,去掉一些不常用的语法细节,侧重培养学生解决实际编程问题的能力的同时又增强学生对C#编程思想的理解。
4.教师经验丰富,案例紧贴学生生活。教材由教学一线的老师根据多年教学经验编著,案例贴合学生生活,章节内容适度,适合非计算机专业学生达到利用计算机程序设计解决问题能力并具备一定的计算思维素质的培养目标。

内容摘要

全书共分七章,分别介绍C#语言的概述,C#语言的基本语句与面向对象编程,介绍Windows程序设计、文件操作、图形操作与数据库操作。这四章均以一个完整应用程序作为该章内容的综合性应用示例,对于每个实例均采用循序渐进的方法,逐步实现其各项功能。
通过这种以综合实例应用语法的内容安排,不仅教会学生C#语言的基本语法,还教会学生程序设计的思想,真正做到学以致用,成为合格的Visual C#程序员。

目录

目 录
第 一章 C#概述……………………………………………………………………………
1.1 NET Framework开发平台
1.2 C#及其与C、C++区别
1.3 C#版本的发展
1.4 Visual Studio2008集成开发环境
1.5 第 一个简单的C#应用程序
1.5.1 新建控制台程序
1.5.2控制台程序解释与完善
1.5.3 Console类
1.5.4 与项目有关的菜单与视图
1.5.5 C#控制台项目的文件组成
1.6 习题
第 二章 C#基本语法……………………………………………………………………………
2.1 .C#语言基础
2.1.1 语句书写格式
2.1.2 标识符
2.2 .C#数据类型与变量
2.2.1 值类型
2.2.2 引用类型与string类
2.2.3 值类型与引用类型的转换(装箱与拆箱)
2.2.4 基本类型与string类型的相互转换
2.2.5 C#常量
2.2.6 C#变量
2.2.7 可空类型
2.3 C#运算符与表达式
2.3.1 算术运算符
2.3.2 关系运算符
2.3.3 逻辑运算符
2.3.4 位运算符
2.3.5 赋值运算符
2.3.6 条件运算符
2.3.7 is与as运算符
2.3.8 其它运算符
2.3.9 运算符的优先级
2.3.10 表达式中的类型转换
2.4 C#的条件语句
2.4.1 if条件语句
2.4.2 switch分支语句
2.5 C#的循环语句
2.5.1 for循环语句
2.5.2 do-while与while循环语句
2.5.3 foreach循环语句
2.6 C#的跳转语句
2.6.1 break语句
2.6.2 continue语句
2.6.3 goto语句
2.7 C#的异常处理结构
2.8 C#的数组
2.8.1 一维数组
2.8.2 多维数组
2.8.3 不规则数组
2.8.4 Array数组类
2.8.5 数组元素的插入与删除
2.8.6 ArrayList类
2.9 C#常用类与结构
2.9.1 Math类
2.9.2 Random类
2.9.3 DateTime结构
2.9.4 Convert类
2.9.5 BitConvert类
2.9.6 Encoding类
2.9.7 StringBuilder类
2.10 预处理指令
2.11 习题
第三章 C#面向对象编程……………………………………………………………………
3.1 .面向对象概念
3.1.1 .对象与类
3.1.2 .面向对象程序设计的特征
3.2 C#类
3.2.1 类的声明
3.2.2 创建类对象及其实例化
3.2.3 类的成员
3.2.4 类的构造函数与析构函数
3.2.5 this关键词
3.3 类的方法成员
3.3.1 return语句
3.3.2 方法成员声明
3.3.3 方法的参数
3.3.4 静态方法
3.3.5 外部静态方法
3.3.6 方法重载
3.3.7 泛型方法
3.3.8方法的递归调用
3.4类的运算符重载成员
3.5 类的属性成员
3.5.1属性成员声明与应用
3.5.2 自动实现属性
3.6 类的索引器成员
3.7 委托与类的事件成员
3.7.1委托的声明与使用
3.7.2多重委托
3.7.3匿名委托与λ表达式
3.7.4类的事件成员
3.8 类的继承
3.8.1 类的派生
3.8.2派生类的构造函数与析构函数
3.9 类的多态
3.9.1利用new修饰符隐藏基类方法
3.9.2利用virtual和override修饰符实现虚方法重写
3.9.3关于base关键词
3.9.4抽象类与抽象方法
3.9.5密封类与密封方法
3.9.6 基类引用与派生类对象
3.10 泛型类
3.10.1 泛型类的声明与应用
3.10.2 List<T>泛型类
3.11 接口
3.11.1 接口的声明与继承
3.11.2 接口的实现
3.11.3 接口引用
3.11.4 IComparable接口和IComparer接口
3.11.5 集合与IEnumerable接口
3.12 结构
3.13 泛型委托与泛型约束
3.14 Viusal C#代码编辑器中有关类的辅助功能
3.15 习题
第四章 Windows程序设计……………………………………………………………………
4.1 Windows程序设计概述
4.1.1 Windows程序设计特点
4.1.2 Windows窗口及其主要概念
4.1.3主要窗口类型
4.1.4 Windows消息
4.2一个简单的Windows窗口程序
4.2.1创建Windows窗体应用程序
4.2.2分析自动创建的Windows窗体应用程序代码
4.2.3给自动创建的Form1增加几个控件
4.2.4给新控件增加事件处理方法
4.2.5调整控件布局
4.3 Form类及控件类的公共成员
4.3.1 Form类及控件类的公共属性
4.3.2 Form类及控件类的公共方法
4.3.3 Form类及控件类的公共事件
4.4 Form类
4.4.1 Form类主要属性
4.4.2 Form类主要方法
4.4.3 Form类主要事件
4.4.4 MessageBox类
4.4.5 Form类应用示例
4.5 常用Windows控件
4.5.1 Label控件与LinkLabel控件
4.5.2 Button控件
4.5.3TextBox控件、MaskedTextBox控件与RichTextBox控件
4.5.4 CheckBox控件
4.5.5 RadioButton控件
4.5.6 ListBox控件与CheckedListBox控件
4.5.7 ComboBox控件
4.5.8 GroupBox控件、Panel控件与TabControl控件
4.5.9 PictureBox控件
4.5.10 ImageList控件
4.5.11 Timer控件
4.5.12 DateTimePicker控件与MonthCalendar控件
4.5.13 NumericUpDown控件
4.5.14 ProgressBar控件
4.5.15 ToolTip控件
4.6 Windows设计
4.6.1 菜单设计
4.6.2 ToolStripMenuItem类
4.6.3 ToolStrip控件与工具栏设计
4.6.4 StatusStrip控件与状态栏设计
4.6.5 对话框设计
4.7 简单屏幕保护程序设计
4.7.1 文字动态显示效果实现
4.7.2 由按键或鼠标移动结束程序
4.7.3 增加密码判断功能
4.7.4 隐藏屏幕保护程序的光标
4.8 习题
第五章 文件操作……………………………………………………………………
5.1 文件操作概述
5.1.1 文件概念与文件类型
5.1.2 System.IO模型
5.1.3 Stream类
5.2 文件与目录操作
5.2.1 目录操作
5.2.2 文件常规操作
5.3 文件读写操作
5.3.1 采用FileStream类读写文件
5.3.2 读写文本文件
5.3.3 读写二进制文件
5.4 通用对话框
5.4.1 文件选择对话框
5.4.2 字体选择对话框
5.4.3 颜色选择对话框
5.4.4 打印对话框与打印
5.5 自动翻页记事本程序设计
5.5.1 基本界面设计
5.5.2 文件基本操作功能
5.5.3 文本行列信息显示
5.5.4 文本编辑功能
5.5.5 文本修饰功能
5.5.6 参数设置功能
5.5.7 自动翻页功能
5.5.8 打印及打印预览功能
5.5.9 关闭程序提示保存功能
5.5.10 改造成MDI界面
5.6 习题
第六章 图形操作……………………………………………………………………
6.1 图形操作概述
6.1.1 GDI+
6.1.2 图形操作基本知识
6.2 GDI+图形操作类和结构
6.2.1 Point、Size和Rectangle结构
6.2.2 Pen类
6.2.3 Brush类及其派生类
6.2.4 Image、Bitmap类
6.2.5 GraphicsPath类
6.2.6 Region类
6.3 Graphics类与图形绘制
6.3.1 创建Graphics对象
6.3.2 Matrix类与坐标变换
6.3.3 Graphics类的基本属性和方法
6.3.4 绘制基本图形
6.3.5 填充基本图形
6.3.6 绘制文字
6.3.7 绘制图像
6.3.8 裁剪区域
6.3.9 图形绘制的其它说明
6.4 电子闹钟程序设计
6.4.1 电子闹钟绘制与时间显示
6.4.2 完善电子闹钟程序
6.4.3 以文字形式电子闹钟程序
6.5 习题
第七章 ADO.NET与数据库操作…………………………………………………………………
7.1 数据库基础知识
7.1.1 数据库基本概念
7.1.2 ODBC数据源
7.1.3 Access数据库
7.2 结构化查询语言SQL
7.2.1 SQL概述
7.

读者评论

  • @武恩玉   PPT什么时候能做好啊,马上上课了。。

    yxnchinahlj发表于 2016/8/28 14:50:38
    • @武恩玉 能下载了,谢谢你

      tonghang发表于 2017/3/20 13:36:16
    • @tonghang 现在请您登录我们的教育社区下载课件。

      武恩玉发表于 2017/3/20 9:38:44
    • 在中秋节来临之际,作者又赶出来两章课件,马上上传。请查收。

      武恩玉发表于 2016/9/14 15:35:45
    • @武恩玉 我都讲到第三章了。。

      yxnchinahlj发表于 2016/9/14 10:53:19
    • 收到没?作者刚提供了课件。

      武恩玉发表于 2016/9/6 18:34:23
  • 有PPT和源代码么?秋学期要上这课,刚领教材,缺电子资料。

    jsdingym发表于 2016/8/19 18:33:00
    • 老师,您好!请问是否下载到了课件?

      武恩玉发表于 2016/10/9 10:22:26
    • @武恩玉
      "抱歉
      该资源只提供给用书教师下载。"
      如何才能证明用书教师?说实话,如果不用此教材,绝对不会下载这种纯文字版的PPT!

      jsdingym发表于 2016/10/5 21:17:23
    • 展开后重新上传,您再试试。

      武恩玉发表于 2016/9/27 10:02:59
    • @武恩玉 第6、7章的ZIP压缩包解压出错,能否直接上传不要压缩?

      jsdingym发表于 2016/9/25 23:38:42
    • @武恩玉 zynjue@126.com
      麻烦将课后习题答案一并发给我,如果有习题电子稿更好,方便出卷使用。谢谢!

      jsdingym发表于 2016/8/27 17:14:52
    • 请您留下邮箱,很快发源代码给您。PPT正在制作中。

      武恩玉发表于 2016/8/22 11:43:35

我要评论

作者介绍

从事机电设备的监测与控制研究与教学工作,完成几十项科研项目 ,主要业绩包括:喷漆机械手控制、轧钢机工况在线监测系统、出钢机 控制系统设计、铝带轧机厚度控制系统设计等。 获得省部级科技进步奖 二等奖和三等奖多项。 以前出版的教材: 《Visual Basic程序设计》 9787111275114 机械工业出版社 2009年8月 《机电系统控制软件设计》 9787111254270 机械工业出版社 2009年1月 《微机原理与接口技术》(姚琳主编) 9787302229742 清华大学出版社 2011年12月

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部