第1章 C#程序设计简介.ppt





《第1章 C#程序设计简介.ppt》由会员分享,可在线阅读,更多相关《第1章 C#程序设计简介.ppt(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计及应用程序设计及应用主讲教师:唐大仕主讲教师:唐大仕主讲教师:唐大仕主讲教师:唐大仕课程目标C#语言熟悉语法基本开发技术掌握基本的.net开发技术,包括Windows及Web应用程序要用的基本技术专题技术.net中比较重要的专题技术(可选择部分),以便深入进行应用的开发C#开发的高级话题 深入理解C#并在实际开发中养成良好的开发习惯课程内容 http:/ 语言部分C#语言概述程序处理流程:顺序、分支与循环程序设计的方法论:面向对象C#语言的特殊语法三种常用的算法C#新版中的语法应用部分数值、文本信息处理图形绘制、图像的处理动画与多媒体文件与IO处理数据库存取网络信息获取办公自动化中
2、的应用企业信息化、GIS 第1章 简单的c#程序唐大仕唐大仕http:/本章内容n第1节 C#与.NET概述n第2节 C#快速入门n第3节 基本的应用类型及其构成n第4节 基本输入与输出Demon初步体验一下C#编程 第1节 C#与.NET 简介C#语言简介n历史C-C+-Java-C#n面向对象的设计n简单,安全n与Web 的紧密结合Microsoft.NET 分布式系统平台n通用的编程模型通用的编程模型n包括客户端、服务器和应用服务包括客户端、服务器和应用服务n开发工具开发工具什么是.NET?n根据微软的定义:n.NET is a revolutionary new platform,bu
3、ilt on open Internet protocols and standards,with tools and services that meld computing and communications in new ways.n即:.NET=n 新平台+标准协议+统一开发工具架构、语言、工具公共语言运行时公共语言运行时基本类库基本类库ADO.NET and XMLASP.NETWeb Forms Web ServicesMobile Internet ToolkitWindowsForms公共语言规范公共语言规范VBC+C#JScriptJ#Visual Studio.NETSy
4、stem System System.DataSystem.DataSystem.XmlSystem.XmlSystem.WebSystem.WebGlobalizationGlobalizationDiagnosticsDiagnosticsConfigurationConfigurationCollectionsCollectionsResourcesResourcesReflectionReflectionNetNetIOIOThreadingThreadingTextTextServiceProcessServiceProcessSecuritySecurityCommonCommon
5、OleDbOleDbSQLTypesSQLTypesSqlClientSqlClientXPathXPathXSLTXSLTRuntimeRuntimeInteropServicesInteropServicesRemotingRemotingSerializationSerializationSerializationSerializationConfigurationConfigurationSessionStateSessionStateCachingCachingSecuritySecurityServicesServicesDescriptionDescriptionDiscover
6、yDiscoveryProtocolsProtocolsUIUIHtmlControlsHtmlControlsWebControlsWebControlsSystem.DrawingSystem.DrawingImagingImagingDrawing2DDrawing2DTextTextPrintingPrintingSystem.Windows.FormsSystem.Windows.FormsDesignDesignComponentModelComponentModel统一的编程API:NET Framework 类库.NET 主要特性n简单的开发和部署n统一的编程模型n提供健壮、安
7、全的执行环境n支持多种编程语言n丰富的类库支持公共语言运行时公共语言运行时(CLR)n设计目标简化开发:安全性、内存管理简化应用程序部署支持开发语言:基类库支持多种语言统一编程模式n相当于Java中的JVM编译和执行AssemblyAssembly源代码源代码源代码源代码语言编译语言编译语言编译语言编译编译编译编译编译执行执行执行执行即时编译即时编译即时编译即时编译本机代码本机代码本机代码本机代码中间代码中间代码中间代码中间代码元数据元数据元数据元数据DemonExe文件中的内容IL指令元信息简单的开发n通用类型系统统一的实例和类型定义n清晰的面向对象编程类和接口构造函数、属性、接口跨语言继承
8、n内建互操作功能使用COM使用Win32 本机函数简单的部署和管理n零影响安装应用程序和组件可以共享或私有n并行版本执行统一组件的多个版本可以共存,并同时运行n装配件包含组件的元数据信息健壮的环境n自动的生命周期管理所有的对象可以使用垃圾收集器管理n异常捕获n类型安全没有缓冲区溢出,没有不安全的类型转换安全环境安全环境n默认的安全设计 n强制代码访问安全基于代码运行的身份控制安全性通过配置策略文件管理安全nASP.NET 身份验证 Windows身份标识,Passport,基于表单验证,C#之父 Anders Hejlsberg参考资源nMSDN,.NET Framework SDK,VS.N
9、ET文档n网络上的资源 (推荐)(强烈推荐) www.c- 关于.NET Framework的书籍C#方面的书籍关于Windows程序设计第2节 快速入门单击右击双击用VS.NET来设计WinForm程序n界面设计(插入对象,设其属性)(对象窗及属性窗)n程序代码(双击对象,填写代码)(代码窗)或者用属性窗的n运行按F5(或点启动按钮)或按Ctrl+F5保存与发布n保存程序文件.cs工程文件.csproj解决方案.sln其他辅助文件n编译/运行n发布直接复制面向对象程序的核心概念n对象属性如:label1.Text this.BackColor方法如:xxxx.SetBounds(x,y,w,
10、h);事件如:Clickthis.button1.Click+=new System.EventHandler(this.button1_Click);几点注意nusing System.Windows.Forms;使用(导入)nnamespace xxxxxx 命名空间npublic class Form1:System.Windows.Forms.Form继承n自动生成的代码对象的生成(new),事件的注册(+=)为什么要使用Windows Formsn用户体验n优点:丰富的界面元素n性能n更加高效的数据库访问应用n实现离线的应用n安全使用Visual Studio.NET IDEn创建S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 C#程序设计简介 C# 程序设计 简介

限制150内