讲稿文字规范 上海交通大学继续教育学院.ppt

讲稿文字规范 上海交通大学继续教育学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用软件开发(C#) 第1章 C#程序设计基础 第 1 章 C#程序设计基础 王德俊 上海交通大学继续教育学院 第 1 章 C#程序设计基础 1.1 程序设计语言 1.2 程序设计方法 1.3 C#程序设计语言概述 1.4 C#集成开发环境 1.1 程序设计语言 1.1.1 程序设计语言的定义 1.1.2 程序设计语言的分类 1.3 C#程序设计语言概述 1.3.1 C#语言的起源与发展 1.3.2 C#语言的特点 1.4 C#集成开发环境 1.4.1 Visual Studio 的发展历史 1.1.1 程序设计语言的定义 程序设计语言(Programming Language)是一套遵循既定规则的记号系统;一个计算机程序实际上就是由一些记号按若干规则构成的记号串。 程序设计语言包含三方面的内容: 语法:记号串构成的规则,它表示程序的结构或形式; 语义:表示语法单位和程序的意义,离开语义,语言只不过是一堆符号的集合; 语用:表示程序与其使用的关系,这种关系将语言的基本概念和语言的外界联系起来。 1.1 程序设计语言 1.1.2 程序设计语言的分类 1.1 程序设计语言 在计算机诞生后的发展过程中,程序设计语言经历了从低级到高级的发展阶段 低级:分为机器语言和汇编语言 高级:出现于20世纪50年代中期,至今已有上千种,常用的有上百种,如:C/C++、Pascal、FORTRAN、COBOL、Java、BASIC以及C#等 20世纪40年代 是计算机能执行的机器指令代码,由若干0和1的序列组成 是最低级的计算机语言 优点: 计算机硬件可以直接识别,因此执行速度快 缺点: 难记,难写,难读,易出错,难以维护,不同计算机间互不兼容,可移植性很差 1. 机器语言 2. 汇编语言 20世纪50年代 使用一种比较直观、便于记忆的指令符号(指令助记符)来代替二进制数字的机器指令代码 优点: 比机器语言直观,易于记忆、理解和阅读,指令助记符与机器指令代码一一对应,程序执行效率高,与机器语言程序运行速度相仿 缺点: 面向机器,在不同计算机间互不兼容,可移植性差 汇编程序 计算机不能直接识别用汇编语言编写的程序 汇编程序负责把汇编语言程序(源程序)转换为机器指令代码(目标程序) 机器语言与汇编语言都是面向机器的,统称为低级语言 源程序 (汇编语言程序) 目标程序 (机器语言程序) 汇编 汇编程序 3. 高级语言 20世纪50年代中期 接近人们熟悉的自然语言(主要指英语)和数学语言 与具体的计算机指令系统没有直接关系,设计的程序可以在各种类型的计算机上运行 优点:独立于具体的计算机硬件,可移植性好 缺点:程序的执行速度和空间效率略差 “翻译”程序 计算机不能识别与执行用高级语言设计的程序,必须将高级语言程序转换为机器语言程序,才能在计算机上得以执行,这种转换的过程叫“翻译” 源程序 (高级语言程序) 目标程序 (机器语言程序) 翻译 “翻译”程序 “翻译”程序 “翻译”分为解释和编译2种方式 解释:“翻译”一句执行一句,解释程序边扫描、边翻译、边执行,解释过程不产生机器语言程序 编译:将整个程序“翻译”完毕再予以执行,编译过程产生机器语言程序 不论是解释还是编译,在“翻译”过程中都会自动检查源程序中的语法错误 用解释程序“翻译”执行程序比编译程序“翻译”执行程序慢 SUN公司于1995年推出一种跨平台的面向对象程序设计语言——Java。 为与Java争夺市场,微软推出了基于Java技术的Visual J++,由此引发微软与SUN公司的官司。 2002 年,微软推出了一种面向Internet的Visual Studio .NET,该平台以.NET Framework作为“虚拟机” C#(C Sharp)是Visual Studio .NET平台中的一种完全的面向对象的高级程序设计语言。 1.3.1 C#语言的起源与发展 1.3 C#程序设计语言概述 C#在C++和Java的基础上作了大量的改进,其特点主要体现在以下几个方面: 语法简洁 支持跨平台 完全的面向对象程序设计功能 强大的Web应用支持 灵活性和兼容性 对XML的高度支持 与Java有着本质的区别 1.3.2 C#语言的特点 1.3 C#程序设计语言概述 微软于90年代中提出了Visual Studio的概念,推出了Visual Studio IDE的第一个版本。后来又提出Visual Studio .NET的概念 2002 年,微软推出的Visual Studio .NET版本,引入了建立在.NET Framework 1.0的托管代码机制以及一门新的语言C#。 微软之后推出了Visual Studio .NET 2003,2005,20

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档