已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187 或者直接输入下面地址:2C#编程三剑客 C#网络应用编程基础 马骏主编基础知识部分,适用于初学者。 C#网络应用高级编程 马骏、郑逢斌、沈夏炯编著高级编程部分,适用于高级开发者。 C#网络应用编程开发实例与实验指导 马骏编著上机题与项目开发实例(从设计到安装程序制作一网打尽)。3 C#网络应用编程基础 4课程内容第 1章 概述第 2章 C#数据类型第 3章 面向对象的编程基础第 4章 面向对象的高级编程第 5章 Windows 窗体界面设计第 6章 目录与文件管理第 7章 正则表达式与 Internet操作第 8章 ADO.NET与 SQLServer第 9章 二维图形图像处理第 10章 基于组件的开发技术第 11章 网站建设与网页制作第 12章 ASP.NET Web 服务器控件第 13章 ASP.NET Web 应用程序开发第 14章 水晶报表5C#及 Visual Studio开发工具介绍 C#2000年 C#诞生2001年 C#被 ECMA(欧洲计算机制造者协会 )规定为高级语言开发标准( ECMA-334 )2003年 C#被 ISO(国际标准化组织 )规定为高级语言开发标准( ISO/IEC 23270 ) VS开发工具2003年 发布 Visual Studio.NET 2003( VS.NET2003)2005年 11月 发布 Visual Studio 2005( VS2005)英文版2006年 1月 发布 VS2005 Professional简体中文版6 VS2005的各种版本(功能从最强到最弱)VS2005 Team 版本 用于大型团队开发VS2005 Professional版本 用于大中型软件公司VS2005 Standard版本 用于小型软件公司VS2005 Express版本 用于业余开发者(初学者) 本课的上机实验环境 ( 1) VS2005 Professional简体中文版 ( 2.54GB)( 2) DirectX SDK 2005年 12月版 ( 300多 MB) 个人安装建议 ( 1)操作系统使用 WindowsXP SP2( 2)至少 256MB内存,最好 512MB7第 1章 概 述1.1 VS2005开发环境的功能和特点1.2 Microsoft.NET Framework1.3 C#应用程序的结构1.4 断点设置与程序调试8目前流行的网络应用编程模式:uC/S模式( Client/Server) 使用 TCP、 UDP、 FTP、 SMTP等协议uB/S模式( Brower/Server),使用 HTTP协议uP2P模式 ( Peer-to-Peer),对等互联或点对点技术 u组件与 Web 服务 ( Web Service )9桌面应用程序界面表现形式:uWindows 应用程序实现 C/S模式、 P2P、智能客户端等客户端和服务器端的功能和用户操作界面,用于交互性操作较多的场合。 uWeb 应用程序实现 B/S模式的功能和简单客户端用户操作页面。用于通过 Internet传递页面,交互性操作不多的场合。 u控制台应用程序使用统一的重定向文本输出形式,用于交互性操作非常少,主要偏重于内部功能实现的场合。 101.1 VS2005开发环境的功能和特点一种框架,多种语言框架:类似于 Java的虚拟机,但在内部实现上与 Java相比有本质区别,不是字节码,速度比 Java快。语言:支持 C#、 C+、 VB、 J#111.2 Microsoft.NET Frameworku 框架( Framework)是一组用于帮助开发应用程序的类库集。 VS2005开发平台需要此类库集的支持,用VS2005开发的程序也需要此类库集的支持。121.2.1 公共语言运行库 1. 公共语言运行库( CLR)是 .NET Framework的基础, 提供诸如内存管理、线程管理和远程处理等核心服务,强制实施严格的类型安全以及确保安全性和可靠性的其它形式的代码的准确性。2. 使用 .NET提供的编译器可以直接将源程序编译 为 .EXE或者 .DLL文件,但是编译出来的程序代码并不是 CPU能直接执行的机器代码,而是一种中间语言( IL: Intermediate Language)代码,在代码被调用执行时, CLR的Class Loader会将需要的 IL代码装入内存,然后再通过即时( Just-In-Time)编译方式将其临时编译成所用平台的 CPU可直接执行的机器代码。 131.2.2 类库u 类库是一个由 .NET Framework SDK( Software Development Kit,软件开发工具包)中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework应用程序、组件和控件的基础。 u 类库( Class Library)提供了 Internet和企业级开发所需要的各种功能,完全支持 Web 标准及其应用,而且使用简单,扩充方便。 u 类库分配到不同的命名空间下, System命名空间是 .NET Framework中基本类型的根命名空间。141.3 C#应用程序的结构 1. 一个应用程序由一个或者多个类组成。2. 任何一个程序功能都必须封装在某个类中。 一个应用程序可以由一个文件组成,也可以有多个文件组成,文件名可以和类名相同,也可以不同。建议:每个类一个文件,文件名最好和类名相同。4. C#源程序文件的扩展名为 .cs,一个源文件中可以有一个类,也可以有多个类 。 每个应用程序必须有一个入口点,入口方法名规定为 Main。 类中的每一个方法都要有一个返回值,对于没有返回值的方法,可以声明返回值为 void。 Main方法的返回值只能是 void或者 int。151.3.1 命名空间 命名空间:是对类的一种划分形式,类似于目录和文件的划分形式 。命名空间命名空间命名空间 命名空间 命名空间命名空间命名空间 命名空间类 类 类161.3.2 控制台应用程序例 .编写一个控制台应用程序,显示 “Hello World”using System;namespace HelloWorldclass Programstatic void Main(string args)Console.WriteLine(“Hello World!“);Console.ReadLine(); 171.3.3 Windows应用程序例:编写一个 Windows 应用程序,用Label控件显示 “Hello World” 。 181.3.4 ASP.NET 网站例:创建一个网站 ,在网页中显示 “Hello World”。 191.3.5 C#程序一般格式举例 using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplicationExampleclass Programstatic void Main(string args)int i = 1;Console.WriteLine(“The first is:0“, i);Console.Write(“Please enter your name: “);string strName = Console.ReadLine();Console.WriteLine(“Hello “ + strName + “!“);HelloName helloName = new HelloName();HelloMe helloMe = new HelloMe();helloMe.Welcome ();Console.ReadLine();20class HelloNameprivate string s = “张三 “;private int i = 5;public HelloName()Console.WriteLine(“hello 0,I have 1 books!“, s, i);class HelloMeprivate string s = “王五 “;private int i = 10;public HelloMe()Console.WriteLine(“hello 0,I have 1 books!“, s, i);public void Welcome()i = 11;Console.WriteLine(“hi I have 0 books,Welcome to using C#.NET!“, i); 21对 C#应用程序的几点说明: u 使用 using关键字指明引用的命名空间。 u 使用 namespace关键字声明命名空间。 u 使用 class关键字声明类,类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有字段声明、构造函数 、属性 、方法 、事件 等等。u 一个扩展名为 .CS的文件中可以有 1个或者多个类。一个应用程序项目可能包含一个 .CS文件,也可能包含多个 .CS文件。 u Main方法: Main方法是 C#程序的入口。一个应用程序中必须至少有一个类包含 Main方法。注意Main方法中的 M为大写字母。 u 所有语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《陶瓷材料冲击响应行为的离散单元法模拟》
- 《成本粘性对跨国公司绩效的影响研究》
- 2024年创意办公家具购买合同
- 2024年客运丛业资格证考试
- 2024年度加工承揽合同标的质量与验收
- 2024年合作客运资格证仿真试题
- 专题04天气与气候(第01期)-2023年中考地理真题分项汇编
- 2024年白银道路客运输从业资格证到期换证考试
- 2024年沈阳汽车驾驶员客运资格证考试题库及答案
- 2023届新高考化学选考一轮总复习学案-热点17 同分异构体的书写及数目判断
- 期末模拟练习(试题)(含答案)2024-2025学年二年级上册数学苏教版
- 2024年房产中介佣金提成协议书范本
- 某港口码头工程施工组织设计
- 职业技术学校老年保健与管理专业(三年制)人才培养方案
- 2024年秋季人教版新教材七年级上册语文全册教案(名师教学设计简案)
- 有子女民政局常用协议离婚书格式2024年
- 中国介入医学白皮书(2021 版)
- 2024中华人民共和国农村集体经济组织法详细解读课件
- 代运营合作服务协议
- 婚内财产协议书(2024版)
- 有限空间作业应急管理制度
评论
0/150
提交评论