C_程序设计基础教程.ppt

上传人:灯火****19 文档编号:135178364 上传时间:2020-06-13 格式:PPT 页数:411 大小:10.10MB
返回 下载 相关 举报
C_程序设计基础教程.ppt_第1页
第1页 / 共411页
C_程序设计基础教程.ppt_第2页
第2页 / 共411页
C_程序设计基础教程.ppt_第3页
第3页 / 共411页
C_程序设计基础教程.ppt_第4页
第4页 / 共411页
C_程序设计基础教程.ppt_第5页
第5页 / 共411页
点击查看更多>>
资源描述

《C_程序设计基础教程.ppt》由会员分享,可在线阅读,更多相关《C_程序设计基础教程.ppt(411页珍藏版)》请在金锄头文库上搜索。

1、C 课件 第一章第二章第三章第四章第五章第六章第七章第八章第九章第十章ACCP4 0补充 NET平台以及VisualStudio NETIDE简介 第一章 返回 目标 讨论计算 Internet和应用程序开发的转变了解对 NET的需求解释CLR和IL的角色VisualStudio NETIDE简介 集中式计算 客户端 服务器计算 数据大的话网络就不好了 分布式计算2 1 分布式计算2 2 计算方案的转变 当前的Internet 目前存在的难题 Internet的转变 站点 服务和设备彼此协作 共同提供丰富的用户体验 应用程序开发的演变 NET 演变的结果2 1 NET 演变的结果2 2 Int

2、ernet的转变 计算的转变 应用程序开发的转变 融合计算和通讯 形成组合体 而不是孤岛 分布式计算本地进行 软件成为服务 应用程序可以由任何人在任何地方使用 NET NET 将DC 个人计算 向前推进了一步2 1 NET 将DC向前推进了一步2 2 NET所支持的语言 语言特定的编译器和运行库 代码被执行 IL 元数据 CLR IL和CLR的使用 执行 NET程序 Microsoft中间语言 公共语言运行库 VS NETIDE帮助系统演示 VS NETIDE设计器演示 VS NETIDE窗口管理演示 总结 NET是以Internet为中心的一种全新的平台通过 NET 可以将用户数据存放在网络

3、上 并且随时随地通过与 NET兼容的任何设备访问这些数据NET独一无二的特征是可以提供多语言支持以 NET语言编写的源代码将被编译两次 第一次由语言特定的编译器从源代码编译为IL 第二次从IL编译为机器码 Microsoft NET平台组件 第二章 返回 回顾 NET是以Internet为中心的一种全新平台通过 NET 可以将用户数据存放到网络上 随时随地通过与 NET兼容的任何设备访问该数据 NET独一无二的特征是提供多语言支持以 NET语言编写的源代码被编译两次 一次由语言特定的编译器从源代码编译成IL 第二次从IL编译成机器码 目标 描述Microsoft NET的核心组件讨论 NET框

4、架并列出其组件谈论 NET优点 Microsoft NET的组件 Microsoft Net平台的功能 Internet协议 XML Microsoft NET 构建在XML和Internet协议的基础之上 用于开发新一代软件的一套工具和服务集 旨在使对Internet上的任何资源组进行集成 编排成为可能 可以更快更容易地设计 实现和部署协作式Web解决方案 XML Internet协议 XML Microsoft NET 将实际数据与表现形式分开 构建新一代Internet的关键 使得能够对信息进行整理 编程和编辑 提供了一种将数据发布到多种设备的方法 使站点能够进行协作并提供能够彼此交互的

5、Web类型丰富 性能高不用类型转换 穿透防火墙服务组合体 SOAP的功能 Internet协议 XML Microsoft NET Microsoft NET构建在HTTP和SOAP 简单对象访问协议 等现有协议上 SOAP是基于XML HTTP的协议 SOAP允许以独立于平台的方式访问服务 对象和服务器 SOAP用于在分散的分布式环境中交换信息 Microsoft NET平台 NET框架 NETEnterpriseServer NET生成块服务 选择Windows2000系列 Microsoft NET框架的组件 通过服务器系列可以快速生成和管理一个集成的 支持Web的企业系统可伸缩性设计可

6、以与最新的Internet和数据标准实现互操作 安装SQLServer2000 InternetSecurity Acceleration ISA Server2000 HostIntegrationServer Exchange2000Server Exchange2000ConferencingServer CommerceServer2000 BizTalkServer2000 ApplicationServer2000 7个核心 NETEnterpriseServer NETEnterpriseServer 由Microsoft和其他ASP 应用程序提供 提供的商业Web服务这些服务可

7、以在其他应用程序 Web服务中使用核心 NET生成块服务 通知个性化日历动态提供 NET生成块服务 组织A 组织B 在组织内部以及在组织之间多个客户 合作伙伴和服务提供商场所 进程和Web服务运行在 业务进程 NET框架作用 提供一个一致的面向对象的编程环境提供一个将软件部署和版本控制冲突最小化的代码执行环境提供一个保证代码安全执行的代码执行环境提供一个可消除脚本环境或解释环境的性能问题的代码执行环境使开发人员的经验在面对类型大不相同的应用程序时保持一致按照工业标准生成所有通信 以确保基于 NETFramework的代码可与任何其他代码集成 NETFramework体系结构 NETFramew

8、ork核心组件 公共语言运行库 NETFramework类库基类库扩展类库 Microsoft NETFramework的体系结构 操作系统 公共语言运行时 CLR VC Net C VB Net VJ NetFramework类库 FCL NETFramework的组件 基本框架类 WinForms ADO Net和XML类 NetFramework NetFramework类库 ASP NET CLS CLR CTS 公共语言运行库 公共语言运行库是建立在操作系统之上公共语言运行库作用管理内存线程执行代码执行代码安全验证编译以及其他系统服务 托管代码定义 以运行库为目标的代码称为托管代码C

9、 分成两种 一种是托管C 另外一种是非托管C C 是以运行库为目标设计的 因此用C 编写的代码基本上为托管代码不以运行库为目标的代码称为非托管代码 NET提供了与非托管代码互操作的服务 比如与COM互操作的Interop服务 NETFramework框架类库 NETFramework类库提供一组丰富的接口以及抽象类和具体 非抽象 类可以按原样使用这些具体的类 或者在多数情况下从这些类派生自己的类若要使用接口的功能 既可以创建实现接口的类 也可以从某个实现接口的 NETFramework类中派生类 公共语言规范 CLS 公共语言规范 CLS 是许多应用程序所需的一套基本语言功能CLS规则定义了通

10、用类型系统的子集CLS通过定义一组开发人员可以确信在多种语言中都可用的功能来增强和确保语言互用性大多数由 NETFramework类库中的类型定义的成员都符合CLS 使用VS NET进行 NET应用开发 Windows应用程序开发ASP NET应用程序开发移动设备应用程序开发WebServices构建 NET分布式系统 NET特点总结4 1 统一的API 传统的编程模式VB VC Delphi采用不同的编程模式和编程APIWindows编程和Web编程采用不同的编程模式 NET编程模式将所有的API组织在框架类库中 VB NET C VC NET可以调用相同的API实现相同功能ASP NETW

11、eb窗体编程模式类似于VB的Web窗体设计器 NET特点总结4 2 自动内存管理 传统内存管理模式开发者可以操纵内存 为内存管理提高了灵活性 同时也降低了安全性 稳定性COM中采用引用计数的方法实现内存管理 但是容易出现循环引用的问题 NET内存管理模式由 NETFrameworkCLR实现内存分配由 NETFrameworkCLR实现垃圾收集和垃圾回收 NET特点总结4 3 安全类型系统 在 NET框架中不会有不安全的类型表不会产生某一个类型的指针指向另外一个类型的情况不可能有无初始化的变量 不可能索引超出边界的数组等等 NET特点总结4 4 安全意外处理零安装 自我描述 更好的版本控制多语

12、言支持与COM的互操作性XMLWebService 总结 NET是以Internet为中心的一种应用程序开发平台 此平台的主要优点在于用户可以随时随地使用与 NET兼容的设备访问所有重要数据 Microsoft NET主要由三个组件构成 即Microsoft NET产品和服务 NET平台本身以及第三方 NET服务 NET平台构成了独立于语言 可以从各种 NET兼容设备上运行的应用程序的基础 NET平台基于两种核心技术 即XML和Internet协议套件 C 基础知识 第三章 返回 回顾 第二章 Microsoft NET的组件 NET是以Internet为中心的一种应用程序开发平台 此平台的主

13、要优点在于用户可以随时随地使用与 NET兼容的设备访问所有的重要数据 Microsoft NET主要由三个组件组成 即Microsoft NET产品和服务 NET平台本身以及第三方 NET服务 NET平台构成了独立于语言 可以从各种 NET兼容设备上运行的应用程序的基础 NET平台基于两种核心技术 即XML和Internet协议套件 目标 讨论C 中的类讨论C 程序中的流程控制阐释C 中的基本数据类型讨论装箱和取消装箱的概念讨论结构讨论枚举类型使用C 编写简单程序 Microsoft NET 开发Windows应用程序和Web应用程序的新平台支持超过20种语言为Windows编程的可用功能带来

14、了变革 C 简介 充分利用了 NET平台C 编译器是 NET家族中最高效的编译器C 的最新换代产品通过强制脚本类型检查 提高了开发人员的工作效率并增强了安全性允许有限制地使用本机指针 C 程序流 一个简单的C 程序 本程序将显示消息 这是HelloWorld程序 C 编程构造3 1 C 中的变量以下列方式进行声明 AccessModifierDataTypeVariable C 编程构造3 2 如果需要使用任何关键字作为变量名称 必须为该变量名称添加前缀 本程序的输出消息 string是一个关键字但在本例用作一个变量名 C 编程构造3 3 usingSystem classTest stati

15、cvoidMain int array1 newint 5 Console WriteLine 10 array1 2 本示例的输出结果是0 默认值 常用数据类型的默认值 C 中的输入 输出3 1 使用System命名空间中的Console类的方法最常用的方法 Console ReadLine Console WriteLine C 中的输入 输出3 2 usingSystem classTestDefaultValues staticvoidMain intnumber result number 5 result 100 number Console WriteLine 当100与数字 0

16、 相乘时 结果为 1 number result 突出显示的代码行起着占位符的作用 即指定变量结果值的显示位置 index alignment formatString 可选整数 指示包含格式化值的区域的最小宽度 如果格式化值的长度小于对齐 则用空格填充该区域 如果对齐为负 则格式化的值将在该区域中左对齐 如果为正 则格式化的值将右对齐 如果没有指定对齐 则该区域的长度为格式化值的长度 如果指定对齐 则需用逗号分隔 G 常规 E或F中较短的F 浮点数 常规表示法E 用E表示法表示的浮点数 其中 E代表10的次幂 N 带有分隔符的浮点数 在美国为逗号 C 货币 带有货币符号和分隔符 在美国为逗号 D 十进制数 仅用于整型X 十六进制数 仅用于整型 C 中的输入 输出3 3 示例接受了一行的用户输入 并将其回显为输出 if结构2 1 用于执行条件分支语法 表达式需要始终为Boolean类型的表达式 If结构2 2 上面的代码段将显示错误消息 错误CS0029 无法将类型 string 隐式转换为类型 bool switch语句2 1 语法 每个case分支必须有一个break语句 swit

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

当前位置:首页 > 商业/管理/HR > 企业文档

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