已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 C 与 NET概述 1 本章目标 了解 NETFramework的结构理解 NETFramework的基本概念CLRJITCTSMSIL了解 NETFramework命名空间了解C 程序的基本结构 2 目标 使用VS NET2005在VS NET中使用动态帮助能够利用VS NET创建控制台应用程序 3 NETFramework简介 NETFramework类似于JVM NETFramework两个主要组件 公共语言运行时 CLR 统一的类库集 NET的类库 线程文件输入 输出 I O 数据库支持XML解析数据结构 4 Microsoft NETFramework的体系结构 操作系统 公共语言运行时 CLR VC Net C VB Net VJ NetFramework类库 FCL 5 NETFramework的组件 基本框架类 WinForms ADO Net和XML类 NetFramework NetFramework类库 ASP NET CLS CLR CTS 6 模拟CLR和MSIL 日元 人民币 兑换 美元 通用货币 7 CLR和MSIL 有了CLR 保证了 NET中一种语言具有的功能其他语言也都具有Microsoft中间语言 MSIL 由一组特定的指令组成 这些指令指明如何执行代码JIT编译器的主要工作是将普通MSIL代码转换为可以直接由CPU执行的计算机代码验证进程可以轻松读取MSIL代码 8 CLS和CTS 通用语言规范 CLS 规定所有 NET语言都应遵循的规则生成可与其他语言互操作的应用程序公共类型系统 CTS 通常包含标准数据类型包含准则集 CLS CTS和MSIL紧密配合以实现语言互操作性 9 常用命名空间 10 VS NET入门3 1 VisualStudio NETIDE 起始页 11 VS NET入门3 2 定位按钮 选项卡式文档 菜单栏 12 VS NET入门3 3 视图 工具栏 13 C 语言特点 C 语言的特点 1 简洁的语法2 精心的面向对象设计3 与Web结合紧密4 完善的安全性与错误处理能力5 版本控制技术6 较高的灵活性和兼容性 C 是专门为 NET应用而开发的一种面向对象的程序设计语言 C 把VB的简单易学 高效的优点和C 强大灵活的功能结合起来 更大程度的提高开发效率 14 创建 HelloWorld 应用程序3 1 单击 开始 程序 MicrosoftVisualStudio NET2005 MicrosoftVisualStudio NET2005 此时将打开VS NET2005的起始页要创建C 控制台应用程序 请从列表中选择 创建建 项目 此时将打开 新建项目 窗口选择 VisualC 项目 作为项目类型 选择 控制台应用程序 作为模板 15 创建 HelloWorld 应用程序3 2 C 模板 Console WriteLine HelloWorld 输出 16 创建 HelloWorld 应用程序3 3 HelloWorld csprojAssemblyInfo csProgram cs HelloWorld 应用程序文件 17 编译和执行C 应用程序3 1 要生成C 项目 请从菜单中选择 生成 生成解决方案 该过程将编译项目中包括的所有文件 编译结果显示在 输出 窗口中如果结果显示 生成 1成功或最新 0失败 0被跳过 则说明已经成功生成 然后即可交付该应用程序 18 编译和执行C 应用程序3 2 19 编译和执行C 应用程序3 3 要运行刚才生成的应用程序 请从菜单中选择 调试 开始执行 不调试 输出结果显示在VS NET控制台窗口中 20 C 应用程序文件夹结构 VisualStudio NET2005创建一个与项目同名的文件夹 此处为 HelloWorld 该文件夹包含项目文件 HelloWorld csproj 和其他关联文件每个新项目都创建了bin obj和Properties三个文件夹 Bin和obj这两个文件夹下都有一个Debug子目录 其中包含可执行文件HelloWorld exe在 解决方案资源管理器 中启用 显示所有文件 选项 可查看 HelloWorld 项目的结构 21 HelloWorld程序 这是用C 编写的一个简单的HelloWorld程序usingSystem namespaceNotepad classHelloWorld staticvoidMain Console WriteLine HelloWorld 声明HelloWorld类 描述代码的注释 程序入口点 Main的返回类型为void 控制台类的WriteLine 方法用于显示输出结果 导入System命名空间 声明命名空间Notepad 将文件保存为HelloWorld cs 22 总结 NETFramework由 NETFramework类库和公共语言运行时两个主要组件组成CLR是管理用户代码执行的现代运行时环境 它提供JIT编译 内存管理 异常管理和调试等方面的服务CTS定义声明 定义和管理所有类型所遵循的规则 而无需考虑源语言CLS是所有针对 NET的编译器都必须支持的一组最低标准 以确保语言的互操作性命名空间是一组包含相关方法的相似类 专门用于避免类与类之间的名称冲突即时 JIT 编译器将MSIL代码编译为特定于目标操作系统和计算机体系结构的本机代码 23 总结 VisualStudio NET2005是用于创建 编写 运行和调试程序的集成开发环境 用户使用VS NET中的 起始页 可以自定义IDE IDE还包含许多有用的链接 如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳专干笔试试题及答案
- 2025年俄语字帖考研真题及答案
- 2025-2030民办少儿马术俱乐部消费群体特征与市场培育路径报告
- 2025-2030民办学校行业峰会价值分析与参会策略报告
- 2025-2030民办学校教育市场国际课程引进与本土化报告
- 2025-2030民办基础教育市场社会认知度调研及品牌塑造策略报告
- 2025-2030民办写作培训行业市场深度调研及前景趋势与投资研究报告
- 2025-2030民办中小学校生源竞争策略与市场开拓研究报告
- 2025-2030毫米波雷达晶体振荡器高温封装解决方案与厂商竞争力评估
- 2025物资供应合同范本下载
- (完整版)八上生物第一章测试卷(一)
- 王宁、艾伦《白蛇前传》台词完整版-欢乐喜剧人
- 新疆所有煤矿基本信息
- 房地产 -中建审计管理手册(2024年)
- 《新闻采编实务》近年考试真题题库(附答案)
- 2023年莆田九十五医院招聘考试真题
- 高考英语3500词顺序版
- 函数零点问题 课件-2025届高三数学一轮复习
- 技术服务合同模板样本范本2024年
- DL∕T 1839.1-2018 电力可靠性管理信息系统数据接口规范 第1部分:通 用要求
- 《大学生美育》 课件 第七章 艺术美
评论
0/150
提交评论