第1章 程序设计思想
程序设计通俗地说就是完成一件事情时对步骤的安排。人们平时每做一件事情,其实都存在程序设计的思想在里面。比如要举行一次会议,也要筹划、安排会议的步骤。这就是程序设计。程序设计思想就是这样的。而计算机程序设计则是指在计算机上完成一件事情的过程。通常说完成一件事情,就是解决问题。这里所说的问题,不是平时所说的问题,而是指要解决的一个任务,要完成的一件事情。也就是说,计算机程序设计:就是通过计算机解决问题的过程。这里面实际上有两个层面的问题,首先是解决问题的方法和步骤:其次是如何把解决问题的方法和步骤通过计算机来实现。要想在计算机上完成这个任��,得用计算机语言来完成,就如同和英国人说话要用英语,和日本人说话要用日语一样,和计算机说话要用计算机语言。
有一个**的计算机程序设计(以后简称“程序设计”)的公式:
程序设计=算法+数据结构+计算机语言
其实,初学者要想更容易上手的话,可以从算法和计算机语言上掌握程序设计。也就是说,初学者了解程序设计,只要了解算法和计算机语言,就可以进行程序设计工作了。
1.1 程序设计
程序设计(programming)是指设计、编制、调试程序的方法和过程。上面已经说过,对于初学者,了解程序设计可以把解决问题的方法与步骤和在计算机上实现这个过程分开来考虑。解决问题的方法与步骤,就是所谓的算法。把算法在计算机上实现,也就完成了程序设计的过程。从这个过程来看,算法是程序的核心,是程序设计要完成的任务的灵魂。初学者可以只考虑这样的公式:
程序设计=算法+计算机语言
1.1.1 程序设计的基本步骤
程序设计其实*终就是利用计算机来解决问题,完成任务。
(1)把解决问题的方法与步骤设计完成,即算法设计完成。
(2)把算法在计算机上用计算机语言实现。
(3)调试编辑好的程序。这也是程序设计思想之一,人们完成的程序设计不可能一次就成功,就是再天才的人,思维再缜密的人,也不可能保证自己编的程序没有错误。
……