c++学习笔记 第一章 绪论

1.1.1 机器语言与汇编语言

          软件包括了使计算机运行所需的备种程序及其有关的文档资料。

1.1.2 高级语言

         高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语旬。

1.1.3 面向对象语言

          面向对象的编程语言将客观事物看作具有属性和行为(或称服务)的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征) ,形成类。

1.2 面向对象的方法

       结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成-个树状结构;各模块之间的关系 尽可能简单,在功能上相对独立;每一模块内部均是由顺序选择循环 3 种基本结构组成;其模块化实现的具体方法是使用子程序。

       将数据及对数据的操作方法放在一起,作 为一个相互依存、不可分离的整体--对象。对同类型对象抽象出其共性,形成类。类中 的大多数量立据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关 系.对象与对象之间通过消息进行通信。

       封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的 系统单位,并尽可能隐蔽对象的内部细节。

       特殊类的 对象拥有其一般类的全部属性与服务,称做特殊类对一般类的继承

       多态性是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。

1. 3 面向对象的软件开发

       面向对象的软件工程是面向对象方法在软件工程领域的全面应用。它包括面向对象的分析 COOA) 、面向对象的 设计 COOD) 、面向对象的编程 COOP) 、面向对象的测试 COOT) 和面向对象的软件维护 COOSM) 等主要内容。

1.5.1 基本术语

        源程序:用源语言编写的、有待翻译的程序,称为"源程序"。源语言可以是汇编语 言,也可以是高级程序设计语言(比如 C++ 语言) ,用它们写出的程序都是源程序。

        目标程序:是游、程序通过翻译加工以后所生成的程序。目标程序可以用机器语言表 示(因此也称之为"目标代码勺,也可以用汇编语言或其他中间语言表示。
翻译程序:是指用来把源程序翻译为目标程序的程序。对翻译程序来说,摞程序是 它的输入,而目标程序则是其输出。
翻译程序有 3 种不同类型 z 汇编程序、编译程序、解释程序。
        汇编程序:其任务是把用汇编语言写成的源程序翻译成机器语言形式的目标程序。 所以,用汇编语言编写的源程序先要经过汇编程序的加工,变为等价的目标代码。
        编译程序:若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那 么,该翻译程序就称为"编译程序"。所以,高级语言编写的掘程序要上机执行,通常首先 要经编译程序加工成为机器语言表示的目标程序。若目标程序是用汇编语言表示,则还 要经过一次汇编程序的加工。
        解释程序:这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与 编译程序的不同点就在于:它是边翻译边执行的,即输入一句,翻译→句,执行一句,直 至将整个源程序翻译并执行完毕。解释程序不产生整个的目标程序,对源程序中要重复 执行的语句(例如循环体中的语句)需要重复地解释执行,因此较之编译方式要多花费执 行时间,效率较低。

参考资料:

1. 郑莉、董渊、何江舟.c++语言程序设计第四版[M]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值