程序设计

✍ dations ◷ 2025-08-08 06:42:22 #程序设计
电脑程序设计(英语:Computer programming),或称程序设计(programming),是给出解决特定问题程序的过程,软件开发过程中的重要步骤。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应包括分析、设计、编码、测试、调试等不同阶段。在计算机技术发展的早期,软件开发主要就是程序设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。专业的程序设计人员被称为程序员。某种意思上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的突破性创新,爱达·勒芙蕾丝被称为世界上第一位程序员。任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。这种观点反映在程序设计上,就是硬件存储空间与程序运行时间的限制。空间方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何缩小存储空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据存储媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。时间方面,在早期,如何加强程序效率、缩短程序运行时间是程序员的共同目标;而在硬件性能进步、效率差距缩小,软件规模与复杂度却日益增加的现在,程序的结构、可维护性、重复使用性、弹性等因素更显得重要。在多人合作的程序设计项目里,程序员们会加上各种注解以协助其他参与者理解代码,此行为虽然对运行时间的缩短没有帮助,还会加重存储空间的负担,但却因能达到较好的沟通并提高代码的可维护性,而成为当前的主流。然而,随着智能手机等携带设备的兴起,运行时间的缩短与存储空间的有效运用再次成为焦点,形成与主机服务器类型应用程序不同的重点考虑方向。早期IBM 402会计电脑的程序是用改变线路连接的方式来撰写GNAT程序设计软件中华民国经济部举办的手机程序设计比赛

相关

  • 烟酸维生素 B3,维生素 PP烟酸(英语:niacin、nicotinic acid,也称维他命B3、维他命PP、吡啶-3羧酸),分子式:C6H5NO2,耐热,能升华。首次描述于Hugo Weidel于1873年对尼古丁的研究。它是人体
  • 红州与蓝州红州与蓝州是指美国近年来选举得票数分布的倾向。红色为共和党的代表色,蓝色则是民主党的代表色。一般说来,在西部沿海、东北部新英格兰地区的选民投票倾向较支持民主党,故有蓝
  • 米南德米南德(希腊文:Μένανδρος,前342年-前291年),古希腊剧作家,被认为是古希腊新喜剧的代表,其剧本多以爱情故事和家庭生活为主题,塑造出性格丰富的人物形象,提倡人与人之间互相真
  • 临床工程临床工程,又名临床工程学,是生物医学工程专业的一个分支,是一门关于临床医学和工程学的交叉学科。美国临床工程学会把临床工程师定义为在医疗卫生领域中应用工程和管理手段,来支
  • 雷文霍克安东尼‧菲利普斯·范‧列文虎克(荷兰语:Antonie Philips van Leeuwenhoek;1632年10月24日-1723年8月26日)是一位荷兰贸易商与科学家,有光学显微镜与微生物学之父的称号。最为著名
  • 演化网络演化网络(英语:Phylogenetic network)是以图来表示生物的核酸序列、基因、染色体、基因组、和物种之间演化的关系。演化树(英语:Phylogenetic tree)的树状结构不足以表达生物演
  • 脸部移植脸部移植,指通过医学手段置换部分或全部脸部的手术。全球首例部分脸部移植于2005年在法国实施。首例全脸移植则于2010年在西班牙完成。
  • 写意画写意画,是中国画的一种画法,即是用简练的笔法描绘景物。写意画是融诗、书画、印为一体的艺术形式。写意画注重用墨,一反勾染烘托的表现手法,以拨墨法写之。写意画强调作者的个性
  • The World Factbook《世界概况》(英语:The World Factbook,又译作世界各国纪实年鉴)是由美国中央情报局出版的调查报告,发布世界各国及地区的概况,例如人口、地理、政治及经济等各方面的统计数据。因
  • 超回路列车超回路列车(英语:Hyperloop),又称超级高铁,是一种高速运输系统概念的总称,目前正在研发阶段,由企业家伊隆·马斯克 及其所属SpaceX公司于2012年所重新提出, 但伊隆·马斯克并未参与