电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C#程序设计实用教程 教学课件 ppt 作者 张晓蕾 第1章-Visual C#程序设计基础

50页
  • 卖家[上传人]:E****
  • 文档编号:89343881
  • 上传时间:2019-05-23
  • 文档格式:PPT
  • 文档大小:348.50KB
  • / 50 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、,第1章 Visual C#程序设计基础,1.1 .NET Framework与Visual C#,1.1.1 .NET Framework简介 .NET Framework(又称.NET框架)是微软所创建的新一代应用开发平台,它能够让软件不仅适用于传统的PC而且也能够满足目前在网络时代所提出的新任务的需要。,与微软传统的开发软件不同的是,.NET Framework不仅可用于Windows平台,也逐步推出可用于其他平台的版本。,微软的目标是让.NET战略彻底改变软件的开发方式、发行方式和使用方式等等。 .NET Framework是一种面向网络,支持各种用户终端的开发平台环境。 .NET Framework包括以下三个主要组成部分。,1公共语言运行时 公共语言运行时(CLR,Common Language Runtime,也称通用语言运行库)是.NET框架的基础。,2统一编程类 .NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,即统一编程类。,3ASP.NET ASP.NET建立在.NET框架的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASP Web应

      2、用程序变得简单的控件集和结构。 ASP.NET包含封装公共HTML用户界面控件(如文本框和下拉菜单)的控件集。,1.1.2 CLI、CLR与MSIL CLI(通用语言基础构造,Common Language Infrastructure)是微软开发的一个允许编程者用多种编程语言创建Web服务和其他应用的技术,包括运行程序所需的虚拟执行系统和定义不同数据类型如何相互作用的基类库,,CLR(公共语言运行时,Common Language Runtime)是NET的核心,CLR的功能通过编译器和工具公开,可以编写利用此托管执行环境的代码。,在CLR执行开发的源代码之前,需要进行编译。在.NET中,编译分为两个阶段: (1) 把源代码编译为Microsoft中间语言(IL)。 (2) CLR把IL编译为平台专用的代码。,MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。,从理论上来说,MSIL将消除多年以来业界中不同语言之间的纷争。在.NET的应用中可能出现下面的情况:一部分代码可以用C#实现,另一部分代码使用Visual Bas

      3、ic.NET完成,但是最后这些代码都将被转换为中间语言。这给程序员提供了极大的灵活性,程序员可以选择自己熟悉的语言,并且再也不用为学习不断推出的新语言而烦恼了。,1.1.3 Visual C#语言简介 1Visual C#概述 C#与C/C+一脉相承,作为网络时代的、面向对象的程序开发语言,它使得程序员能够在.NET 平台上快速开发种类丰富的应用,.NET 平台提供了大量的工具和服务能够最大限度地发掘和使用计算及通信能力。,Visual C#在带来对应用程序的快速开发能力的同时,并没有牺牲C/C+程序员所关心的各种特性。 C#是专门为.NET应用而开发出的语言,C# 语法简洁、功能强大、类型安全,在保持C风格语言的表示形式和优美的同时,实现了应用程序的快速开发。,C#语法表现力强,只有不到90个关键字,而且简单易学。 .NET Framework与Web的紧密结合,能够快速地开发基于ASP.NET的Web应用。,简而言之,C#具有如下特点:简洁的语法,强大的面向对象开发能力、与Web的紧密结合,完整的安全性与错误处理,较强灵活性与兼容性等。,2Visual C#程序的编译与运行原理 用

      4、C# 编写的源代码在编译时,被编译为一种符合CLI规范的中间语言。,IL代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为 .exe 或 .dll。程序集包含清单,它提供关于程序集的类型、版本、区域性和安全等信息。,3Visual C# 2005的新特性 (1)分部类型 (2)可空类型 (3)迭代器 (4)泛型 (5)匿名方法,(6)命名空间别名限定符 (7)优化的代码段 (8)强大的重构工具 (9)良好的编码风格 (10)友好的跟踪提示 (11)新颖的类设计器 (12)调试更加方便,1.1.4 Visual Studio 2005集成开发环境 1Visual Studio 2005的启动和退出 2Visual Studio 2005集成开发环境界面,(1)标题栏 (2)菜单栏 (3)“标准”工具栏 (4)“布局”工具栏 (5)窗体设计器 (6)“代码”窗口,(7)工具箱 (8)解决方案资源管理器 (9)服务器资源管理器 (10)“属性”窗口 (11)设置自动隐藏窗口,【案例1】基于控制台的应用程序 本例是进入C#学习的第1个案例,在这里将实

      5、现一个可以在控制台环境中显示文字的简单控制台程序,效果如图1-1-13所示。,图1-1-13基于控制台的应用程序,在本例的实现过程中,将学习如何创建C#控制台程序,并了解控制台程序的结构。案例的实现方法如下。,1创建项目 2代码编辑 3代码解析 4运行程序,【案例2】基于Windows Forms的应用程序 本例是在C#中学习的第1个Windows Forms案例,在这里将实现一个可以在窗口中输入姓名,并通过提示框显示欢迎文字的简单Windows Forms程序,效果如图1-1-21所示。,图1-1-21 基于Windows Forms的应用程序,在本例的实现过程中,将学习如何创建基于Windows Forms的C#程序,并了解基于Windows Forms程序的结构。案例的实现方法如下。,1创建项目 2界面设计 3代码编辑 4代码解析 5保存项目与重命名文件,1.2 程序中简单错误的调试,1.2.1程序中的错误 程序错误可分为三类:语法错误、运行错误和逻辑错误。下面将就这几种错误的产生及调试进行学习。,(1)语法错误 (2)运行错误 (3)逻辑错误,1.2.2 MSDN Librar

      6、y的应用 MSDN全名为 Microsoft Developer Network Library,是 Microsoft 公司为开发人员提供所需的工具、技术、培训、信息、事件、以及其他一些技术资料的主要项目。,MSDN Library 包含上千兆字节的开发人员所必须的信息、文档、示例代码、技术文章等等。 MSDN Library已经集成在Visual Studio 2005集成开发环境的安装包中。,可以通过单击“开始”“所有程序”“ Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005文档”来打开MSDN Library,查找所需资料 在编程时通过联机帮助来使用MSDN Library,要获取对象的联机帮助,可在Visual Studio 2005集成开发环境中选择相关内容,按【F1】键。,1.2.3养成良好的程序设计风格 1设计良好的程序代码版式 良好的程序代码版式包含如下多个方面的内容。,(1)程序文件添加文件头注释,简要叙述该文件的内容、功能及版权信息等,如下所示: (2)不书写复杂的语句行,一行代码只完成一项功能使

      7、代码易于阅读。 (3)书写语句块时,先写下一对“”,再在其中添加代码,这样可以避免丢失括号的逻辑错误。,(4)函数定义、类定义、用户定义的数据类型、具有关联的语句块与其他语句之间要留出空行,以利于阅读。,(5)代码行最大宽度控制在适宜的范围内(最好不多于80个字符,因为通常编辑器/打印机输出的宽度通常为80个字符),过长的语句可以按语义在适当位置进行拆分,拆分出的新行进行缩进。,(6)局部变量定义应尽量靠近使用该变量的位置,如果定义与引用的位置相隔过远则易出现变量未使用或书写错误。局部变量在定义时还应当同时进行初始化,以免在引用时出现无效值。,(7)if、for、while等语句要单独占一行,不要将其他语句写在其后,以免发生不易发现的逻辑错误。,(8)序代码添加适当的注释,注释应当准确、易懂,养成边写代码边写注释的习惯。注释应当适宜,不要过多,以免喧宾夺主,看上去眼花缭乱。,(9)代码中采用适当的缩进(缩进可使用TAB键完成),在多层嵌套时,相同层次嵌套的缩进相一致。,2标识符命名规则 (1)标识符命名规则 (2)设置合适的名称 (3)关键字,【案例3】C#程序中简单错误的调试 本例中,将通过简单调试,使出错的程序能够正常运行,效果如图1-2-5所示。,图1-2-5 调试语法错误,在本例的实现过程中,将学习如何对基本语法错误进调试。案例的实现方法如下。,1创建项目 2代码编辑 3调试程序 思考与练习1,

      《C#程序设计实用教程 教学课件 ppt 作者 张晓蕾 第1章-Visual C#程序设计基础》由会员E****分享,可在线阅读,更多相关《C#程序设计实用教程 教学课件 ppt 作者 张晓蕾 第1章-Visual C#程序设计基础》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.