欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《C#面向对象程序设计》第1章认识C#.ppt

    • 资源ID:79006954       资源大小:102.50KB        全文页数:9页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《C#面向对象程序设计》第1章认识C#.ppt

    第第1章章 认识认识C#主要内容与学习目标主要内容与学习目标1.1 什么是什么是.NET1.2 第一个简单的控制台应用程序第一个简单的控制台应用程序1.3 简单的简单的Windows应用程序应用程序主要内容与学习目标主要内容与学习目标 l主要内容:主要内容:(1)什么是什么是.NET。(2)第一个简单的控制台应用程序。第一个简单的控制台应用程序。(3)创建简单的创建简单的Windows应用程序。应用程序。(4)对象、属性和方法,给对象的属性赋值。对象、属性和方法,给对象的属性赋值。(5)Click事件及事件及Click事件处理程序。事件处理程序。l学习目标:学习目标:(1)熟悉熟悉Visual Studio.NET集成开发环境集成开发环境(IDE)。(2)学会创建、编译和执行简单的学会创建、编译和执行简单的.NET应用程序。应用程序。(3)使用输入和输出。使用输入和输出。(4)初步认识和了解窗体、控件、事件和方法。初步认识和了解窗体、控件、事件和方法。1.1 什么是什么是.NET 公司的产品都将围绕这个战略开发。此战略的核心就是公司的产品都将围绕这个战略开发。此战略的核心就是.NET Framework,该框架,该框架提供了全面支持提供了全面支持.NET的核心技术。的核心技术。.NET Framework是一种新的计算平台,它简化了是一种新的计算平台,它简化了在高度分布式在高度分布式Internet环境中的应用程序开发。环境中的应用程序开发。.NET Framework具有两个主要组件:具有两个主要组件:公共语言运行库和公共语言运行库和.NET Framework类库。类库。简而言之,简而言之,.NET将操作系统平台划分为层次结构。无论是哪种平台,例如将操作系统平台划分为层次结构。无论是哪种平台,例如Windows、Linux等,都可以分成两个层次:程序设计层和执行层,等,都可以分成两个层次:程序设计层和执行层,.NET开发人员是开发人员是为程序设计层而不是执行层编写软件,将来不管占统治地位的是为程序设计层而不是执行层编写软件,将来不管占统治地位的是Windows平台还是平台还是Linux平台,或者是其他出乎意料的系统,都将遵循这种统一一致的模式。平台,或者是其他出乎意料的系统,都将遵循这种统一一致的模式。可以将可以将.NET Framework的讨论分解成以下几部分。的讨论分解成以下几部分。MS中间语言中间语言(MS Intermediate Language,MSIL)公共语言运行库公共语言运行库(Common Language Runtime,CLR)NET Framework类库类库(.NET Framework Class Libraries)NET语言语言(.NET Language)ASP.NETWeb服务服务1.1.1 从用户代码到机器代码从用户代码到机器代码1.1.2 中间语言介绍中间语言介绍1.1.1 从用户代码到机器代码从用户代码到机器代码 读者也许已经知道,计算机能够识别以二进制形式表示的任何事情读者也许已经知道,计算机能够识别以二进制形式表示的任何事情(二进制位可以构成表示指令和数据的二进制位可以构成表示指令和数据的1与与0的序列的序列)。因此,人们热衷于。因此,人们热衷于用用“数字数字”一词来描述任何事情,即使它们与计算机的关系很小。通常一词来描述任何事情,即使它们与计算机的关系很小。通常把这种二进制指令称为机器码。很明显,对大多数人来说,记住用于打把这种二进制指令称为机器码。很明显,对大多数人来说,记住用于打印印“Good Morning”时的时的0、1代码序列是不可能的,更不用说要记住定代码序列是不可能的,更不用说要记住定义复杂义复杂Web应用程序的程序代码了。因此,人们使用用户级编程语言应用程序的程序代码了。因此,人们使用用户级编程语言(相对来说比较高级的语言相对来说比较高级的语言),通过类似英语的单词来编写代码。,通过类似英语的单词来编写代码。一旦用高级语言编写了程序代码,就需要将其转换为机器码,这一一旦用高级语言编写了程序代码,就需要将其转换为机器码,这一转换过程称为编译,编译器软件可以将人类可读指令编译成机器可读指转换过程称为编译,编译器软件可以将人类可读指令编译成机器可读指令。编译过程包括将本机环境信息写入经编译的程序代码这一过程,因令。编译过程包括将本机环境信息写入经编译的程序代码这一过程,因此编译后的程序代码可以最高效地利用计算机的所有可用资源。此编译后的程序代码可以最高效地利用计算机的所有可用资源。多年来,有以下两种编译代码类型,它们的编译过程完全不同。多年来,有以下两种编译代码类型,它们的编译过程完全不同。l预编译型代码预编译型代码l解释型代码解释型代码1.1.2 中间语言介绍中间语言介绍 NET在编译时采用两步来解决代码与机器的交互问题。编写在在编译时采用两步来解决代码与机器的交互问题。编写在.NET Framework上运行上运行的程序后的程序后(通常用通常用C#或或VB.NET编写编写),需要在使用这些程序之前编译这些可读代码。,需要在使用这些程序之前编译这些可读代码。.NET编编译器的设计方式意味着它并没有把我们带入会引起可移植性问题的二进制码。事实上,译器的设计方式意味着它并没有把我们带入会引起可移植性问题的二进制码。事实上,.NET编译器将程序代码编译成称为编译器将程序代码编译成称为MS中间语言中间语言(MSIL)的特殊格式。由于的特殊格式。由于MSIL结构不需要像源代结构不需要像源代码那样易读,因此编译过程包括了一些优化操作。但是,并没有针对某台机器进行优化。因码那样易读,因此编译过程包括了一些优化操作。但是,并没有针对某台机器进行优化。因此,此,MSIL具有一般性的优化性能,并可以移植到任何具有一般性的优化性能,并可以移植到任何.NET服务器上。服务器上。当用户执行当用户执行MSIL代码时代码时(例如请求例如请求ASP.NET页面页面),将其传给,将其传给CLR(公共语言运行库公共语言运行库),CLR是是.NET Framework的另一个核心。的另一个核心。CLR使用使用JIT(Just-In-Time)编译器将代码编译成真编译器将代码编译成真正的机器码,并对程序进行最后的且与机器相匹配的优化,以使程序能在其所在的计算机上正的机器码,并对程序进行最后的且与机器相匹配的优化,以使程序能在其所在的计算机上以尽可能快的速度运行。以尽可能快的速度运行。通过通过MSIL和和CLR组合使用,带来了前述两种编译代码的综合性优点,即获得了预编译组合使用,带来了前述两种编译代码的综合性优点,即获得了预编译码的结构优化特性和解释码的可移植性。码的结构优化特性和解释码的可移植性。更为重要的是,更为重要的是,MSIL本身是与机器无关的。因此,可以在装有本身是与机器无关的。因此,可以在装有CLR的任何一台计算机的任何一台计算机上运行。实际上,一旦编写出上运行。实际上,一旦编写出.NET程序代码并将其编译,就可以将它复制到装有程序代码并将其编译,就可以将它复制到装有CLR的任何的任何计算机,并在该计算机上执行。虽然目前的计算机,并在该计算机上执行。虽然目前的CLR只有与只有与Windows(9x、NT、2000、XP版版)兼兼容的版本,但现在已着手建立基于其他操作系统的版本。在容的版本,但现在已着手建立基于其他操作系统的版本。在Web上搜索与上搜索与Mono Project有有关的信息,就可以找到更多的关的信息,就可以找到更多的CLR版本。版本。MSIL可以由任何遵循可以由任何遵循CLS(公共语言规范公共语言规范)的可读语言生成。的可读语言生成。C#、VB.NET和和JScript.NET是是“与与.NET兼容的兼容的”三大语言。另外三大语言。另外MSIL编译器还支持其他编译器还支持其他20多种语言。因此,多种语言。因此,可以在应用程序内部交替地使用这些兼容语言。一旦将一套文件编译成可以在应用程序内部交替地使用这些兼容语言。一旦将一套文件编译成MSIL,它们都将统,它们都将统一为一种语言。这种灵活性允许不同的小组在同一个一为一种语言。这种灵活性允许不同的小组在同一个Web站点上用不同的语言协同工作。站点上用不同的语言协同工作。1.2 第一个简单的控制台应用程序第一个简单的控制台应用程序l任务任务1.1:打印一行文字:打印一行文字主要知识点:主要知识点:C#程序的基本结构。程序的基本结构。控制台的输入和输出。控制台的输入和输出。问题描述:命令窗口中输出一行文字问题描述:命令窗口中输出一行文字“Hello World”,如图如图1.1所示所示。图图1.1 打印一行文字打印一行文字1.3 简单的简单的Windows应用程序应用程序 前一个程序在命令窗口中显示输出,但大多数前一个程序在命令窗口中显示输出,但大多数C#程序使用窗口或对话框显示输程序使用窗口或对话框显示输出。出。l任务任务1.2:在对话框中显示一行文字:在对话框中显示一行文字主要知识点:主要知识点:使用使用using语句。语句。在对话框中显示信息。在对话框中显示信息。问题描述:在消息框中显示问题描述:在消息框中显示“Hello,World!”(如图如图1.2所示所示)。l任务任务1.3:在文本框中显示一行文字:在文本框中显示一行文字主要知识点:主要知识点:创建简单的创建简单的Windows 应用程序。应用程序。认识集成开发环境。认识集成开发环境。了了解事件及事件处理程序。解事件及事件处理程序。学习学习Windows应用程序编程模型。应用程序编程模型。学会给属性赋学会给属性赋值。值。问题描述:创建一问题描述:创建一Windows应用程序应用程序(见图见图1.3),该程序的功能为:当单击窗,该程序的功能为:当单击窗体上的体上的【显示显示】按钮时,在窗体的文本框中显示按钮时,在窗体的文本框中显示“Hello,World”,当单击窗,当单击窗体上的体上的【清除清除】按钮时,清除窗体文本框中的内容。按钮时,清除窗体文本框中的内容。解决方案:解决方案:l1.创建项目和窗体创建项目和窗体l2.编写应用程序的代码编写应用程序的代码l3.测试应用程序测试应用程序图1.2 在消息框中显示一行文字

    注意事项

    本文(《C#面向对象程序设计》第1章认识C#.ppt)为本站会员(qwe****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开