《编程导论(Java)·0.1.5 问题求解》
程序员采用编程语言编写源代码的活动——编程常常概括成问题求解(problem solving)。
待解决的问题可大可小,而问题的解决方案正好需要计算机的参与。因此将编程活动称为问题求解,将计算机科学视为问题求解的科学。
问题的大小主要反映在代码量和软件开发参与者的数量上。实际问题可以是:
² 打印乘法99表;
² 求50000的阶乘;
² 建立一种新的大型网络游戏平台;
² 开发一个具有学生注册、班级课程录入、学生成绩查询……功能的学生成绩管理系统;
² 管理企业各种资源,如人力资源、仓库、资金等等
² 建设数字化医院,构建面向区域的医疗信息共享与协同平台、以电子病历为核心的临床信息系统……
对于小项目的软件开发或小规模编程(programming-in-the-small ),通常具有以下特点:(1) 代码由一个或几个程序员编写,每个程序员都能够了解项目的全部细节。(2)项目可能是独立的项目,也可能是大项目的一部分,但任务明确,开发的主要目的是编写清晰而有效的代码。
对于大项目或大规模编程(programming-in-the-large),具有以下特点:(1)需要一个

本文探讨了软件开发的核心技术,包括小规模编程和大规模编程的特点,并强调程序组织和问题求解在软件开发中的重要性。无论是在大学阶段还是工作中,都应该注重底层知识与高层设计的结合,避免片面追求某一方面。作者通过实例指出,即使简单的程序背后也可能代表复杂的代码组织,提醒读者在实践中注重代码的可读性和可维护性。
最低0.47元/天 解锁文章
313

被折叠的 条评论
为什么被折叠?



