C#程序设计及基于工作过程的项目开发

出版时间:2010-2  出版社:西安电子科技大学出版社  作者:谢世煊 主编  页数:181  字数:275000  

前言

  作为一种流行的编程语言,Visual C#给开发人员提供了一个广阔的开发空间。从简单的控制台程序到传统的桌面应用程序开发、分布式应用等,Visual C#都提供了全面的支持。本书的主要目的是让读者接触、了解并能使用C#编程语言进行项目开发。  本书共分为三个学习情境和五个项目。  学习情境一:入门的必要知识。让读者熟悉Visual Studio 2005环境;能运用C#编写.NE命令行程序;能运用C# WinForms编写.NET窗口程序:能使用输出函数Writeine输出各种格式的文本;能创建简单的窗体并添加常用工具;会在程序中正确地使用数据并交互:学会让程序帮我们完成繁琐的计算工作。编码量达到190行。  学习情境二:面向对象编程。让读者学会对象的创建和对象引用变量的使用;了解.NET框架类提供的服务——String类、Random类和Math类;能进行类的基本设计,掌握成员的添加、编写方法:可重载构造函数、继承和封装。编码量达到180行。  学习情境三:控制台交互程序编程,让读者能够使用if语句和switch语句进行判断;能够使用while语句和for语句处理循环,能够使用跳转语句增加循环的灵活性;学会让程序帮我们完成繁琐的工作。编码量达到160行。  项目一:我的SDI记事本。让读者理解窗体类的属性和方法的作用;能够使用基本控件设计窗体界面;能够编写简单的事件处理程序;能够使用简单的文件流进行文件处理;会使用SDI单文档界面设计。编码量达到450行。  项目二:我的MDI记事本。在项目一的基础上使用MDI窗体及RichTextBox控件重构“我的SDI记事本”,让读者理解窗体类的属性和方法的作用;能够使用扩展控件设计窗体界面;能够编写简单的事件处理程序;会使用MDI多文档界面设计。编码量达到600行。

内容概要

本书以Microsoft Visual Studio
2005为开发环境,通过三个学习情境的多个生动有趣的实例,培养学生的程序逻辑思维,完成C#程序的入门学习;以五个实际项目为载体,从计算机专业人员在实际工作中所需的基础能力和技术出发,培养学生开发桌面型和中小C/S架构程序的职业能力和职业素养。本书主要覆盖的知识面包括:C#2.0语法、面向对象基础知识、控制台应用程序、Windows基础控件的应用程序、Windows扩展控件的应用程序、ADO.NET数据库访问技术、三层架构等。
本书可作为高职高专计算机专业程序入门类的项目导向性教材,也可作为.NET(C#)培训班或认证培训用教材,还可供自学者参考使用。
本书配有相应的教学资源,可登录漳州职业技术学院精品课程建设网进行下载。

书籍目录

学习情境一 入门的必要知识
1.1 任务一:第一个控制台程序
1.1.1 功能描述
1.1.2 任务步骤
1.1.3 知识点1——注释及空白符的使用
1.1.4 知识点2——Write和WriteLine方法、字符串连接
1.1.5 知识点3——运行与调试:逐语句调试
1.2 任务二:第一个Windows程序
1.2.1 Visual Studio C# IDE简介
1.2.2 功能描述
1.2.3 任务步骤
1.2.4 代码展示
1.3 任务三:在程序中使用数据
1.3.1 功能描述
1.3.2 代码展示
1.3.3 知识点1——变量、常量和赋值
1.3.4 知识点2——交互式程序
1.3.5 知识点3——数据类型及转换
1.4 任务四:让程序为我们计算
1.4.1 功能描述
1.4.2 代码展示
1.4.3 知识点1——表达式和优先级
1.4.4 知识点2——调试:断点和查看变量内容
1.5 举一反三
学习情境二 面向对象编程
2.1 任务一:学会使用已有资源
2.1.1 功能描述
2.1.2 代码展示
2.1.3 知识点1——.NET框架类之Math类
2.1.4 知识点2——.NET框架类之Random类
2.1.5 知识点3——.NET框架类之String类
2.2 任务二:学生类的初步设计
2.2.1 功能描述
2.2.2 代码展示
2.2.3 知识点1——方法的解析
2.2.4 知识点2——域和属性
2.2.5 知识点3——调试:查看对象变量的内容
2.3 任务三:学生类的进阶设计
2.3.1 功能描述
2.3.2 代码展示
2.3.3 知识点1——构造函数和析构函数
2.3.4 知识点2——封装(Encapsulation)
2.3.5 知识点3——继承
2.3.6 知识点4——调试:Step Into、Step Out、Step
Over
2.4 举一反三
学习情境三 控制流程
3.1 任务一:选择控制流程
3.1.1 功能描述
3.1.2 代码展示
3.1.3 知识点1——if语句
3.1.4 知识点2——嵌套的if语句
3.1.5 知识点3——switch语句
3.2 任务二:while循环语句的应用
3.2.1 功能描述
3.2.2 代码展示
3.2.3 知识点1——while语句
3.2.4 知识点2——do-while语句
3.2.5 知识点3——跳转语句:break、continue、goto
3.3 任务三:for循环的基本应用及嵌套
3.3.1 功能描述
3.3.2 代码展示
3.3.3 知识点1——for语句
3.3.4 知识点2——嵌套的循环
3.4 任务四:for循环在数组上的应用
3.4.1 功能描述
3.4.2 代码展示
3.4.3 知识点1——C#的数组
3.4.4 知识点2——foreach语句
3.4.5 知识点3——调试:监视窗口
3.5 举一反三
项目一 我的SDI记事本
Ⅰ.1 任务一:“我的SDI记事本”主窗体设计
Ⅰ.1.1 功能描述
Ⅰ.1.2 设计步骤及要点解析
Ⅰ.1.3 知识库
Ⅰ.2 任务二:“我的SDI记事本”功能实现
Ⅰ.2.1 功能描述
Ⅰ.2.2 设计步骤及要点解析
Ⅰ.2.3 知识库
Ⅰ.3 任务三:“我的SDI记事本”的修饰一——关于窗体
Ⅰ.3.1 功能描述
Ⅰ.3.2 设计步骤及要点解析
Ⅰ.3.3 功能实现
Ⅰ.3.4 知识库
Ⅰ.4 任务四:“我的SDI记事本”的修饰二——欢迎窗体
Ⅰ.4.1 功能描述
Ⅰ.4.2 设计步骤
Ⅰ.4.3 功能实现及要点解析
Ⅰ.4.4 知识库
Ⅰ.5 项目案例
项目二 我的MDI记事本
Ⅱ.1 任务一:“我的MDI记事本”主窗体及子窗体设计
Ⅱ.1.1 功能描述
Ⅱ.1.2 设计步骤及要点解析
Ⅱ.1.3 知识库
Ⅱ.2 任务二:“我的MDI记事本”功能实现
Ⅱ.2.1 功能描述
Ⅱ.2.2 功能代码展示及要点解析
Ⅱ.2.3 知识库
Ⅱ.3 任务三:“我的MDI记事本”的修饰——皮肤
Ⅱ.3.1 功能描述
Ⅱ.3.2 设计步骤及要点解析
Ⅱ.3.3 知识库
项目三 学生管理系统
Ⅲ.1 任务一:“学生管理系统”各窗体设计
Ⅲ.1.1 功能描述
Ⅲ.1.2 设计步骤
Ⅲ.2 任务二:“登录窗体”数据库连接操作的功能实现
Ⅲ.2.1 功能描述
Ⅲ.2.2 功能步骤及代码解析
Ⅲ.2.3 知识库
Ⅲ.3 任务三:“学生管理系统”增删改查操作的实现
Ⅲ.3.1 功能描述
Ⅲ.3.2 设计步骤及代码解析
Ⅲ.3.3 知识库
项目四 考试管理系统
Ⅳ.1 任务一:“考试管理系统”各窗体设计
Ⅳ.1.1 功能描述
Ⅳ.1.2 各窗体设计步骤及技术要点分析
Ⅳ.2 任务二:“登录界面”窗体数据库连接操作的功能实现
Ⅳ.2.1 功能描述
Ⅳ.2.2 功能代码展示及功能实现技术要点分析
Ⅳ.2.3 知识库
Ⅳ.3 任务三:在AdminForm窗体中显示子窗体
Ⅳ.3.1 功能描述
Ⅳ.3.2 代码解析
Ⅳ.4 任务四:增加新的学员
Ⅳ.4.1 功能描述
Ⅳ.4.2 设计步骤及代码解析
Ⅳ.4.3 知识库:SqlDataReader
Ⅳ.5 任务五:学员信息列表及修改学员信息
Ⅳ.5.1 功能描述
Ⅳ.5.2 设计步骤及代码分析
Ⅳ.6 任务六:查询学员信息
Ⅳ.6.1 功能描述
Ⅳ.6.2 设计步骤及代码解析
项目五 三层架构重构考试管理系统
Ⅴ.1 任务一:实体层MySchoolModels的设计
Ⅴ.1.1 功能描述
Ⅴ.1.2 设计步骤及代码解析
Ⅴ.1.3 知识库
Ⅴ.2 任务二:配置文件的设置
Ⅴ.2.1 功能描述
Ⅴ.2.2 设计步骤
Ⅴ.3 任务三:数据访问层接口的设计
Ⅴ.3.1 功能描述
Ⅴ.3.2 设计步骤
Ⅴ.3.3 知识库
Ⅴ.4 任务四:数据访问层的设计
Ⅴ.4.1 功能描述
Ⅴ.4.2 设计步骤及代码解析
Ⅴ.4.3 知识库
Ⅴ.5 任务五:联机工厂的设计
Ⅴ.5.1 功能描述
Ⅴ.5.2 设计步骤及代码解析
Ⅴ.5.3 知识库
Ⅴ.6 任务六:业务逻辑层的设计
Ⅴ.6.1 功能描述
Ⅴ.6.2 设计步骤及代码解析
Ⅴ.6.3 知识库
参考文献

图书封面

评论、评分、阅读与下载


    C#程序设计及基于工作过程的项目开发 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7