王老师讲解:高级语言程序设计入门与计算机发展史

需积分: 3 1 下载量 152 浏览量 更新于2024-07-18 收藏 797KB PDF 举报
高级语言程序设计第一章概述了编程语言的发展历程和分类,以C语言为例来讲解。本章首先介绍了教材《高级语言程序设计》(2017年版)由郑岩编著,由机械工业出版社出版,为学生提供了学习的基础资料。课程由王老师主讲,课程内容包括考试题型的分布,如单选题、填空题、程序分析题、程序填充题和程序设计题,分别占总分的30%、20%、16%、18%和16%,体现出课程对理论知识和实践技能的均衡要求。 章节的核心内容涵盖了计算机发展的四个时代:从早期的真空电子管到晶体管、IBM360系列计算机代表的第三代和大规模集成电路与微处理器推动的第四代。ENIAC的出现及其存储程序概念也被提及,展示了计算机技术的演进。 计算机语言是学习的重点,包括机器语言、汇编语言和高级语言。机器语言是由二进制代码构成的直接指令集,而汇编语言则是用助记符替代机器码,具备较低的存储需求和高效执行。高级语言如C语言,区分了面向过程和面向对象两种编程范式,其编写出的源程序不能直接在计算机上运行,需要通过编译或解释器将其转换为可执行的二进制代码。 讲解中提到的翻译程序,如编译程序,负责将源代码逐行转换为机器代码,这种方式的优点是执行速度快,但缺点是翻译过程较为耗时。解释方式则是在执行时逐行解释代码,速度较慢但便于调试。这些知识点是理解高级语言程序设计基础的关键,对于初学者来说,掌握这些概念有助于他们更好地入门和深入学习编程。