首页 >
程序设计
✍ dations ◷ 2025-10-19 11:13:05 #程序设计
电脑程序设计(英语:Computer programming),或称程序设计(programming),是给出解决特定问题程序的过程,软件开发过程中的重要步骤。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应包括分析、设计、编码、测试、调试等不同阶段。在计算机技术发展的早期,软件开发主要就是程序设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。专业的程序设计人员被称为程序员。某种意思上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的突破性创新,爱达·勒芙蕾丝被称为世界上第一位程序员。任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。这种观点反映在程序设计上,就是硬件存储空间与程序运行时间的限制。空间方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何缩小存储空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据存储媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。时间方面,在早期,如何加强程序效率、缩短程序运行时间是程序员的共同目标;而在硬件性能进步、效率差距缩小,软件规模与复杂度却日益增加的现在,程序的结构、可维护性、重复使用性、弹性等因素更显得重要。在多人合作的程序设计项目里,程序员们会加上各种注解以协助其他参与者理解代码,此行为虽然对运行时间的缩短没有帮助,还会加重存储空间的负担,但却因能达到较好的沟通并提高代码的可维护性,而成为当前的主流。然而,随着智能手机等携带设备的兴起,运行时间的缩短与存储空间的有效运用再次成为焦点,形成与主机服务器类型应用程序不同的重点考虑方向。早期IBM 402会计电脑的程序是用改变线路连接的方式来撰写GNAT程序设计软件中华民国经济部举办的手机程序设计比赛
相关
- 急性支气管炎支气管炎又分作急性支气管炎与慢性支气管炎,是肺部中型支气管的炎症。急性支气管炎通常是由病毒或细菌感染引起。可以持续数天或数周。急性支气管炎是肺部支气管(中至大的大小
- 联合国艾滋病联合规划署行政总监联合国艾滋病规划署(英语:Joint United Nations Programme on HIV and AIDS,缩写UNAIDS)是全球范围内组织、推广及协调世界艾滋病运动的机构。规划署旨在唤起全球对艾滋
- 磁力共振核磁共振(NMR,Nuclear Magnetic Resonance)是基于原子尺度的量子磁物理性质。具有奇数质子或中子的核子,具有内在的性质:核自旋,自旋角动量。核自旋产生磁矩。NMR观测原子的方法,是
- 磺胺胍磺胺胍是一种磺胺类药物,其INN名称是“Sulfaguanidine”。该药物是一种兽药。该药物在血液中的半衰期仍然未知。该药物是一种磺胺的胍衍生物。
- 婴儿营养婴儿和新生儿营养,是指新生儿和婴儿日常饮食的营养需求。充分摄入营养丰富的食物,可以为婴儿提供了健康所需的能量和营养,其中缺乏基本卡路里、矿物质、营养液和维生素的婴儿饮
- Netscape Mail NewsgroupsNetscape Mail & Newsgroups一般被称为Netscape Mail,是网景通信公司设计的跨平台电子邮件客户端以及新闻组程序。这个程序在Netscape 4到4.5之间是两个程序,一个是邮件程序-“
- 埃埃格斯特朗(Ångström, 简称埃,符号Å)是一个长度计量单位。它不是国际制单位,但是可与国际制单位进行换算,即1 Å = 10–10 米 = 0.1纳米。一般用于原子直径、化学键长和可见光
- 麦可·弗里德曼迈克尔·弗里德曼(英语:Michael Freedman,1951年4月21日-),美国数学家,主攻庞加莱猜想。他是1986年的菲尔兹奖得主,目前任职于加利福尼亚大学圣塔芭芭拉分校微软研究院和数学系。他
- 米格尔·安杜兰环法自行车赛环意自行车赛奥运计时赛冠军(1996年) 世界计时赛冠军(1995年)米格尔·安杜兰·拉腊亚(西班牙语:Miguel Indurain Larraya,1964年7月16日-),已退役的西班牙公路自行车赛车
- 酸式盐酸式盐是盐类的一种,由阳离子和多元酸的不完全电离酸根阴离子组成。由于阴离子中含有在水中可电离的氢原子,因此被称作“酸式”盐。但实际上,只有强酸如硫酸及少部分中强酸如磷