欢迎来到天天文库
浏览记录
ID:19455066
大小:165.00 KB
页数:23页
时间:2018-10-02
《c#网络应用编程基础第01章 概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#编程三剑客《C#网络应用编程基础》马骏主编基础知识部分,适用于初学者。《C#网络应用高级编程》马骏、郑逢斌、沈夏炯编著高级编程部分,适用于高级开发者。《C#网络应用编程开发实例与实验指导》马骏编著上机题与项目开发实例(从设计到安装程序制作一网打尽)。《C#网络应用编程基础》课程内容第1章概述第2章C#数据类型第3章面向对象的编程基础第4章面向对象的高级编程第5章Windows窗体界面设计第6章目录与文件管理第7章正则表达式与Internet操作第8章ADO.NET与SQLServer第9章二维图形图像
2、处理第10章基于组件的开发技术第11章网站建设与网页制作第12章ASP.NETWeb服务器控件第13章ASP.NETWeb应用程序开发第14章水晶报表C#及VisualStudio开发工具介绍C#2000年C#诞生2001年C#被ECMA(欧洲计算机制造者协会)规定为高级语言开发标准(ECMA-334)2003年C#被ISO(国际标准化组织)规定为高级语言开发标准(ISO/IEC23270)VS开发工具2003年发布VisualStudio.NET2003(VS.NET2003)2005年11月发布Vis
3、ualStudio2005(VS2005)英文版2006年1月发布VS2005Professional简体中文版VS2005的各种版本(功能从最强到最弱)VS2005Team版本用于大型团队开发VS2005Professional版本用于大中型软件公司VS2005Standard版本用于小型软件公司VS2005Express版本用于业余开发者(初学者)本课的上机实验环境(1)VS2005Professional简体中文版(2.54GB)(2)DirectXSDK2005年12月版(300多MB)个人安装建
4、议(1)操作系统使用WindowsXPSP2(2)至少256MB内存,最好512MB第1章概述1.1VS2005开发环境的功能和特点1.2Microsoft.NETFramework1.3C#应用程序的结构1.4断点设置与程序调试目前流行的网络应用编程模式:C/S模式(Client/Server)使用TCP、UDP、FTP、SMTP等协议B/S模式(Brower/Server),使用HTTP协议P2P模式(Peer-to-Peer),对等互联或点对点技术组件与Web服务(WebService)桌面应用程
5、序界面表现形式:Windows应用程序实现C/S模式、P2P、智能客户端等客户端和服务器端的功能和用户操作界面,用于交互性操作较多的场合。Web应用程序实现B/S模式的功能和简单客户端用户操作页面。用于通过Internet传递页面,交互性操作不多的场合。控制台应用程序使用统一的重定向文本输出形式,用于交互性操作非常少,主要偏重于内部功能实现的场合。1.1VS2005开发环境的功能和特点一种框架,多种语言框架:类似于Java的虚拟机,但在内部实现上与Java相比有本质区别,不是字节码,速度比Java
6、快。语言:支持C#、C++、VB、J#1.2Microsoft.NETFramework框架(Framework)是一组用于帮助开发应用程序的类库集。VS2005开发平台需要此类库集的支持,用VS2005开发的程序也需要此类库集的支持。1.2.1公共语言运行库1.公共语言运行库(CLR)是.NETFramework的基础,提供诸如内存管理、线程管理和远程处理等核心服务,强制实施严格的类型安全以及确保安全性和可靠性的其它形式的代码的准确性。2.使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DL
7、L文件,但是编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IL:IntermediateLanguage)代码,在代码被调用执行时,CLR的ClassLoader会将需要的IL代码装入内存,然后再通过即时(Just-In-Time)编译方式将其临时编译成所用平台的CPU可直接执行的机器代码。1.2.2类库类库是一个由.NETFrameworkSDK(SoftwareDevelopmentKit,软件开发工具包)中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立.NE
8、TFramework应用程序、组件和控件的基础。类库(ClassLibrary)提供了Internet和企业级开发所需要的各种功能,完全支持Web标准及其应用,而且使用简单,扩充方便。类库分配到不同的命名空间下,System命名空间是.NETFramework中基本类型的根命名空间。1.3C#应用程序的结构1.一个应用程序由一个或者多个类组成。2.任何一个程序功能都必须封装在某个类中。一个应用程序可以由一个文件组成,也可以有多
此文档下载收益归作者所有