C#程序设计项目化教程/21世纪计算机科学与技术实践型教程pdf下载pdf下载

C#程序设计项目化教程/21世纪计算机科学与技术实践型教程百度网盘pdf下载

作者:
简介:本篇主要提供C#程序设计项目化教程/21世纪计算机科学与技术实践型教程pdf下载
出版社:
出版时间:2016-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

  (1)本书采用四阶段教学方式讲解,四阶段教学方式为“案例呈现--》案例分析--》案例知识准备--》案例实现”。
  (2)本书通过一个大的项目“学生成绩管理系统”贯穿全文,让读者在学中做,在做中学,不断提高编程能力和程序设计能力。
  (3)本书为初学者考虑,程序设计中的操作以详尽的表述结合图例来说明,以求读者对每一步操作清清楚楚。
  (5)本书在编排上注意做到简明扼要、由浅入深和循序渐进,力求通俗易懂、简捷实用。

内容简介

  本书针对软件技术专业职业岗位的从业需求,重构教学内容,以“学生成绩管理系统”真实项目开发过程为主线,引导学生掌握使用C#语言开发Windows应用程序的方法和技能,达到学以致用的目标。本书分为C#基础知识、学生成绩管理系统开发和C#其他技术扩展三个部分,以完成“学生成绩管理系统”为工作任务,每章实现系统的一个功能,先呈现工作任务的完成效果,再进行知识准备,最后给出具体实现步骤,完成工作任务。本书切合实际,结构合理,内容丰富,操作方便,各章配有精心设计的习题,并为任课教师提供免费的电子课件和源代码。本书可以作为应用型本科和高等职业教育计算机及相关专业的教材,也可作为软件开发人员参考用书,还可用于读者自学。

内页插图

目录

第1章Visual C#简介1
1.1Visual C#概述1
1.1.1C#语言发展历程1
1.1.2C#语言特性2
1.2.NET Framework3
1.3安装与卸载Visual Studio.NET 20124
1.3.1系统必备4
1.3.2安装Visual Studio.NET 20125
1.3.3卸载Visual Studio.NET 20129
1.4Visual Studio.NET开发环境介绍10
1.4.1Visual Studio界面10
1.4.2菜单栏10
1.4.3工具栏11
1.4.4工具箱12
1.4.5代码编辑器13
1.4.6解决方案资源管理器13
1.4.7属性窗口14
1.5第一个Windows应用程序15
1.5.1编写C#程序的三个步骤15
1.5.2C#应用程序文件19
本章小结20
习题20
第2章基础知识积累22
2.1数据类型22
2.1.1值类型23
2.1.2引用类型26
2.1.3类型转换262.2变量28
2.2.1变量的命名28
2.2.2变量的声明28
2.3常量29
2.3.1常量的声明29
2.3.2常量的使用30
2.4运算符与表达式30
2.4.1算术运算符30
2.4.2赋值运算符31
2.4.3关系运算符32
2.4.4逻辑运算符32
2.4.5其他特殊运算符33
2.4.6运算符优先级33
2.5程序流程控制34
2.5.1顺序结构34
2.5.2选择结构35
2.5.3循环结构38
2.5.4跳转语句39
2.6面向对象基本概念40
2.6.1类40
2.6.2对象42
2.6.3方法42
2.6.4属性44
2.6.5事件45
本章小结46
习题46
第3章学生成绩管理系统介绍48
3.1需求分析48
3.2总体设计48
3.2.1系统目标48
3.2.2构建开发环境48
3.2.3软件功能结构49
3.2.4业务流程图50
3.3数据库设计51
3.3.1数据库概要说明51
3.3.2实体ER图51
3.3.3数据表设计53
3.3.4存储过程设计56
3.4系统功能介绍57
3.4.1系统启动窗体57
3.4.2学生(教师)登录窗体57
3.4.3主窗体57
3.4.4修改密码窗体57
3.4.5修改个人信息窗体57
3.4.6教师录入成绩窗体57
3.4.7学生查询成绩窗体58
本章小结58
第4章学生成绩管理系统——启动窗体设计59
4.1本章任务59
4.2准备工作60
4.2.1Windows窗体60
4.2.2Label控件68
4.2.3LinkLabel控件68
4.2.4TextBox控件69
4.2.5多窗体项目71
4.2.6线程介绍74
4.3完成启动窗体75
4.3.1设计界面75
4.3.2设置属性75
4.3.3编写代码77
本章小结78
习题79
第5章学生成绩管理系统——学生登录功能设计81
5.1本章任务81
5.2准备工作82
5.2.1列表框和组合框83
5.2.2消息框的使用86
5.2.3ADO.NET访问数据库文件88
5.3完成学生登录功能90
5.3.1设计界面91
5.3.2设置属性91
5.3.3编写代码92
本章小结96
习题96
第6章学生成绩管理系统——学生主窗体设计98
6.1本章任务98
6.2准备工作99
6.2.1菜单栏99
6.2.2工具栏102
6.2.3状态栏104
6.2.4Timer控件104
6.2.5自定义属性105
6.3完成学生主窗体106
6.3.1设计界面107
6.3.2设置属性107
6.3.3编写代码108
本章小结109
习题110
第7章学生成绩管理系统——修改学生密码功能设计112
7.1本章任务112
7.2准备工作113
7.2.1数组113
7.2.2字符与字符串114
7.2.3程序调试与异常处理116
7.3完成修改密码功能117
7.3.1设计界面118
7.3.2设置属性118
7.3.3编写代码119
本章小结121
习题121
第8章学生成绩管理系统——修改学生信息功能设计123
8.1本章任务123
8.2准备工作124
8.2.1单选钮124
8.2.2复选框124
8.2.3DataSet126
8.3完成修改学生信息功能127
8.3.1设计界面128
8.3.2设置属性128
8.3.3编写代码129
本章小结132
习题132
第9章学生成绩管理系统——教师查询教授课程功能设计134
9.1本章任务134
9.2准备工作135
9.2.1DataGridView控件135
9.2.2调用存储过程140
9.3完成教师查询教授课程功能141
9.3.1设计界面141
9.3.2设置属性141
9.3.3编写代码142
本章小结145
习题145
第10章学生成绩管理系统——教师录入成绩功能设计146
10.1本章任务146
10.2准备工作147
10.3实现教师录入成绩功能151
10.3.1设计界面151
10.3.2设置属性151
10.3.3编写代码152
本章小结155
习题155
第11章学生成绩管理系统——学生查询成绩功能设计156
11.1本章任务156
11.2准备工作157
11.3实现学生查询成绩功能158
11.3.1设计界面158
11.3.2设置属性158
11.3.3编写代码159
本章小结161
习题161
第12章Windows应用程序的部署162
12.1部署概述162
12.2部署策略162
12.2.1ClickOnce162
12.2.2Windows Installer163
12.3部署学生成绩管理系统163
12.3.1生成Windows应用程序安装包163
12.3.2Windows应用程序安装167
本章小结168
习题168
第13章Web应用程序基础170
13.1ASP.NET的特点170
13.2IIS171
13.2.1安装IIS171
13.2.2设置虚拟目录174
13.3ASP.NET控件简介176
13.3.1HTML服务器控件176
13.3.2Web服务器控件178
13.3.3输入验证控件178
13.4创建第一个Web应用程序179
13.5发布Web应用程序183
本章小结188
习题188
第14章其他技术190
14.1GDI+绘图190
14.1.1GDI+简介190
14.1.2Graphics类191
14.1.3Pen类192
14.1.4Brush类192
14.1.5Font类193
14.1.6GDI+绘图示例193
14.2文件与流196
14.2.1流196
14.2.2System.IO命名空间196
14.2.3File类197
14.2.4FileInfo类198
14.2.5Directory类199
14.2.6DirectoryInfo类201
14.2.7FileStream类202
14.2.8StreamWriter类203
14.2.9StreamReader类203
本章小结204
习题204
附录习题参考答案206
参考文献215

前言/序言

  微软公司的Microsoft .NET改变了开发人员开发应用程序的方式及思维方式,有利于创建各种全新的应用程序。C#是微软公司基于.NET平台推出的新一代编程语言,其功能强大、简洁明快,使程序设计工作变得轻松快捷,因而成为众多程序员的首选编程语言,在各个领域都得到了广泛的应用。
  本书特色
  本书不是C#基本语法教程,而是一本软件开发教程,以“项目主导,任务驱动”的模式讲解真实项目“学生成绩管理系统”的开发过程。每章按照“布置任务→知识准备→实现功能”的体系结构完成,让读者掌握使用C#的一些关键技术,掌握应用软件开发中的常用技术与方法。
  本书主要内容
  第1章Visual C#简介。通过该部分的学习,可了解C#发展历程和.NET Framework、C#语言,会安装和卸载Visual Studio.NET 2012,熟悉Visual Studio.NET 2012开发环境,能创建第一个Windows应用程序,为后面学习做好准备。
  第2章基础知识积累。通过该部分的学习,读者应掌握C#基本语法,包括数据类型、变量、常量、表达式、运算符、程序流程控制、面向对象等基本概念。
  第3章学生成绩管理系统介绍。通过该部分的学习,读者应了解软件开发的过程(需求分析、总体设计、数据库设计、模块设计、调试运行等),熟悉学生成绩管理系统数据库结构以及需要实现的主要功能模块。
  第4章启动窗体设计。通过该部分的学习,读者应掌握Form窗体、Label控件、LinkLabel控件、TextBox控件的使用方法,理解多窗体项目的创建方法,理解线程的基本操作,根据具体步骤完成启动窗体设计。
  第5章学生登录功能设计。通过该部分的学习,读者应掌握ListBox控件、ComboBox控件、消息框的使用方法,理解ADO.NET访问数据库理念,掌握ADO.NET访问数据的基本方法,根据具体步骤完成学生登录功能。
  第6章学生主窗体设计。通过该部分的学习,读者应掌握菜单栏、工具栏、任务栏、Timer控件的使用方法,理解属性概念,会自定义属性,根据具体步骤完成学生主窗体设计。第7章修改学生密码功能设计。通过该部分的学习,读者应理解并掌握数组的定义方法和引用方法,掌握字符与字符串的使用方法,理解异常概念,会根据实际情况处理程序出现的异常,根据具体步骤完成修改学生密码功能。
  第8章修改学生信息功能设计。通过该部分的学习,读者应掌握RadioButton控件、CheckBox控件的使用方法,理解DataSet数据集概念,掌握使用数据集断开式访问数据库的方法,学会根据具体步骤修改学生信息功能。
  第9章教师查询教授课程功能设计。通过该部分的学习,读者应掌握DataGridView控件的使用方法,理解调用存储过程访问数据库理念,掌握存储过程访问数据库方法,学会根据具体步骤完成教师查询教授课程功能。
  第10章教师录入成绩功能设计。通过该部分的学习,读者应掌握DataGridView控件的高级应用,学会根据具体步骤完成教师录入成绩功能。
  第11章学生查询成绩功能设计。通过该部分的学习,读者应学会根据具体步骤完成学生查询成绩功能。
  第12章Windows应用程序的部署。通过该部分的学习,读者应理解部署情况、掌握部署策略,学会根据具体步骤完成学生成绩管理系统的部署工作。
  第13章Web应用程序基础。通过该部分的学习,读者应了解Web应用程序特点,掌握IIS的用法及发布网站的方法,学会创建简单的Web应用程序并发布。
  第14章其他技术。通过该部分的学习,读者应理解GDI+绘图类、文件与流的概念,会使用GDI+绘图技术绘制图像,会使用流完成程序与文件、内存之间的数据传输。
  读者对象
  本书可以作为应用型本科和高等职业教育计算机及相关专业的教材,也可作为软件开发人员参考用书,还可用于读者自学。
  本书由崔艳春任主编,高云、夏平任副主编,其中第1、2章由夏平编写,第3~11章由崔艳春编写,第12~14章由高云编写,由崔艳春负责统稿。
  限于作者水平,书中难免存在不当之处,恳请广大读者批评指正。
  作者2015年11月