图书前言

微软公司的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月