资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
2019/5/24,第一章 C#概述,1. 总体要求 了解C#语言的特点及其发展 了解简单的三种应用程序(控制台应用程序、Windows窗体应用程序和Web应用程序)的结构及其特点 初步掌握Visual Studio .Net 2010中的操作方法,包括创建项目、编辑程序、生成和调试应用程序的方法 2. 相关知识点 了解计算机软件、计算机语言及分类的知识 熟悉Windows系统基础知识及操作 3. 学习重点 C#程序的结构、特点 C#程序的建立、编辑、生成和运行等基本上机操作过程,第一章 C#概述,主要内容,C#程序的开发环境,C#程序入门,1.3,1.2,1.1 C#简介,1.1.1 C#语言的发展 1.1.2 C#语言的特点,返回,1.1.1 C#语言的发展,C# (读作C Sharp) 是一种最新的、面向对象的编程语言。 C#是从 C 和 C+ 语言演化而来。 目前C#有四个版本,最新的是C# 4.0,随Visual Studio .Net 2010一起发布。 本书以C# 4.0、.Net Framework 4.0和Visual Studio .Net 2010为范本,所有案例均在Visual Studio .Net 2010中经过调试运行无误的。,1.1.2 C#语言的特点,(1) C# 是一种精确、简单、类型安全、面向对象的语言。 (2) C#具有生成持久系统级组件的能力,提供COM+或其他技术平台支持以集成现有代码,提供垃圾回收和类型安全以实现应用程序可靠性,提供内部代码信任机制以保证应用程序的安全性。 (3) C# 利用.Net Framework的通用类型系统能够与其他程序设计语言交互操作。C#应用程序能跨语言、跨平台互相调用。 (4) C#支持MSMQ、COM+组件服务、WCF服务和 .NET Framework,实现了组件之间的跨互联网的调用。 (5) C#语言允许自定义数据类型,以扩展元数据。 (6) C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。,1.2 C#程序的开发环境,1.2.1 Visual Studio.Net的基本操作 1.2.2 解决方案和项目文件的组织结构 1.2.3 Visual Studio.Net的帮助,返回,1.2.1 Visual Studio.Net的基本操作,1. 应用程序项目的创建与打开 新建项目 打开项目 2. 应用程序项目的设计与编辑 3. 应用程序项目的调试与生成 操作演示,1.2.2 解决方案和项目文件的组织结构,1.2.3 Visual Studio.Net的帮助,VS 2010的帮助系统是基于Web的,有两种工作模式,包括本地模式和联机模式 在VS窗口中选择“帮助-管理帮助设置”菜单命令,可切换帮助系统的工作模式。 操作演示,返回,1.3 C#程序入门,1.3.1 一个简单的C#控制台应用程序 1.3.2 一个简单的Win 32应用程序 1.3.3 一个具有输入功能的Win 32应用程序 1.3.4 一个简单的WEB应用程序 1.3.5 C#程序的特点,返回,1.3.1 一个简单的C#控制台应用程序,实例1-1:设计一个C#控制台应用程序,效果如下图: 操作演示 代码分析,(1)C#程序必须引入命名空间:using System; System命名空间是.Net最基本的命名空间,缺少System命名空间,源程序代码将无法编译。 (2) 使用“/”或“/*/”来添加代码注释。 注意,程序的注释在编译将被自动忽略。 (3) 使用namespace定义命名空间。 (4) 定义类:使用class标识类的定义。 (5) C#控制台应用程序必须包含一个Main方法。 默认的格式为:static void Main(string args) (6) 编写程序语句 :一个C#程序通常包含若干条语句,每一个语句必须以英文字符分号“;”结尾。,1.3.2 一个简单的Win 32应用程序,实例1-2:设计一个C# Windows窗体应用程序,效果如下图所示 操作演示 代码分析,(1) 设计 Windows窗体应用程序时,必须引用命名空间System.Windows.Forms和System.Drawing。 (2) Windows应用程序也是从Main方法开始执行的。VS 2010会在program.cs文件中自动生成维护Main方法,故不需要在Main方法中添加任何代码。 (3) Windows应用程序采用事件驱动编程思想,只有当事件发生时系统才能可能调用相应的事件方法。例如,窗体的Load事件对应事件方法HelloFrm_Load。 (4) 事件方法根据需要编程。,1.3.3 一个具有输入功能的 Win 32应用程序,实例1-3:设计一个C# Windows应用程序,效果如下图所示 操作演示 代码分析,(1) 控件组成了程序运行时的操作界面,可以在程序运行时才添加,也可以在运行前完成所有设计。 (2) 最常用的控件有:Label控件、TextBox控件和Button控件。其中,Label控件(即标签控件),一般用来显示提示信息或程序的运行结果;TextBox控件用来接收用户的键盘输入;Button控件,用于响应鼠标单击操作,触发单击事件并通知系统调用特定的方法。 (3) 根据需要编写事件方法,1.3.4 一个简单的WEB应用程序,实例1-4:设计一个C# Web应用程序,效果如图所示。 操作演示 代码分析,(1)一个Web应用程序必须引用命名空间System.Web、System.Web.UI、System.Web.UI.WebControls。 (2)C# Web应用程序不需要Main方法。 (3)C# Web应用程序也采用事件驱动编程思想,只有当事件发生时系统才执行事件方法。例如,Web窗体的Load事件对应Page_Load事件方法。 (4)根据需要编写事件方法。,五、 C#程序的特点,1. 必须借助Net Framework类库实现 2. 必须定义类 3. 类的代码主要由方法组成 4. C#程序中的方法由方法头部、方法体组成。 5. C#程序的语句 6. C#程序的输入与输出操作 7. C#程序的注释,返回,作业,1. 书面作业(见本章教材) 2. 上机实验(见本章教材),2019/5/24,Class Over,Thank you!,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号