c 网络应用编程基础 教学课件 马骏2 第01章 概述

上传人:bin****86 文档编号:54865134 上传时间:2018-09-20 格式:PPT 页数:24 大小:402KB
返回 下载 相关 举报
c 网络应用编程基础 教学课件  马骏2 第01章 概述_第1页
第1页 / 共24页
c 网络应用编程基础 教学课件  马骏2 第01章 概述_第2页
第2页 / 共24页
c 网络应用编程基础 教学课件  马骏2 第01章 概述_第3页
第3页 / 共24页
c 网络应用编程基础 教学课件  马骏2 第01章 概述_第4页
第4页 / 共24页
c 网络应用编程基础 教学课件  马骏2 第01章 概述_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《c 网络应用编程基础 教学课件 马骏2 第01章 概述》由会员分享,可在线阅读,更多相关《c 网络应用编程基础 教学课件 马骏2 第01章 概述(24页珍藏版)》请在金锄头文库上搜索。

1、在线教务辅导网:http:/,教材其余课件及动画素材请查阅在线教务辅导网,QQ:349134187 或者直接输入下面地址:,http:/,C#编程三剑客,C#网络应用编程基础马骏主编基础知识部分,适用于初学者。 C#网络应用高级编程马骏、郑逢斌、沈夏炯编著高级编程部分,适用于高级开发者。 C#网络应用编程开发实例与实验指导马骏编著上机题与项目开发实例(从设计到安装程序制作一网打尽)。,C#网络应用编程基础,课程内容,第1章 概述 第2章 C#数据类型 第3章 面向对象的编程基础 第4章 面向对象的高级编程 第5章 Windows窗体界面设计 第6章 目录与文件管理 第7章 正则表达式与Inte

2、rnet操作,第8章 ADO.NET与SQLServer 第9章 二维图形图像处理 第10章 基于组件的开发技术 第11章 网站建设与网页制作 第12章 ASP.NET Web服务器控件 第13章 ASP.NET Web应用程序开发 第14章 水晶报表,C#及Visual Studio开发工具介绍,C#2000年 C#诞生2001年 C#被ECMA(欧洲计算机制造者协会)规定为高级语言开发标准(ECMA-334 )2003年 C#被ISO(国际标准化组织)规定为高级语言开发标准(ISO/IEC 23270 ) VS开发工具2003年 发布Visual Studio.NET 2003(VS.NE

3、T2003)2005年11月 发布Visual Studio 2005(VS2005)英文版2006年1月 发布VS2005 Professional简体中文版,VS2005的各种版本(功能从最强到最弱)VS2005 Team 版本 用于大型团队开发VS2005 Professional版本 用于大中型软件公司VS2005 Standard版本 用于小型软件公司VS2005 Express版本 用于业余开发者(初学者) 本课的上机实验环境 (1)VS2005 Professional简体中文版 (2.54GB)(2)DirectX SDK 2005年12月版 (300多MB) 个人安装建议 (

4、1)操作系统使用 WindowsXP SP2(2)至少256MB内存,最好512MB,第1章 概 述,1.1 VS2005开发环境的功能和特点 1.2 Microsoft.NET Framework 1.3 C#应用程序的结构 1.4 断点设置与程序调试,目前流行的网络应用编程模式:C/S模式(Client/Server) 使用 TCP、UDP、FTP、SMTP等协议 B/S模式(Brower/Server),使用HTTP协议 P2P模式 (Peer-to-Peer),对等互联或点对点技术 组件与Web服务 (Web Service),桌面应用程序界面表现形式:Windows应用程序 实现C/

5、S模式、P2P、智能客户端等客户端和服务器端的功能和用户操作界面,用于交互性操作较多的场合。 Web应用程序 实现B/S模式的功能和简单客户端用户操作页面。用于通过Internet传递页面,交互性操作不多的场合。 控制台应用程序 使用统一的重定向文本输出形式,用于交互性操作非常少,主要偏重于内部功能实现的场合。,1.1 VS2005开发环境的功能和特点,一种框架,多种语言框架:类似于Java的虚拟机,但在内部实现上与Java相比有本质区 别,不是字节码,速度比Java快。语言:支持C#、C+、VB、J#,1.2 Microsoft.NET Framework,框架(Framework)是一组用

6、于帮助开发应用程序的类库集。VS2005开发平台需要此类库集的支持,用VS2005开发的程序也需要此类库集的支持。,1.2.1 公共语言运行库,1. 公共语言运行库(CLR)是.NET Framework的基础, 提供诸如内存管理、线程管理和远程处理等核心服务,强制实施严格的类型安全以及确保安全性和可靠性的其它形式的代码的准确性。 2. 使用.NET提供的编译器可以直接将源程序编译 为.EXE或者.DLL文件,但是编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IL: Intermediate Language)代码,在代码被调用执行时,CLR的Class Loader会

7、将需要的IL代码装入内存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。,1.2.2 类库,类库是一个由.NET Framework SDK(Software Development Kit,软件开发工具包)中包含的类、接 口和值类型组成的库。该库提供对系统功能的访问, 是建立.NET Framework应用程序、组件和控件的基 础。 类库(Class Library)提供了Internet和企业级开 发所需要的各种功能,完全支持Web标准及其应用, 而且使用简单,扩充方便。 类库分配到不同的命名空间下,System命名空间 是.NET

8、Framework中基本类型的根命名空间。,1.3 C#应用程序的结构,1. 一个应用程序由一个或者多个类组成。 2. 任何一个程序功能都必须封装在某个类中。 一个应用程序可以由一个文件组成,也可以有多个文件组成,文件名可以和类名相同,也可以不同。 建议:每个类一个文件,文件名最好和类名相同。 4. C#源程序文件的扩展名为.cs,一个源文件中可以有一个类,也可以有多个类 。 每个应用程序必须有一个入口点,入口方法名规定为Main。 类中的每一个方法都要有一个返回值,对于没有返回值的方法,可以声明返回值为void。 Main方法的返回值只能是void或者int。,1.3.1 命名空间,命名空间

9、:是对类的一种划分形式,类似于目录和文件的划分形式 。,命名空间,命名空间,命名空间,命名空间,命名空间,命名空间,命名空间,命名空间,类,类,类,1.3.2 控制台应用程序,例.编写一个控制台应用程序,显示“Hello World”using System;namespace HelloWorldclass Programstatic void Main(string args)Console.WriteLine(“Hello World!“);Console.ReadLine(); ,1.3.3 Windows应用程序,例:编写一个Windows应用程序,用Label控件显示“Hello

10、World”。,1.3.4 ASP.NET 网站,例: 创建一个网站 ,在网页中显示 “Hello World”。,1.3.5 C#程序一般格式举例,using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplicationExample class Programstatic void Main(string args)int i = 1;Console.WriteLine(“The first is:0“, i);Console.Write(“Please enter you

11、r name: “);string strName = Console.ReadLine();Console.WriteLine(“Hello “ + strName + “!“);HelloName helloName = new HelloName();HelloMe helloMe = new HelloMe();helloMe.Welcome();Console.ReadLine();,class HelloNameprivate string s = “张三“;private int i = 5;public HelloName()Console.WriteLine(“hello 0

12、,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);,对C#应用程序的几点说明:,使用using关键字指明引用的命名空间。 使用namespace关键字声明命名空间。

13、 使用class关键字声明类,类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有字段声明、构造函数 、属性 、方法 、事件 等等。一个扩展名为.CS的文件中可以有1个或者多个类。一个应用程序项目可能包含一个.CS文件,也可能包含多个.CS文件。 Main方法:Main方法是C#程序的入口。一个应用程序中必须至少有一个类包含Main方法。注意Main方法中的M为大写字母。 所有语句都以分号“;”结束。,1.3.6 程序代码注释,/ 常用 /* */ 不常用 / 常用,1.4 断点设置与程序调试,设置和取消断点 单击某代码行左边的灰色区域。单击设置,再次单击取消设置。鼠标右击某代码行,选择【断点】【插入断点】或者【删除断点】。 单击某代码行,直接按键进行设置或取消设置。,利用断点调试程序 按执行到断点,再按到下一断点,按+键终止调试。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号