01 --- 计算机、因特网、C#.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
01 --- 计算机、因特网、C#

程序设计C# 第一章 计算机和C# C#程序设计 C#程序设计 程序设计 C# 于聪魁 yucongkui@163.com 第一章 计算机、因特网、万维网和C# 1.1 概述 本书核心:通过使用结构化编程、基于对象编程、面向对象编程(OOP)和事件驱动编程这些成熟的技术来强调清晰化编程实现。 1.2 什么是计算机 计算机系统由硬件和软件构成,如果以硬件为核心,计算机系统可以用图1-1表示。 图1-1 计算机硬件、软件和用户 1.3 计算机结构 图1-2描述了计算机的层次结构。 1.5 分布式运算 1.5 客户机/服务器计算 1.6 程序语言的简单定义 什么时程序? 程序的作用是什么? 我们必须通过指令,指挥计算机执行我们想要它作的动作 而依照顺序执行的一组指令就是程序 1.6 程序的特征 程序是与计算机沟通的语言 程序是由特定语法和关键字组成 程序是一行一行执行的 程序的执行,有一个入口点,原则上是从上而下,从左往右执行的 1.6 程序语言的演化 机器语言 汇编语言 高级语言 第四代语言 自然语言 1.6.1 机器语言 他是计算机唯一能够执行的语言 其他语言必须先转化为机器语言 指令由 0 和 1 组成,成为机器码 指令难记忆但执行速度快 不同机器有不同的机器码,不具备移植性 1.6.1 机器语言 机器语言 将“基本工资”加上“加班工资”,并入“工资总额” +1300042774 +1400593419 +1200274027 机器语言?机器硬件(执行) 优点:计算机直接识别,执行速度快 缺点:不易理解,开发效率低,易出错,依 赖机器 1.6.2 汇编语言 相当接近机器语言,成为低级语言 用助记符代替机器码,比较容易记忆,比如: add 必须进行汇编,转行成机器语言 不具备移植性 1.6.2 汇编语言 汇编语言 将“基本工资”加上“加班工资”,并入“工资总额” LOAD BASEPAY ADD OVERPAY STORE GROSSPAY 汇编语言(汇编器)?机器语言?计算机硬件 优点:相对机器语言便于人理解,记忆 缺点:执行速度相对机器语言慢 1.6.3 高级语言 离机器越来越远 语法接近人类的自然语言 执行的单位不是指令,而是语句,一行语句对应多个指令 开发效率越来越高 必须编译成机器码 移植性较好 1.6.3 高级语言 高级语言(c,c++,basic等) 将“基本工资”加上“加班工资”,并入“工资总额” grosspay = bassepay + overpay 高级语言(编译器)?机器语言?计算机硬件 优点:更容易理解 确定:编译消耗时候,大大影响程序执行速 度,针对不同的硬件环境,重新编译 1.6.3 高级语言 高级语言( JAVA, C# ) 将“基本工资”加上“加班工资”,并入“工资总额” grosspay = bassepay + overpay 高级语言(编译器)?虚拟机字节码?虚拟机?计算机硬件 优点:容易理解,开发效率高 缺点:执行速度相对机器码慢,对操作底层 硬件支持差 1.6.4 第四代语言 4GL,也成为面向问题的语言 仅需告诉计算机“作什么”,而不需要告诉计算机“如何作” 大大提高开发效率 如SQL语句,及各种查询语句 select * from student where = “张三” 1.6.5 自然语言 运用人工只能,以接近口语的指令指挥计算机,如语音 还没有成熟 1.6.6 编译性语言和解释性语言 编译性语言:需要先进行编译和连接程序,产生可执行文件的程序,如java,c等 ? 开发人员进行编译,连接 解释性语言:不需要编译和连接的过程,直接在特定的程序或环境下即可执行的语言,如:JavaScript,Python ? 自动编译连接 1.6.7 几个基本概念 数据 是计算机程序处理的对象,可以是整数,实数,字符,也可以是图像,声音等的编码表示。 数据结构 指的是数据和数据间存在一种或多种特定的关系。与数据结构密切相关的就是数据的类型和数据的存放。 程序设计 编写程序的过程 软件 程序+文档 1.10 结构化编程 在20世纪60年代,许多大型软件的开发遇到了严重困难。开发进度明显落户与计划进度,费用大大超出预算,而导致最终产品不稳定。 人们意识到了软件开发的复杂性超出想像。试图解决这些问题的研究活动,导致了结构化编程方法的发展,结构化编程是一种严格编程方法,他清晰、严谨并易于修改。 结构化程序示例 Float average(x, y, z) Float x,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档