如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
当前常见的高级语言程序设计教程以介绍程序设计语言为中心,很少介绍程序设计方法,致使书中只有程序,没有程序设计过程,难以说清楚程序是如何得来的,难以起到培养程序设计能力的作用。本课程的核心内容——怎样设计出“优秀”的程序优秀的程序与优秀程序员的迫切性“优秀”程序的要素本课程的核心内容——怎样设计出“优秀”的程序软件硕士应具备的素质本课程的核心内容——怎样设计出“优秀”的程序本课程与相关课程的区别本课程的参考文献程序设计语言一、机器语言和汇编语言二、命令式语言三、函数式语言四、(基于)面向对象语言软件危机——产生(1/2)软件危机——产生(2/2)软件危机——如何解决程序设计方法学讲课内容课程的主要研究问题作业及考试情况谢谢!结构化与非结构化程序示例在不同软件系统设计过程中,存在对大量的同样或相似问题的求解,因此,如何进行设计思想重用,从而实现高质量、高效率、低成本的完成系统开发是“设计模式”解决的问题。对大量既往软件系统进行比较分析(逆向分析),从中筛选出最优方案,形成一系列模式设计族,以便于再次重用。程序设计模式化体现了一种“软件再工程”思想。//处理轴类调头的描述问题,newplan:新工艺规程VoidCP_Process_ShiftHead(CPGProcPlanSC*newplan){CPGOperSC*process;CPGMechStepSC*stepptr;process=newplan->OperMap.GetAt(proid);if(process->SetupMap.GetSize()<1)continue;setupptr=process->SetupMap.GetAt(0);stepptr=setupptr->StepMap.GetAt(0);//采用工序集中方案if(!gCappSC_CFG.is_converge){if(process->SetupMap.GetAt(0)->StepMap……