计算机计算机科学科学科学导论导论第5章 计算机程序设计
本章导读:
本章主要介绍程序设计基础知识、程序设计的一般过程和程序设计语言,重点介绍了面向过程程序设计、面向对象程序设计和可视化程序设计的特点,并结合C 、C++、Java 、VB 等语言介绍这些程序设计方法的具体应用。
本章主要知识点:
程序设计基础知识
面向过程程序设计的特点及其应用 面向对象程序设计的特点其应用 可视化程序设计的特点其应用
计算机计算机科学科学科学导论导论5.1 概述
5.1.1 程序设计基础5.1.2 程序设计的一般过程5.1.3 程序设计语言5.1.4 程序设计发展概况
计算机计算机科学科学科学导论
导论5.1.1 程序设计基础
计算机之所以能自动连续地进行工作,最根本的原因
就在于“存储程序”和“程序控制”。
“存储程序”——就是把计算机处理问题的步骤用计算机能够识别的指令编写出来,并送入计算机内部的存储器存储起来。
“程序控制”——就是把事先存储好的程序从存储器取出来,送入CPU执行,计算机才能按照人的意图自动完成指定的工作。
因此,程序就是为解决某一问题而编写的语句集合,是将一个实际问题的具体操作用某种程序设计语言描述出来的指令序列。编写程序的过程就是程序设计。
程序设计语言就是计算机能够理解和执行的特殊语言。
计算机计算机科学科学科学导论导论5.1.2 程序设计的一般过程
概括地说,程序设计就是分析问题、编写程序、调试程序的过程。用计算机解决实际问题的基本过程如下图所示。 程序设计步骤如下:
(1)分析要解决的问题,明确任务
(2)分析问题,建立数学模型,并选择合适的解决方案 (3)确定数据结构和算法:数据结构 + 算法 = 程序
(4)编写程序 (5)调试程序
(6)整理资料,交付使用
分析问题
确定解决方案
确定具体算法
编写程序
调试程序
整理文档