资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,程序设计思想变革及发展,Contents,程序设计的基本,一,程序设计思想的发展,二,程序设计语言的变化及发展,三,程序设计的基,本,本,概念,1,程序设计的步骤,2,程序设计面对的问题,3,概念,通俗地说,程序就是人们,让,让,计算机完成特,定,定任务的一系,列,列命令,的总称,而用某种编程,语,语言编写程,序的过程就是,程,程序设计。,程序设计的步,骤,骤,设计方案,分析问题,解决问题,1,2,3,程序设计面对,的,的问题,1,技术问题,2,目标复杂度和规模的增长,3,需求的变化,面向,过,过程,编,编程,面向,过,过程,编,编程,关,关注,的,的是解决,问,问题,的,的步,骤,骤,,先,先把,软,软件,系统,分,分解,成,成多,个,个模,块,块,,然,然后,逐,逐步,细,细化,,,,完,成,成整,个,个软,件系,统,统。,各,各模,块,块之,间,间存,在,在相,互,互调,用,用和,信,信息,传,传递,。,。,程序,设,设计,思,思想,的,的发,展,展,面向对象编程,面向过程编程,面向方面编程,20世纪60年代,20世纪70年代,20世纪90年代,面向,过,过程,编,编程,的,的,产生,60,年代,末,末,国际,著,著名,学,学者,E.W.Dijkstr,首先,提,提出,了,了,“,结,结构,化,化程,序,序设,计,计”,的,的,思,思想,按照,结,结构,化,化程,序,序设,计,计,思想,编,编制,出,出来,的,的程,序,序称,为,为结,构,构化,程,程序,,,,即,面,面,向,向,过程,编,编程,。,。,、,、,Pascal,和,ortran,语言,均,均采,用,用,面向,过,过程,编,编程,思,思想,。,。,面向,过,过程,编,编程,产生,1,设计思想,2,特点,3,产生的问题,4,面向,过,过程,编,编程,的,的设,计,计思,想,想,采用“,自,自顶,向,向下,逐步,求,求精,”,”的方,法,法,即当,编,编写,程,程序,时,时,常从,总,总体,出,出发,把任,务,务分,解,解为,若,若干,个,个多,少,少有,些,些独,立,立,的模,块,块,对于,每,每一,个,个模,块,块,又需,分,分解,为,为若,干,干个,低,低一,层,层,的子,模,模块,直到,最,最低,层,层的,每,每一,个,个子,模,模块,都,都有,明,明确,的,的,解决,步,步骤,为,为止,每一,个,个模,块,块内,部,部均,是,是由顺序,、,、选,择,择,和循,环,环三种,基,基本,结,结构,组,组成,其模,块,块化,的,的具,体,体实,现,现方,法是,使,使用,子,子程,序,序。,面向,过,过程,编,编程,的,的设,计,计思,想,想,正如,上,上面,的,的程,序,序段,所,所示,结构,化,化的,程,程序,方,方法,通,通常,是,是,:,(1),定义,变,变量,及,及其,初,初始,值,值,;,(2),根据,事,事件,发,发展,顺,顺序,进行,对,对应,的,的处,理,理。,面向,过,过程,编,编程,的,的设,计,计思,想,想,示例,:,:,铅笔,数,数,=5,钢笔,数,数,=6,圆珠,笔,笔数,=4,其它,笔,笔数,=7,/,销售,程,程序,段,段,铅笔,数,数,=,铅笔,数,数,-1/,卖出,了,了,1,支铅,笔,其它,笔,笔数,=,其它,笔,笔数,-2/,卖出,了,了,2,支其,它,它笔,/,采购,程,程序,段,段,钢笔,数,数,=,钢笔,数,数,+20/,新进,了,了,20,支,钢笔,圆珠,笔,笔数,=,圆珠,笔,笔数,+10/,新进,了,了,10,支圆,珠,珠笔,面向,过,过程,编,编程,的,的特,点,点,面向,过,过程,的,的程,序,序设,计,计的,特,特点,:,:面,向,向过,程,程的,程,程序,设,设计,方法,强,强调,需,需求,分,分析,。,。,强调,在,在软,件,件生,命,命周,期,期的,每,每个,阶,阶段,结,结束,之,之前,必,必须,进,进行,评审,,,,从,而,而提,高,高了,开,开发,的,的成,功,功率,。,。,面,向,向,过,过,程,程,编,编,程,程,的,的,问,问,题,题,产,产,生,生,的,的,原,原,因,因,原,因,因,是,是,:,:,某,某,些,些,系,系,统,统,类,类,型,型,需,需,求,求,是,是,模,模,糊,糊,的,的,,,,,预,预,先,先,定,定,义,需,需,求,求,的,的,策,策,略,略,对,对,于,于,某,某,些,些,类,类,型,型,的,的,软,软,件,件,系,系,统,统,是,是,适,适,用,用,的,。,。,但,但,是,是,,,,,对,对,于,于,数,数,量,量,占,占,多,多,数,数,的,的,一,一,些,些,应,应,用,用,系,系,统,统,,,,,其,需,需,求,求,往,往,往,往,难,难,以,以,预,预,先,先,准,准,确,确,地,地,指,指,定,定,。,。,面,向,向,过,过,程,程,编,编,程,程,的,的,总,总,结,结,面,向,向,过,过,程,程,编,编,程,程,的,的,思,思,维,维,方,方,式,式,易,易,于,于,理,理,解,解,、,、,条,条,理,理,清,清,晰,,,,,曾,曾,被,被,广,广,泛,泛,应,应,用,用,,,,,但,但,随,随,着,着,软,软,件,件,系,系,统,统,规,规,模,模,的,的,扩,扩,大,大,和,和,性,能,能,要,要,求,求,的,的,提,提,高,高,,,,,面,面,向,向,过,过,程,程,编,编,程,程,的,的,缺,缺,陷,陷,日,日,益,益,明,明,显,显,。,。,软,件,件,系,系,统,统,规,规,模,模,的,的,扩,扩,大,大,,,,,使,使,得,得,模,模,块,块,的,的,分,分,解,解,难,难,度,度,加,加,大,大,,,,,模,块,块,之,之,间,间,的,的,联,联,系,系,也,也,更,更,加,加,复,复,杂,杂,,,,,软,软,件,件,的,的,可,可,靠,靠,性,性,难,难,以,以,提,提,高,,,,,可,可,维,维,护,护,性,性,差,差,。,。,为,了,了,提,提,高,高,软,软,件,件,系,系,统,统,的,的,稳,稳,定,定,性,性,、,、,可,可,修,修,改,改,性,性,、,、,可,可,重,重,用,性,性,。,。,人,人,们,们,在,在,实,实,践,践,中,中,逐,逐,渐,渐,创,创,造,造,出,出,软,软,件,件,开,开,发,发,的,的,新,新,途,径,径,:,:面,向,向,对,对,象,象,的,的,程,程,序,序,设,设,计,计,方,方,法,法,面,向,向,对,对,象,象,编,编,程,程,所,谓,谓,面,面,向,向,对,对,象,象,就,就,是,是,在,在,处,处,理,理,问,问,题,题,时,时,,,,,从,从,该,该,问,问,题,题,所,所,存,存,在,在,的,事,事,物,物,本,本,身,身,出,出,发,发,,,,,以,以,类,类,及,及,对,对,象,象,作,作,为,为,基,基,本,本,构,构,造,造,单,单,元,元,,,,,逐,步,步,认,认,识,识,事,事,物,物,的,的,属,属,性,性,和,和,行,行,为,为,特,特,征,征,。,。,面,向,向,对,对,象,象,编,编,程,程,产生,1,主要概念,2,编程思想,3,特点,4,面,向,向,对,对,象,象,编,编,程,程,的,产,产,生,生,结,构,构,化,化,程,程,序,序,设,设,计,计,方,方,法,法,的,可,可,重,重,用,用,性,性,差,差,,,,,使,使,用,用,面,面,向,向,过,程,程,的,的,方,方,法,法,来,来,开,开,发,发,和,和,维,维,护,护,此,此,类,类,软,软,件,件,将,将,非,非,常,常,困,困,难,难,。,。,因,此,此,提,提,出,出,了,了,面,面,向,向,对,对,象,象,编,编,程,程,。,。,面,向,向,对,对,象,象,编,编,程,程,的,概,概,念,念,概念,6大基本概念,对象(bject),类(lass),抽象(bstract),封装(ncapsulation),继承(nheritance),多态(olymorphism),面,向,向,对,对,象,象,编,程,程,思,思,想,想,面,向,向,对,对,象,象,编,编,程,程,的,的,中,中,心,心,思,思,想,想,是,是,:,软,件,件,模,模,块,块,的,的,分,分,解,解,并,并,不,不,是,从,从,功,功,能,能,上,上,或,是,是,从,从,处,处,理,理,问,问,题,题,的,的,算,算,法,法,上,上,出,出,发,发,而,是,是,从,从,系,统,统,的,的,组,组,成,成,上,上,考,考,虑,虑,。,。,优,点,点,Concept,B,E,C,D,A,稳定性好,可重用性,可扩展性,支持多线程编程,可管理性,面,向,向,对,对,象,象,编,编,程,程,的,的,总,总,结,结,总,体,体,来,来,说,说,,,,,较,较,面,面,向,向,过,过,程,程,编,编,程,程,相,相,比,比,,,,,面,面,向,向,对,对,象,象,编,编,程,程,可,可,以,以,描,描,述,述更,复,杂,杂,、,、,更,更,接,接,近,近,现,现,实,实,的,的,系,系,统,统,,,,,描,描,述,述,方,方,法,法,灵,灵,活,活,,,,,具,具,备,备,良,良,好,好,的,的,可,可,重,重,用,性,性,和,和,可,可,扩,扩,展,展,性,性,,,,,提,提,高,高,了,了,软,软,件,件,系,系,统,统,的,的,质,质,量,量,和,和,开,开,发,发,效,效,率,率,,,,,保,保,证,证,了,对,对,系,系,统,统,项,项,目,目,的,的,有,有,效,效,管,管,理,理,。,。,面,向,向,方,方,面,面,编,编,程,程,在,软,软,件,件,术,术,语,语,中,中,,,,,面,面,向,向,方,方,面,面,的,的,编,编,程,程,能,能,够,够,独,独,立,立,于,于,任,任,何,何,继,继,承,承,层,层,次,次,结,构,构,而,而,应,应,用,用,改,改,变,变,类,类,或,或,对,对,象,象,行,行,为,为,的,的,方,方,面,面,。,。,缺,点,点,代,码,码,散,散,乱,乱,和,和,代,代,码,码,纠,纠,缠,缠,使,使,得,得,面,面,向,向,对,对,象,象,编,编,程,程,的,的,系,系,统,统,结,构,构,混,混,乱,乱,,,,,难,难,以,以,维,维,护,护,和,和,扩,扩,展,展,,,,,降,降,低,低,了,了,软,软,件,件,系,系,统,统,的,质,质,量,量,。,。,面,向,向,方,方,面,面,编,编,程,程,的,的,产,产,生,生,面,向,向,方,方,面,面,编,编,程,程,(,(,),),的,的,概,概,念,念,是,是,regor,iczaes,在,erox,arc,团,队,队,于,于,世,世,纪,纪,年,年,代,代,后,后,期,期,提,提,出,出,的,的,,,,,ilman,与,riedman,年,年,在,在,关,关,于,于,分,分,离,离,关,关,注,点,点,的,的,讨,讨,论,论,会,会,上,上,给,给,出,出,了,了,得,得,到,到,公,公,认,认,的,的,面,面,向,向,方,方,面,面,的,的,定,定,义,义,。,。虽,然,然,面,面,向,方,方,面,面,编,编,程,程,还,还,处,处,于,于,不,不,完,完,善,善,的,的,阶,阶,段,段,,,,,但,但,它,它,已,已,经,经,受,受,到,到,了,了,广,广,泛,泛,的,的,关,关,注。,面,向,向,方,面,面,编,编,程,程,产生,1,主要概念,2,编程思想,3,特点,4,面,向,向,方,方,面,面,编,编,程,程,的,的,概,概,念,念,6大基本概念,关注点(oncern),方面(spect),通知(dvice),切入点(
展开阅读全文