《C#程序设计初学者案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杜少杰主编
  • 出 版 社:天津:南开大学出版社
  • 出版年份:2010
  • ISBN:9787310033614
  • 页数:333 页
图书介绍:本书以C系列编程语言的最新发展趋势为技术背景,以Visual Studio 2005为程序设计与开发平台。共分十个单元,由浅入深分别介绍了C#的开发环境、C#的数据类型和运算符、C#的方法等。

学习单元1 熟悉C#开发环境 1

任务1-1:安装Visual Studio 2005 1

前期准备:环境需求与安装文件获取 1

安装过程 1

相关知识:关于.NET、Visual Studio 2005和C# 4

任务1-2:创建空白界面的WINDOWS应用程序 6

任务分析 6

任务实现 6

相关知识:IDE开发环境与项目文件组成 8

任务1-3:编写欢迎程序 13

任务分析 13

任务实现 13

相关知识:程序开发步骤、C#代码结构 15

给初学者的建议 18

实训指导1-1 19

实训指导1-2 20

实训指导1-3 21

学习单元2 数据类型与运算符 22

任务2-1:设计整数计算器 22

任务分析 22

任务实现 22

代码分析 25

相关知识:数据类型、常量与变量、数据类型转换、运算符与表达式 25

任务2-2:计算圆的面积 33

任务分析 33

任务实现 33

代码分析 35

相关知识:数据使用常见故障、程序调试 35

实训指导2-1 40

实训指导2-2 41

学习单元3 类与对象 42

任务3-1:显示图片 42

任务分析 42

任务实现 42

代码分析 43

相关知识点:类与对象的概念、再谈数据的类型、几个常用类 43

任务3-2:窗口界面设计 49

任务分析 49

任务实现 50

相关知识点:控件类、控件共有属性 51

任务3-3:温度转换 57

任务分析 57

任务实现 57

代码分析 58

相关知识:类的定义 58

实训指导3-1 66

实训指导3-2 67

实训指导3-3 69

学习单元4 编写分支结构的程序 71

任务4-1:判断分数是否及格 71

任务分析 71

任务实现 72

代码分析 72

相关知识:if分支语句、if语句的嵌套 73

任务4-2:判断成绩的等级 76

任务分析 76

任务实现 77

相关知识:if...else if...语句、switch语句 82

实训指导4-1 89

实训指导4-2 90

学习单元5 编写循环结构的程序 93

任务5-1:求1至某个正整数的和 93

任务分析 93

任务实现 94

代码分析 94

相关知识:while语句、do...while语句 95

任务5-2:提取整数中各位对应的数字 101

任务分析 101

任务实现 102

代码分析 103

相关知识:for语句、break语句、continue语句 103

实训指导5-1 109

实训指导5-2 111

学习单元6 程序中的数组 114

任务6-1:单个学生成绩分析 114

任务分析 114

任务实现 114

代码分析 117

相关知识:数组、一维数组、foreach 117

任务6-2:矩阵转置 125

任务分析 125

任务实现 127

代码分析 128

相关知识:多维数组、Array类 129

实训指导6-1 138

实训指导6-2 140

学习单元7 方法 143

任务7-1:简单的整数计算器 143

任务分析 143

任务实现 143

代码分析 144

相关知识:方法的定义与调用、变量的作用域 144

任务7-2:四则运算计算器 150

任务分析 150

任务实现 151

代码分析 156

相关知识:参数传递、方法重载 156

实训指导7-1 164

实训指导7-2 166

学习单元8 窗体和控件 168

任务8-1:学生管理系统首界面 168

任务分析 168

任务实现 168

代码分析 170

相关知识:窗体的结构组成、属性及事件 170

任务8-2:用户登陆 174

任务分析 174

任务实现 175

代码分析 177

相关知识:Label控件、LabelLink控件、TextBox控件、ComboBox控件、ListBox控件、CheckListBox控件、Button控件 178

任务8-3:用户注册 190

任务分析 190

任务实现 191

代码分析 193

相关知识:RadioButton控件、CheckedBox控件、NumericUpDown控件、GroupBox控件、Panel控件 193

任务8-4:图片播放器 199

任务分析 199

任务实现 200

代码分析 202

相关知识:PictureBox控件、Timer组件、OpenFileDialog组件 203

任务8-5:简易记事本 207

任务分析 207

任务实现 207

代码分析 214

相关知识:ColorDialog组件、SaveFileDialog组件、FontDialog组件、MenuStrip控件、RichTextBox控件 215

任务8-6:制作学生管理系统主窗体 222

任务分析 222

任务实现 223

代码分析 228

相关知识:多文档界面、工具栏、状态栏、快捷菜单 228

实训指导8-1 233

实训指导8-2 234

实训指导8-3 236

实训指导8-4 237

实训指导8-5 238

实训指导8-6 239

学习单元9 与数据库有关的编程 241

任务9-1:在数据库管理系统中创建学生库和学生基本信息表 241

任务分析 241

任务实现 241

相关知识:几种不同的数据库管理系统、数据库基本概念、SQL查询语言 250

任务9-2:用户登录 255

任务分析 255

任务实现 255

代码分析 258

相关知识:ADO.NET对象模型、Connection对象、Command对象、DataReader对象、在程序中使用SQL语句时应注意的问题 259

任务9-3:学生信息管理 268

任务分析 268

任务实现 268

代码分析 276

相关知识:DataAdapter对象、DataSet对象、数据绑定、BindingSource控件 277

任务9-4:学生信息管理(第二版) 281

任务分析 281

任务实现 281

代码分析 284

相关知识:DataGridView控件、BindingNavigator控件 285

任务9-5:双表查询 286

任务分析 286

任务实现 286

代码分析 288

相关知识:DataSet对象模型中的组件、DataSet中Table关系的建立、DataTable常用属性和方法 288

实训指导9-1 290

实训指导9-2 291

实训指导9-3 292

实训指导9-4 293

实训指导9-5 293

学习单元10 与文件有关的编程 294

任务10-1:创建安装目录 294

任务分析 294

任务实现 296

代码分析 298

相关知识:Directory类、DirectoryInfo类 298

任务10-2:复制文件 301

任务分析 301

任务实现 302

代码分析 303

相关知识:File类、FileInfo类 304

任务10-3:读写文本文件 312

任务分析 312

任务实现 313

代码分析 314

相关知识:FileStream类、StreamWriter类、StreamReader类、BinaryWriter类、BinaryReader类 314

任务10-4:在程序中处理不同类型的文件 322

任务10-4-1:打开Word文档 322

任务实现 322

任务10-4-2:播放mp3歌曲 325

任务实现 327

实训指导10-1 329

实训指导10-2 330

实训指导10-3 331

实训指导10-4 331

参考文献 333