程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。

某种意义上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的开创性工作,爱达·勒芙蕾丝被称为世界上第一位程序员。

任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要。

另一方面,在计算机技术发展的早期,软件构造活动主要就是程序设计活动。但随着软件技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的计算环境的一部分。这种情况下软件构造活动的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程。

分析问题

对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。

设计算法

即设计出解题的方法和具体步骤。

编写程序

将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接。

运行程序,分析结果

运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。

编写程序文档

许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。

相关查询: 程序设计 活动中 组成部分 程序设计语言 程序员
最新查询:鬼灯水月 Crisicoccus 桂林市住建局 best-paper 摄制组 North Cross School 不平等条约 干燥剂 印第安纳 风味甜菜150种 糖醋樱桃小萝卜 汉说唱铜镇 坚持不懈 郢曲文 漂流书 到底会 心情预测器 化肥工业发展史 五金件 Ψ Bertrand-Fran 一阵阵 现出来 山东大鼓 冰雪大冒险 弦乐器 关中地区 沈河区师校附小 香榛 1994.10 标准局 知己同心(环球复黑王) 女孩儿 莱州市 茄亚属 小儿七星茶 纽曼宏影R90 观赏树木 连心桥 炒雀脯 防盗门 高速行驶 登陆场 Crescent Pendulum moisture 计量局 分接箱 近年以来 坚定信念 国际武道竞技委员会 四分律行事钞 白蛋白多肽 燃烧着 催泪弹 geometry 魏炜 成熟度 六级诵读菁华 五指石 防锈油 衣藻属 歙县志 现代式 Leonard 漫画的黄金时代 Schachter 应召女 找上门来 总路线 磁场强度 广东省无障碍设施建设管理规定 微笑毕加索 中文版会声会影11完全自学手册 滤过作用 单相IC卡电表 程序设计
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.610秒 内存2.83MB