书籍详情
《C#.NET程序设计项目化教程/21世纪高等学校计算机应用技术规划教材》[27M]百度网盘|亲测有效|pdf下载
  • C#.NET程序设计项目化教程/21世纪高等学校计算机应用技术规划教材

  • 出版时间:2018-05
  • 热度:6698
  • 上架时间:2024-06-30 09:38:03
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

本书以Visual Studio 2010 为开发平台,从初学者的角度出发,以典型的项目为载体,采取课内外项目并行的模式,系统地介绍使用C#进行Windows应用程序开发的常用技术和方法。为贯彻“项目驱动,案例教学,理论实践一体化”的教学理念,每个项目单元内容由项目情境、学习重点与难点、学习目标、任务描述、相关知识、任务实现、项目小结、拓展实训和习题构成,方便在教学过程中将知识的讲解和技能训练相结合。

本书内容包括10个项目单元: 初识Visual C#开发环境、C#基础知识、设计流程控制程序、数组的使用、开发窗体应用程序、使用集合类型开发程序、设计面向对象应用程序、使用继承和多态开发程序、文件操作、综合实训。最后部分的综合实训依托一个完整的项目——房屋出租管理系统项目,让学生体验基于数据库的Windows应用程序的开发过程。为方便教学,本书提供所有配套教学资源包。

本书既可作为应用型本科院校相关专业的教材,也可作为高职高专、中职学校和培训班的C#教学用书。


目录

目录


项目1初识Visual C#开发环境


任务1Visual Studio 2010开发环境的安装


任务2创建C#控制台应用程序


任务3创建Windows窗体应用程序


项目小结


拓展实训


习题


项目2C#基础知识


任务1编写控制台程序——实现个人简历的制作


任务2简单计算器程序


任务3长方体表面积、体积计算器


任务4根据身份证号获取个人信息


项目小结


拓展实训


习题


项目3C#流程控制


任务1判断一个数是不是3的倍数


任务2简易计算器的设计


任务3计算机票优惠率


任务4猜数字


任务5有规律数列求和


任务6数据加密


任务7输出图形


任务8百钱买百鸡问题的求解


项目小结


拓展实训


习题


项目4数组


任务1求取一个整数数列中的最大值和最小值


任务2二维数组的行和列元素互换


任务3输出杨辉三角形


任务4使用Sort方法对数组快速排序


任务5利用冒泡排序算法对数组中的数进行排序


任务6利用选择排序算法对数组中的数进行排序


项目小结


拓展实训


习题


项目5开发窗体应用程序


任务1制作个人信息登记程序


任务2制作简易文本编辑器


项目小结


拓展实训


习题


项目6使用集合类型开发程序


任务制作简易通讯录管理程序


项目小结


拓展实训


习题


项目7设计面向对象应用程序


任务1认知面向对象


任务2类的定义


任务3初识属性


任务4使用属性


任务5方法


任务6值传递


任务7ref参数


任务8out参数


任务9方法重载


任务10构造方法


任务11静态成员


任务12this关键字


项目小结


拓展实训


习题


项目8使用继承和多态开发程序


任务1继承中的构造方法


任务2隐藏从基类继承的成员


任务3虚方法与方法重写


任务4抽象类与抽象方法


任务5使用接口


项目小结


拓展实训


习题


项目9文件操作


任务1获取文件属性和读写文件


任务2文件基本操作


任务3目录操作


任务4文件流


任务5读写文本文件


任务6读写二进制文件


项目小结


拓展实训


习题


项目10综合实训


任务1房屋出租管理系统的概要设计


任务2数据库设计


任务3公共类设计


任务4登录模块的设计及功能实现


任务5主窗体模块的设计及功能实现


任务6出租人信息模块的设计及功能实现


任务7房屋信息模块的设计及功能实现


任务8房屋查询模块的设计及功能实现


任务9客户查询模块的设计及功能实现


任务10利润信息模块的设计及功能实现


项目小结


拓展实训


习题



精彩书摘

项目5开发窗体应用程序



公司要采集员工的电子信息,在信息部工作的小张负责编写一个应用程序,用于员工提交个人信息。采集的信息包括姓名、年龄、性别、出生日期、学历、毕业学校、家庭住址、联系电话等。


Windows窗体

Windows基本控件

Windows高级控件

Windows通用对话框


掌握Windows窗体的属性、方法和事件

熟练掌握文本编辑控件的常用属性、方法和事件

熟练掌握选择类控件的常用属性、方法和事件

熟练掌握列表类控件的常用属性、方法和事件

熟练掌握容器类控件的常用属性、方法和事件

熟练掌握菜单与工具栏类控件的常用属性、方法和事件

熟练掌握对话框控件的常用属性、方法和事件

掌握计时器、进度条、图形控件的基本用法

学会利用各种控件组合设计Windows应用程序窗体界面


任务1制作个人信息登记程序

任务2制作简易文本编辑器


知识要点:

Windows应用程序概述

文本编辑控件

选择类控件

列表类控件

容器类控件

菜单与工具栏控件

对话框

计时器、进度条、图像组件

知识点1Windows应用程序概述

Windows窗体是向用户显示信息的可视画面,窗体是Windows应用程序的基本单元。窗体都具有自己的特征,可以通过编程来设置。窗体也是对象,窗体类定义了生成窗体的模板,每实例化一个窗体类,就产生一个窗体。.NET框架类库的System.Windows.Forms命名控件中定义的Form类是所有窗体类的基类。编写窗体应用程序时,首先需要设计窗体的外观并在窗体中添加控件或组件。虽然可以通过编写代码来实现,但是却不直观,也不方便,而且很难精确地控制界面。Visual Studio 2010提供了一个图形化的可视化窗体设计器,可以实现所见即所得的设计效果,可以快速开发窗体应用程序。

1. 窗体常用属性

新建窗体会有一些基本特征,比如标题、图标、背景等,设置这些基本特征可以通过代码实现,也可以通过窗体的属性面板来实现。事实上,在设计阶段通过属性面板修改属性更方便高效。如表51所示的是Windows窗体的常用属性。



表51窗体的常用属性




属性名描述


Name

设置窗体对象名称

Text

设置窗体的标题

Size

设置窗体大小(长和宽)

BackgroundImage

设置窗体的背景图像

BackColor

设置窗体的背景颜色

Enabled

设置窗体是否可用,值为True,则可用; 为False,则不可用

Font

窗体中文本的字体。单击其后的按钮,弹出“设置字体”对话框

Location

窗体的StartPosition设置为Manual时,窗体左上角相对于屏幕左上角的坐标

StartPosition

窗体在屏幕上的显示位置,共有5种


Manual: 窗体的位置根据Location属性的X、Y坐标来确定


CenterScreen: 窗体显示在屏幕中央


前言/序言

前言


随着微软.NET Framework 版本不断升级,.NET技术越来越成熟,已成为面向对象程序开发的主流平台。作为Visual Studio .NET 的语言,C#语言备受专业爱好者和从业人员的青睐。Visual C#是一个功能强大、使用简单的语言,既可以开发基于Windows的C/S模式的应用程序,也可以开发基于 Web的B/S模式的应用程序。

本书的编写立足体现应用型本科教学的“能力为本”的教学要求,基于Visual Studio 2010 开发环境,通过项目情景提出问题,通过示例项目训练技能、解决问题并讲解相应的技术和方法,最后通过完成项目任务来巩固所学知识,训练学生综合应用能力。本书内容打破传统的学科章节,采用项目化形式编写。本书主要内容如下:

项目1初识Visual C#开发环境

项目2C#基础知识

项目3C#流程控制

项目4数组

项目5开发窗体应用程序

项目6使用集合类型开发程序

项目7设计面向对象应用程序

项目8使用继承和多态开发程序

项目9文件操作

项目10综合实训

本书由张震、陈金萍、李秋、孟庆伟主编,其中陈金萍编写项目1、项目2,孟庆伟编写项目3、项目4,张震编写项目5、项目6,李秋编写项目7~项目10,张震负责统稿。

由于编者水平有限,书中难免有不足与疏漏之处,敬请广大读者和同仁提出宝贵意见和建议。

编者2018年2月