程序设计简介
走上了程序员之路,不单单是蒙头敲代码那么简单,我们还需了解程序设计的整个过程,从全局着手,通过一个个步骤才能让程序更具美感。
概述
程序设计是给出解决特定问题的程序的过程,是软件构造活动中的重要组成部分。程序设计是以某种程序设计语言为工具并开发出此语言环境下的程序。
步骤
利用程序语言编程解决具体问题时,往往要经过几个步骤,主要包括分析具体问题、确定算法、编写程序(编程、编辑、编译)、运行与调试、编写程序文档。
分析具体问题:对于分配的任务要进行分析,研究给定的需求,分析达到的目标,找出解决问题的规律,选择解决问题的方法,解决实际问题。
设计算法:根据具体问题分析的过程,设计出解题的方法和具体步骤。
编写程序:使用编程语言实现算法,并对源程序进行编译。
运行程序:运行可执行程序,得到运行结果。对运行结果进行分析并进行程序调试,确保程序的稳定性、安全性。
编写程序文档:为了方便用户与其他开发者,程序开发完成后,还应提供相应的程序说明文档,其主要内容有程序名称、程序模块与功能、运行环境、程序运行步骤以及注意事项等。
方法
常见的程序设计方法有:结构化程序设计(面向过程程序设计)、面向对象程序设计。
结构化程序设计方法主要特点是:自顶向下、逐步求精;模块化;结构化。利用结构化程序设计方法实现程序设计需要经过两个过程:分解和组装。简单点来说,就是把程序要实现的功能按实现的步骤依次分解成一个个功能模块,依次对模块进行编程,然后再将模块组合成最终的程序。结构化程序设计的代表性语言有Basic、C等。
面向对象程序设计涉及的概念主要包括对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递,它们是面向对象的具体体现。面向对象设计方法以对象为基础,把实现功能拆分并抽象为一个个对象,通过对象间的消息传递实现整体功能。面向对象设计的代表性语言有C++、C#、Java(今后的主角)等。
小结
上面的内容对程序设计作了简单介绍,包括其基本概念、其过程中涉及到的步骤以及常用的设计方法,今后我们将着重对面向对象的程序设计方法进行讲解。
人最怕的是没有目标,所以给自己一个目标,并以这个目标为指导,果断决策,说到做到。
郑重声明:本章图片来源于网络(若有侵权,请收下我的膝盖)。