文档详情

c#编程三剑客.ppt

发布:2017-02-09约5.28千字共23页下载文档
文本预览下载声明
C#编程三剑客 《C#网络应用编程基础》马骏主编 基础知识部分,适用于初学者。 《C#网络应用高级编程》马骏、郑逢斌、沈夏炯编著 高级编程部分,适用于高级开发者。 《C#网络应用编程开发实例与实验指导》马骏编著 上机题与项目开发实例(从设计到安装程序制作一网打尽)。 《C#网络应用编程基础》 课程内容 第1章 概述 第2章 C#数据类型 第3章 面向对象的编程基础 第4章 面向对象的高级编程 第5章 Windows窗体界面设计 第6章 目录与文件管理 第7章 正则表达式与Internet操作 C#及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简体中文版 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内存,最好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/S模式、P2P、智能客户端等客户端和服务器端的功能和用户操作界面,用于交互性操作较多的场合。 Web应用程序 实现B/S模式的功能和简单客户端用户操作页面。用于通过Internet传递页面,交互性操作不多的场合。 控制台应用程序 使用统一的重定向文本输出形式,用于交互性操作非常少,主要偏重于内部功能实现的场合。 1.1 VS2005开发环境的功能和特点 一种框架,多种语言 框架:类似于Java的虚拟机,但在内部实现上与Java相比有本质区 别,不是字节码,速度比Java快。 语言:支持C#、C++、VB、J# 1.2 Microsoft.NET Framework 框架(Framework)是一组用于帮助开发应用程序的类库集。VS2005开发平台需要此类库集的支持,用VS2005开发的程序也需要此类库集的支持。 1.2.1 公共语言运行库 1. 公共语言运行库(CLR) 是.NET Framework的基础, 提供诸如内存管理、线程管理和远程处理等核心服务,强制实施严格的类型安全以及确保安全性和可靠性的其它形式的代码的准确性。 2. 使用.NET提供的编译器 可以直接将源程序编译 为.EXE或者.DLL文件,但是编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IL: Intermediate Language)代码,在代码被调用执行时,CLR的Class Loader会将需要的IL代码装入内存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。 1.2.2 类库  类库是一个由.NET Framework SDK(Software Developme
显示全部
相似文档