導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.144.224.30
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 程序设计 的原始碼
←
程序设计
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
[[File:程序设计1.png|350px|缩略图|右|<big>程序设计</big>[https://img.51wendang.com/pic/3a99fdff1194bc859f1ca468/1-680-png_6_0_0_72_125_1118_582_1262.879_892.979-1307-0-8-1307.jpg 原图链接][http://www.51wendang.com/doc/3a99fdff1194bc859f1ca468 来自 无忧文档 的图片]]] '''程序设计'''(programming),是给出解决特定问题程序的过程,软件开发过程中的重要步骤。程序设计往往以某种[[程序设计语言]]为工具,给出这种语言下的程序。程序设计过程应包括分析、设计、编码、测试、调试等不同阶段。 ==概述== 在[[计算机]]技术发展的早期,软件开发主要就是程序设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户[[界面设计]]、通信协议设计和复杂的系统配置过程。 专业的程序设计人员被称为[[程序员]]。某种意思上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达•勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的突破性创新,爱达•勒芙蕾丝被称为世界上第一位程序员<ref>[http://story.kedo.gov.cn/c/2016-03-05/833003.shtml 艾达•勒芙蕾丝——计算机编程员第一人],蝌蚪五线谱,2016-03-05</ref>。 任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。这种观点反映在程序设计上,就是硬件[[存储空间]]与程序运行[[时间]]的限制。 [[空间]]方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何缩小存储空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据存储媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。 ==步骤== 分析问题:对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。 设计算法:即设计出解题的方法和具体步骤。 编写程序:将算法翻译成 [[计算机程序设计语言]]<ref>[https://www.docin.com/p-1997086141.html 计算机程序设计语言的发展历程],豆丁网</ref>,对源程序进行编辑、编译和连接。 运行程序,分析结果:运行可执行 程序,得到运行结果。能得到[[运行]]结果并不意味着程序正确,要对结果进行分析,看它是否合理。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程。 编写程序文档:许多程序是提供给别人使用的,如同正式的[[产品]]应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。 ==设计工具== ===开发环境=== * [[编辑器]]、编译器、解释器、调试工具 * 集成开发[[环境]] * 可视化开发环境 * [[计算机辅助软件工程]] ==视频== ===<center> 程序设计 相关视频</center>=== <center>1.2.2 程序设计语言概述</center> <center>{{#iDisplay:v0544aljhxv|560|390|qq}}</center> <center>一分钟读懂c语言程序设计是什么?</center> <center>{{#iDisplay:g3005d0653y|560|390|qq}}</center> ==参考文献== [[Category:956 電腦藝術]] [[Category:310 數學總論]]
返回「
程序设计
」頁面