C#应用程序设计教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-26 12:53:10

点击下载

作者:王庆喜 朱丽华 朱玲利

出版社:中国铁道出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

C#应用程序设计教程

C#应用程序设计教程试读:

前言

随着信息技术的快速发展,计算机行业对应用型人才的需求更加迫切。C#语言程序设计是计算机课程的核心课程,广泛应用于社会生产和生活的各个领域。C#语言程序设计是众多程序设计语言中最流行的语言之一,有关C#语言程序设计的书籍已经很多,但是大多数书籍偏重于理论讲解,较难理解,不适合应用型本科和高职高专的学生。在这样的背景下,我们结合自身多年教学经验编写了本书。

本书是C#语言程序设计的入门教程,以培养技能为任务,以就业为导向,以职业能力为着力点,着重强调C#语言程序设计应用能力的培养。全书共分13个单元,包含40个任务。每个任务分为任务描述、任务分析、基础知识、任务实施和任务拓展5个环节,其中基础知识是完成任务必备的知识,简明扼要;任务实施环节是任务的核心,是任务完成的步骤演示,只要跟着任务实施步骤做下来,就可以顺利完成任务;另外,本书还在重点和易错的地方给出注意提示,帮助学生学习和掌握所学内容。

本书各单元讲解内容如下:

单元一:简单介绍C#语言的开发环境及C#程序开发过程。

单元二:讲解C#语言的数据类型、运算符和表达式等。

单元三:讲解C#语言的程序控制结构,包括顺序结构、选择结构和循环结构。选择结构主要包括:用if语句实现简单的选择结构、用if语句实现多分支选择结构和用switch语句实现多分支选择结构;循环结构主要包括:用while语句实现循环、用do…while语句实现循环、用for语句实现循环、改变循环执行的状态和嵌套循环。

单元四:讲解数组,主要包括定义和引用一维数组、定义和引用二维数组、foreach循环访问数组,以及Array对象的常用方法。

单元五:讲解类与对象,主要包括类的概念和定义方法、创建和使用对象、访问修饰符、构造函数和析构函数。

单元六:讲解继承与多态,主要包括继承的概念和方法、多态的概念、通过继承实现多态,以及委托的定义和使用。

单元七:讲解接口与抽象类,主要包括接口的概念和定义方法、抽象类的定义和使用,以及接口与抽象类的对比。

单元八:讲解常用类,主要包括集合类、数学类、日期类、转换类,以及图形图像处理常用类的属性和方法的使用。

单元九:讲解异常处理,主要包括异常的概念、常见的异常处理机制及恰当的抛出预定义异常。

单元十:讲解窗体和控件,主要包括设置窗体属性及其事件响应、设置常用控件属性及事件响应。

单元十一:讲解界面设计,主要包括设计多重窗体、常见对话框的使用,以及菜单、工具栏和状态栏的设计。

单元十二:讲解文件操作,主要包括打开和关闭文件、顺序读/写数据文件和随机读/写数据文件。

单元十三:讲是C#的数据库编程,主要包括数据库连接、数据库读/写操作、数据绑定等。

本书讲解的是C#语言程序设计的基础知识,培养的是应用能力,因此应该多思考、多上机练习,从而掌握C#语言程序设计的知识和技术,达到应用的目标。

本书配备完善的教学资源:教课课件、电子教案、教学大纲、教学计划等,可到http://www.tdpress.com/51eds/下载。如果在学习和练习过程中遇到问题,欢迎来信交流,联系邮箱:qingxiwang1111@163.com。

本书由王庆喜、朱丽华、朱玲利任主编,由杨彩、梁婷婷、冯岩、夏敏捷任副主编,由王庆喜统一定稿。

本书在编写过程中得到了单位领导、同事和学生的热情帮助和支持,在此表示衷心感谢。

由于时间仓促,编者水平有限,书中疏漏与不妥之处在所难免,敬请读者批评指正。

编者2017年3月单元一C#开发环境

引言

C#是微软公司软件开发平台.NET提供的4种程序设计语言之一,它具有功能强大、用户界面友好、学习方便、相关资源丰富等特点。

C#程序开发最常用的工具为Visual Studio(简称VS),目前使用较多的版本为2013版,因此本书采用VS 2013集成开发工具开发C#程序。本单元主要介绍VS 2013开发工具以及简单C#程序的开发过程。

要点

· 了解C#语言发展的历史和特点。

· 了解VS 2013在Windows 7操作系统的安装和配置。

· 掌握VS 2013的主要功能和开发界面。

· 熟悉简单C#程序开发的基本步骤。任务一安装Visual Studio 2013

任务描述

在Windows 7或更高版本的操作系统安装VS 2013开发工具,并进行简单配置;熟悉VS 2013的主要功能及其开发界面。

任务分析

Windows操作系统简单易用,用户界面友好,因此在Windows上安装软件一般比较简单,VS 2013也不例外,大多情况下按默认设置安装即可。

基础知识

一、C#语言

1.C#的历史

C#是和.NET Framework及开发环境Visual Studio一同成长起来的。

2000年7月,微软公司发布了C#语言的第一个预览版。

2002年2月,微软公司推出.NET Framework 1.0版和.NET开发环境Visual Studio .NET 2002,同时推出C# 1.0版。

2003年5月,微软公司推出了.NET Framework 1.1和Visual Studio .NET 2003,同时发布了C# 1.1版。

2005年10月,微软公司推出了.NET Framework 2.0和C# 2.0版。

2005年11月,微软公司发布Visual Studio 2005正式版。

2006年11月,微软公司发布.NET Framework 3.0。

2007年8月,微软公司发布C# 3.0版。

2007年11月,微软公司发布.NET Framework 3.5和Visual Studio 2008。

2010年,发布了C# 4.0版本和.NET Framework 4以及Visual Studio 2010。

2012年,发布了C# 5.0版本和.NET Framework 4.5以及Visual Studio 2012。

2013年,发布了.NET Framework 4.5.1和Visual Studio 2013。

2016年,发布了C# 6.0版本和.NET Framework 4.6及Visual Studio 2015。

2.C#的特点

C#继承了C/C++的强大功能,并且抛弃了C/C++的复杂特性,同时又借鉴了Java的优点,具有安全、稳定、简单、易用等特点。此外,C#还具有功能强大、语法简洁、面向对象、提供了完整的可视化集成开发环境、支持组件技术。具有自动内存管理、良好的版本控制能力、功能强大的类库,以及与Web紧密结合等优点。(1)语法简洁:C#语法类似于C++和Java,并进行了简化,只保留了常见的形式。(2)面向对象:C#采用了面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的相对简单的对象的集合。C#具有面向对象程序设计语言的所有特征,支持抽象、封装、继承、重载、多态等特性。(3)可视化集成开发环境:C#采用了可视化编程方式,用户界面良好,采用拖放控件来设计界面,所见即所得,非常方便、高效。Visual Studio是.NET平台默认的集成开发环境,在这个环境中,可以进行界面设计、代码编写、调试、编译等工作。(4)内存管理:C#具有自动内存管理机制,系统会根据一定算法自动回收不再被使用对象所占用的内存。(5)功能强大的类库:.NET类库内容非常丰富,通过引用.NET类库可以方便、高效地完成各种程序设计工作。.NET架构(.NET Framework)是当前程序设计的主流体系之一,代表了程序设计技术发展的方向。.NET是个集合,是一个可以作为平台支持下一代Internet的可编程结构。

二、C#语言开发工具

1.文本编辑工具

文本编辑工具有很多种,如常用的记事本,这类工具大都非常简单,功能也有限,通常用来开发C#控制台程序。

2.集成开发环境

集成开发环境通常是所见即所得的开发工具,通常功能比较强大。(1)Visual Studio:使用集成开发环境通常可通过拖放控件等方式自动生成一些代码,使开发者更关注程序逻辑结构的开发,大大提高了程序的开发效率。Visual Studio就是典型的集成开发环境,功能非常强大,几乎可以满足开发者所有的需求。(2)SharpDevelop:这是一款轻量级的开源免费开发工具,SharpDevelop支持多种程序语言,包括C#、Java以及VB,同时还支持多种语言界面。(3)EasyCSharp:这是另一个优秀的C#程序集成开发环境,使用简便,适合小型C#应用程序的开发。

三、Visual Studio 2013

VS 2013内置了多种提高工作效率的功能,如自动补全方括号、快捷键移动整行或整块代码及行内导航。VS 2013的团队资源管理器可以更简便地导航到团队协作功能。VS 2013较之前版本新功能如下:(1)支持Windows 8.1 APP开发。VS 2013提供的工具集非常适合Windows平台的应用程序,同时在所有Microsoft平台上支持相关设备和服务。(2)敏捷项目管理。提供敏捷项目组合管理,提高团队协作。(3)版本控制。VS一直在改进自身的版本控制功能,包括Team Explorer新增的Connect功能,可以同时关注多个团队项目。(4)新增代码信息指示。VS 2013增强了提示功能,能在编码的同时检查错误,并通过多种指示器进行提示。(5)测试完善。VS 2013更进一步完善了测试功能,新增了测试用例管理功能,能够在不开启专业测试客户端的情况下进行测试。(6)团队协作。VS 2013中新增Team Rooms进一步加强该特性,登记、构建、代码审查等一切操作都会被记录下来。(7)整合微软System Center IT管理平台。VS 2013还有团队工作室、身份识别、.NET内存转储分析仪、Git支持等特性。

任务实施

注意:

Windows XP系统自带IE浏览器版本为IE 8,Windows 7系统自带IE浏览器版本为IE 9,而VS 2013的安装需要IE 10,因此在Windows 7/XP系统下安装VS 2013需要升级IE版本。

Step 1: 单击“VS 2013安装程序”,启动VS 2013安装界面,如图1-1所示。

Step 2: 选中“我同意许可条款和隐私政策”复选框,如图1-2所示。

图1-1 启动VS 2013安装界面

图1-2 选中许可条款

Step 3: 单击“下一步”按钮,打开“要安装的可选功能”界面,如图1-3所示。

Step 4: 单击“安装”按钮,启动VS 2013的安装,如图1-4所示。

图1-3 安装功能

图1-4 安装过程

Step 5: VS 2013安装完成后,自动打开“启动”界面,如图1-5所示。

Step 6: 单击“启动”按钮,打开“登录”界面,如图1-6所示。

图1-5 安装成功

图1-6 登录界面

Step 7: 单击“以后再说”链接,打开“开发设置”界面,如图1-7所示。

Step 8: “开发设置”选择Visual C#,表示在Visual Studio 2013中默认采用C#语言,如图1-8所示。

图1-7 开发设置界面

图1-8 设置默认开发语言

Step 9: 单击“启动Visual Studio”按钮,打开VS 2013主界面,如图1-9所示。

图1-9 VS 2013主界面

任务拓展

Visual Studio 2013主界面由标题栏、菜单栏、工具栏、状态栏,以及若干个窗口构成。

一、菜单栏

Visual Studio 2013菜单栏共有11个菜单项,包含了Visual Studio 2013的所有功能。主要功能如下:(1)文件:项目、网络和文件等的相关操作,如创建、打开、保存、打印等。(2)编辑:编辑操作,如剪切、复制、查找、替换等。(3)视图:视图切换及部分设置功能。(4)调试:与调试程序相关的操作,如设置断点、调试等。(5)工具:各种工具设置。(6)窗口:设置窗口的显示方式。

二、工具栏

菜单栏中各菜单项以图标方式显示出来,构成一个个工具按钮,单击一个按钮即相当于执行了某一个菜单项,将同类操作工具按钮放在一起即构成一个工具栏。工具栏显示有两种方式:一种是普通工具栏方式;另一种是浮动面板方式。

三、窗口

窗口是完成各种操作的界面,Visual Studio默认打开了部分窗口,在“视图”菜单中,列出了Visual Studio中所有的窗口,用户可在此设置需要打开哪些窗口。

窗口显示形式有:“浮动”“可停靠”“选项卡式文档”“自动隐藏”“隐藏”5种,用户可以根据自己的爱好选择其一。

1.设计器/代码窗口

设计器/代码窗口是Visual Studio 2013中最重要的窗口,在该窗口中可以打开若干个文件,用户可以通过单击相应的选项卡在各文件间切换。两种视图间的切换可以通过菜单栏中的“视图”→“设计器”来完成,也可以通过双击设计图中的任意对象,将两种视图同时打开后,通过选项卡来切换。

2.解决方案资源管理器窗口

解决方案资源管理器窗口是Visual Studio 2013管理项目、文件和相关资源的主要工具,通过该窗口可以添加、删除、打开、重命名和移动文件,生成可执行程序,发布安装程序等,如图1-10所示。

3.属性窗口

属性窗口可以为C#的各种控件、组件、容器设置属性,如图1-11所示。

图1-10 解决方案资源管理器

图1-11 “属性”窗口

4.输出窗口

输出窗口显示与项目生成有关的信息。生成是对组成一个项目的所有代码文件进行编译的过程。输出窗口下有若干个选项卡,通过选项卡可以在任务列表、命令窗口和输出等窗口间切换,如图1-12所示。

图1-12 “输出”窗口

5.工具箱窗口

工具箱窗口默认为自动隐藏形态,用户可以通过工具箱使用各种控件、组件和容器,如图1-13所示。

6.服务器资源管理器窗口

该窗口用于查看本地计算机或远程服务器上的各种资源,包括已设置的数据连接、事件日志、消息队列和性能计数器等,也可以通过该窗口创建、管理、使用数据连接,如图1-14所示。

图1-13 工具箱

图1-14 服务器资源管理器任务二创建简单C#程序

任务描述

使用VS 2013开发C#语言程序,输出一句话“Hello, World”。

任务分析

本程序只有一个要求,即输出“Hello,World”,但是在编写输出语句之前,需要先打开VS 2013创建项目,并且在对应的位置上编写输出“Hello,World”内容。

基础知识

一、创建C#项目

VS 2013开发环境中的基本操作:创建项目、编写项目、编译项目和调试项目。

1.创建项目

选择“文件”→“新建”→“项目”命令,打开“新建项目”对话框。(1)Windows窗体应用程序:创建一个窗口程序。(2)类库:创建Visual Studio中的.NET框架类库。(3)ASP.NET Web应用程序、ASP.NET Web服务应用程序:用于创建Web应用程序。(4)控制台应用程序:创建使用字符界面的应用程序。

2.编写工程(1)控制台应用程序:在Main()方法中编写代码。(2)窗体应用程序:在设计图中向Form1添加控件,编写代码。

3.编译工程

选择“生成”→“生成解决方案”命令,可对项目进行编译。如果编译成功,则在底部的“输出”窗口中输出。

选择“生成”→“重新生成解决方案”命令,将过去生成的结果删除,然后再生成新的应用程序。

4.调试方案

单击工具栏中的“启动”按钮,运行程序。

选择“调试”→“启动调试”命令(或直接按【F5】键),启动调试功能。按【Ctrl+F5】组合键是不调试运行程序。

选择“调试”→“逐语句”命令(或直接按【F11】键),启动逐语句调试功能。

二、简单的C#编程语法

1.C#程序结构

最简单的C#程序由一个命名空间构成,该命名空间中包含一个类。对于复杂的C#程序可以包含多个命名空间,在每个命名空间中可以包含多个类。

2.大小写的敏感性

C#是一种对大小写敏感的语言,同名的大写和小写字母代表不同的对象,因此在输入关键字、变量和函数时必须使用适当的字符。

C#的关键字基本上采用小写,如if、for、while等。定义变量时,私有变量的定义一般都以小写字母开头,而公共变量的定义则以大写字母开头。

3.注释

在程序开发中,注释也是非常重要的。C#提供了以下两种注释类型:(1)单行注释,注释符号是“//”。(2)多行注释,注释符号是“/*…*/”。

此外,XML注释符号“///”也可以用来对C#程序进行注释。

4.语句终止符

每一句C#程序都要以语句终止符来终结,C#的语句终止符是“;”。

在C#程序中,可以在一行中写多条语句,但每条语句都要以“;”结束,也可以在多行中写一条语句,但是在最后一行以“;”结束。

5.语句块

在C#程序中,用符号“{”和“}”包含起来的程序称为语句块。语句块在条件和循环语句中经常会用到,主要是把重复使用的程序语句放在一起以方便使用,这样有助于程序的结构化。例如:

这段代码用来求100以内的所有偶数的和。

6.using语句

一般每个程序的头部都有一条或若干条“using…”语句,作用是导入命名空间,该语句类似于C和C++中的#include命令。导入命令空间之后,就可以自由地使用其中的元素。(1)定义命名空间。命名空间是为了避免程序命名的冲突而采取的措施,使用namespace关键字定义命名空间。其格式如下:

花括号中的所有代码都被认为是在这个命名空间中。编译器可以使用在using指令指定的命名空间中的资源。(2)指定别名。using关键字的另一个用途是给类和命名空间指定别名,其语法如下:

三、控件、属性、方法和事件

1.控件

C#控件是窗体中具有特定功能的元素,或者说是C#窗体的各类功能单元。

.NET控件是一个特定的功能单元,每个控件都有自己特定的属性和方法,并且都可以响应特定的事件。

2.属性

控件属性是控件所具有的一组特征,这些特征描述了控件的名称、位置、颜色、大小等信息,用户可以改变这些特征从而改变控件的状态。

3.方法

方法是控件所具有的功能或操作,有些方法有参数,使用时要将参数置于方法后的括号中,但方法后的括号不能省略。

4.事件和事件驱动

在Windows窗体应用程序中经常会发生一些操作,如单击、按键、窗体被装载等,这些操作称为事件。事件的本质是对象在发生了某些动作时发出的信息,而对发生的事件做出响应称为事件处理。事件处理是通过编写特定的程序代码来实现的。

任务实施

Step 1: 打开开发工具VS 2013,打开方式如图1-15所示。

Step 2: 新建项目。选择“文件”→“新建”→“项目”命令,如图1-16所示。

图1-15 打开VS 2013

图1-16 新建项目

在打开的“新建项目”对话框中将项目名称修改为HelloWorld,项目位置修改为d:\projects,如图1-17所示。

图1-17 “新建项目”对话框

Step 3: 单击“确定”按钮,生成项目和部分代码,如图1-18所示。

图1-18 生成项目和部分代码

Step 4: 编写代码。在Main()方法体内输入如下代码。

注意:

其中,Console.Write("Hello,World");代码的作用是输出“Hello,World”,Console.Read Line();代码的作用是读取用户输入,这里是为了阻止窗口关闭。

代码编写完成后,效果如图1-19所示。

Step 5: 单击工具栏中的“启动”按钮,运行程序,输出“Hello,World”,如图1-20所示。

图1-19 编写代码

图1-20 程序运行结果

任务拓展

创建简单加法器

在VS 2013上开发界面,采用C#语言实现求两数之和。

Step 1: 打开开发工具VS 2013。

Step 2: 新建项目后,选中“Windows窗体应用程序”,修改项目名称为adder,修改项目位置为d:\projects,如图1-21所示。

图1-21 新建项目

Step 3: 单击“确定”按钮,生成应用程序,并自动生成Form1窗口,如图1-22所示。

图1-22 设计窗口

Step 4: 拖放控件。拖放3个Text控件、两个Label控件和一个Button控件,如图1-23所示。

图1-23 拖放控件

Step 5: 修改控件属性。选中label1控件,进入属性窗口修改label1的属性,把label1的Text属性修改为“+”,如图1-24所示。同样方式修改label2控件的Text属性为“=”。修改button1控件属性,将其Text属性修改为“求和”,如图1-25所示。

Step 6: 双击“求和”按钮,打开Form1.cs的代码窗口,光标自动进入按钮单击事件button1_Click响应方法中,如图1-26所示。

图1-24 属性设置

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载