




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章C语言概述,C语言发展史,VS.NET调试C程序的C语言特点,C语言发展史,程序设计语言分类,C语言发展史,机器语言,机器语言语句由0/1代码组成。它与硬件密切相关,是机器硬件唯一能识别的语言。使用机器语言进行编程的最大优点是它可以获得有效的代码,因为它可以充分利用硬件的所有特征代码,这些代码由0/1组成,难以理解。用机器语言为一种机器硬件编写的程序很难应用于另一种机器。汇编语言是一种使用助记符编写程序的语言。与机器语言相比,汇编语言形式相对简单,易于学习。它不会改变硬件编程的本质。从汇编语言到机器语言的翻译非常容易,几乎是一对一的对应。机器语言和汇编语言都是机器硬件的编程语言,通常称为低级语言。高级语言与低级语言相比,高级语言中使用的语句更接近自然语言,符合人类的记忆习惯。人类语言中的一些语句用来表达控制过程和程序结构,这很容易学习和使用。翻译软件需要将高级语言语句翻译成机器能够理解的指令,以便正确运行、编译和解释。在编译完程序的所有源代码后,使用高级语言编译器将所有源代码翻译成机器能够理解的指令,这可以从整体上优化翻译后的机器指令。据解释,在源代码输入过程中,一行代码在完成输入后被翻译成机器指令。不可能从整体上优化程序以方便调试程序。中间语言,因为C语言和C语言可以实现一些其他高级语言不能实现的功能,而汇编语言可以实现,兼具高级语言和低级语言的特点,融合了高级语言和低级语言的优点。因此,有些文档称之为内存地址的中间语言操作。C语言的发展史(1)。1963年,英国剑桥大学推出了混合编程语言。1970年,美国贝尔实验室的肯汤普森基于BCPL设计了一种更简单、对硬件更友好的语言。1973年,贝尔实验室的里奇博士设计了基于b语言的c语言。1978年,肯尼汉和里奇共同编写了TheCProgrammingLanguage,它成为现在广泛使用的C语言的基础,通常被称为标准1983年,美国国家标准学会(ANSI)制定了C标准,称为ANSIC。1990年,国际标准化组织(ISO)接受了87ANSIC标准,从而形成了国际标准化组织。C语言的发展史(2)。1979年,贝尔实验室发明了C语言。1994年,美国国家标准协会和国际标准化组织成立了一个联合标准化委员会,共同为标准委员会定制标准,并制定了初稿。C语言的特性、编程方法C语言的特性和结构化编程方法(也称为面向过程的编程方法)是常用的:自顶向下、逐步细化、模块化设计和结构化编码。结构化编程方法是一种面向数据和过程的编程方法。实现软件的可重用性非常困难,保持数据和过程完全一致也非常困难。面向对象的编程方法,世界是由对象组成的,每个对象都有反映其个性的属性;此外,世界上所有的物体都处于不断运动和发展的过程中。物体通过信息相互作用,物体的行为是物体运动发展的体现。所有面向对象编程语言都有三个共同的特征:封装、多态和继承。封装是指将待处理的代码和数据绑定在一起,并采用一定的机制来保证代码和数据的安全性,使它们不受外部因素的干扰。将数据(或称为数据成员)和处理数据的函数(或称为成员函数)封装到一个类中,并通过程序中的对象使用类。数据成员和成员函数的属性可以是私有的或公共的。私有数据成员和成员函数只能由对象内部的其他代码访问;而公共数据成员和成员函数可以通过对象内部和外部的代码来访问。多态性允许使用同一个接口来访问一个通用的操作类。一旦定义了“一个接口,多个方法”接口,用户只要知道如何使用这个接口,就可以得到不同方法的执行结果,编译器将完成选择处理哪个方法。继承是指一个对象从其他对象获取成员的过程。在现实生活中,有许多继承的例子。如果没有继承,那么所有对象都需要定义它们自己的所有特征,这将重复定义许多特征;对于继承,系统中只有一个唯一的特征定义。在原有的面向过程机制的基础上,C语言的特性扩展了C语言的功能。添加了一个面向对象的机制。用VS.NET调试C程序,什么是VS.NET第一个C程序,什么是VS . NET,VisualStudio。NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualStudio.NET安装后,集成了VisualBasic.NET和VisualC的集成开发环境。VisualC#。NET和VisualJ#。NET可以获得。由于所有语言都使用相同的开发环境,因此可以共享工具,并在使用工具时创建混合语言解决方案。那个。网络框架是所有这些语言的基础。该框架是Microsoft.NET计划的基础,是一个新的计算平台,可用于简化高度分布式互联网环境中的应用程序开发。公共语言运行库CLR,它是。网络框架。运行时可以被视为在执行期间管理代码的代理。其核心服务包括内存管理、线程管理和远程处理。它还强制执行严格的类型安全,以确保安全性、可靠性和准确性。由运行时管理的代码称为托管代码,而不是由运行时管理的代码称为非托管代码。在托管应用程序中,编译时生成的所有代码都是中间语言,而不是机器可以识别的机器代码。的CLR。网络框架将信息文件翻译成机器语言。类库,是一个全面的面向对象的可重用类型集,可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网应用体验评估方法探讨
- 商业地产发展规则
- 真丝面料穿着规程
- 2025至2030农村养老保险行业市场发展前景及发展趋势与投资机会报告
- 2025至2030全球及中国室内叉车轮胎行业市场占有率及投资前景评估规划报告
- 国际结算制度
- 2025至2030便携式微型计算机行业项目调研及市场前景预测评估报告
- 小区管理纠纷调解程序
- 云平台并行计算部署手册
- 工控编程系统维护指南
- 2025年辅警面试考试试题库目(答案+解析)
- 校长考试笔试试题及答案
- 2025年江苏保安员考试题库及答案
- 小学二年级综合实践活动课教学计划
- 中小学校长考试试题及答案
- 第4课 记录数据讲诀窍(教学设计)2024-2025学年四年级上册人教版信息技术
- 2025年船员服务行业规模分析及投资前景研究报告
- 生态环境保护执法课件
- 第2课《中国人首次进入自己的空间站》教学设计-统编版语文八年级上册
- 第6课 戊戌变法 课件(内嵌视频) 统编版初中历史八年级上册
- DB32-T 5160-2025 传媒行业数据分类分级指南
评论
0/150
提交评论