《2010 河北工业大学计算机基础课程系列》.pdf

《2010 河北工业大学计算机基础课程系列》.pdf

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《2010 河北工业大学计算机基础课程系列》.pdf

2010 河北工业大学计算机基础课程系列 C++ Programming 授课:朱怀忠 zhz at http:/// Copyright © HEBUT. All rights reserved 前言 本次课程内容 n 计算机程序设计的发展历史; n 面向过程和面向对象的编程方法的特点; n Visual C++ 6.0 编程环境的特色、编程方法及举例 n C++的词法符号及基本数据类型。 前言 几点提示 n 无论是上理论课还是实验课,务必带齐课本及实验课本,因为 课堂上会讲解实验课本上的实例、实验课上则有可能会练习课 本上的实例。 n 由于课堂内容并不是完全和课本同步,所以要求同学们课前在 时间允许的情况下要简单的预习。 n 在入门阶段,新名词、新概念,规则比较多,学起来抽象、枯 燥。 n 需要大量的上机实践来强化编程思维,在实验过程中培养分析 解决问题的能力。 基本概念 什么是编程? n 编程就是为解决某个问题而使用特定程序设计语言编写程序代码, 交给计算机运行并最终得到结果的过程。为了使计算机能够理解人 的意图,人类就必须要将需解决的问题的思路、方法、和手段通过 计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令 一步一步去工作,完成某种特定的任务。这种人和计算机之间交流 的过程就是编程。 n 排列组合指令的规则就称为编程语言。 编程语言的发展 机器语言 n CPU只能执行二进制序列的指令,称为机器语言,机器语言是最早 的也是计算机唯一能够执行的语言,称为第一代语言。 n 优点:执行速度快 n 缺点: § 不同种类CPU的指令集是不同的,因而机器语言的程序不具 备通用性,是面向特定CPU的。 § 机器语言就是二进制序列,读、写、理解都不方便,普通人 更是难以学习和应用。 010101010111010101010011110001 ….. ? 编程语言的发展 汇编语言 n 由于机器语言本身难于理解,因此工程师们把这些难于记忆的指令 使用英文单词来标记,配合上一些简单的规则,从而简化了编程工 作,形成了一种新的编程语言,我们称其为汇编语言 (第二代语言 ),由于汇编语言仍然是面向特定的CPU的,因而机器语言和汇编语 言也称为低级语言。 n 例:求解 A+B § 机器语言00000001 § 汇编语言 ADD A,B n 优点:读写程序容易理解 n 缺点: § 仍然面相特定 CPU (X86汇编、单片机汇编); § 编程人员仍然要对一些具体细节进行指定,比如数据的存储 位置,寄存器当前的状态等,这些都会增加编程的门槛,增 加编程的工作量,从而使程序员不能够把大部分精力集中在 如何解决问题上。 编程语言的发展 汇编过程 编程语言的发展 高级语言 n 随着编程规模的扩大、工程师们研究出了更高效率的高级语言来替 代汇编,这些高级语言的语法规则更加随意和自由,更加近似于人 类语言,因而更容易被学习和接受。 n 比如前例中的 A+B 现在就可以直接书写为:c=a+b n 高级语言(第三代语言)的种类很多,大体可以分为两类:面向过程 的语言和面向对象的语言。常见的高级语言有: C,C++,C#,Basic,Visual Basic,PowerBuilder,Java,Pascal,php,asp等 n 高级语言使程序书写方便,工程师们可以把大部分精力放在如何解 决问题上而不是如何构造和控制指令的细节上,程序员可以专注于 功能的实现而不是代码的具体执行过程。高级语言的出现,使人人 都会编程成为了可能。 编程

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档