程序设计基础与常见编程语言概述

4星 · 超过85%的资源 需积分: 0 24 下载量 57 浏览量 更新于2024-07-31 2 收藏 884KB PPT 举报
"大学计算机基础课程,由宋长龙主编,是吉林大学使用的教材,旨在教授学生程序设计的基础知识,为他们未来深入学习编程语言打下基础。" 本章《程序设计基础》主要涵盖以下几个核心知识点: 1. **程序设计基本概念**: - 程序是计算机执行特定任务的一系列指令,分为系统程序和应用程序。 - 指令是计算机能理解和执行的最基本单位,包括操作码和地址码,用于指示计算机执行特定操作。 - 指令系统是指计算机所支持的所有指令的集合,分为CISC(复杂指令集)和RISC(精简指令集)两类,CISC提供丰富指令,而RISC注重效率。 2. **程序设计语言概述**: - 程序设计语言分为面向机器的语言、面向过程的语言和面向对象的语言。 - 面向机器的语言如汇编语言,直接对应硬件指令;面向过程的语言如C语言,以过程或函数为中心;面向对象的语言如Java或C++,以对象为基本单位,包含属性和方法。 3. **结构化程序设计**: - 结构化程序设计强调使用顺序、选择(条件)、循环三种基本控制结构,遵循“自顶向下,逐步求精”的设计原则,以提高程序的可读性和维护性。 4. **面向对象程序设计**: - 面向对象编程(OOP)引入了类和对象的概念,通过封装、继承和多态来构建复杂的软件系统。 - VB(Visual Basic)是微软公司开发的一种面向对象的编程语言,适用于快速开发Windows应用程序。 5. **软件工程基础**: - 软件工程强调使用工程化的步骤来开发、维护和管理软件项目,包括需求分析、设计、编码、测试和维护等阶段。 - 介绍几种常用程序设计语言,比如Python、Java、C#等,每种语言都有其特点和适用场景。 6. **程序的基本构成**: - 程序通常包括数据类型、常量、变量、表达式、控制结构(如if-else、for、while等)、输入/输出和过程(函数或子程序)。 通过这些基础知识的学习,学生将能够理解程序设计的基本原理,掌握程序的结构和逻辑,为进一步学习各种编程语言奠定坚实的基础。