首页 >
程序设计
✍ dations ◷ 2025-09-28 21:33:50 #程序设计
电脑程序设计(英语:Computer programming),或称程序设计(programming),是给出解决特定问题程序的过程,软件开发过程中的重要步骤。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应包括分析、设计、编码、测试、调试等不同阶段。在计算机技术发展的早期,软件开发主要就是程序设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的程序设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。专业的程序设计人员被称为程序员。某种意思上,程序设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个程序。她甚至还创建了循环和子程序的概念。由于她在程序设计上的突破性创新,爱达·勒芙蕾丝被称为世界上第一位程序员。任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。这种观点反映在程序设计上,就是硬件存储空间与程序运行时间的限制。空间方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何缩小存储空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据存储媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。时间方面,在早期,如何加强程序效率、缩短程序运行时间是程序员的共同目标;而在硬件性能进步、效率差距缩小,软件规模与复杂度却日益增加的现在,程序的结构、可维护性、重复使用性、弹性等因素更显得重要。在多人合作的程序设计项目里,程序员们会加上各种注解以协助其他参与者理解代码,此行为虽然对运行时间的缩短没有帮助,还会加重存储空间的负担,但却因能达到较好的沟通并提高代码的可维护性,而成为当前的主流。然而,随着智能手机等携带设备的兴起,运行时间的缩短与存储空间的有效运用再次成为焦点,形成与主机服务器类型应用程序不同的重点考虑方向。早期IBM 402会计电脑的程序是用改变线路连接的方式来撰写GNAT程序设计软件中华民国经济部举办的手机程序设计比赛
相关
- 喉头喉头(larynx、voice box)是哺乳类颈部的一个器官,用于保护气管,或是作为发声构造。同时也是气管和食道分开的位置。
- 秩父宫雍仁亲王秩父宫雍仁亲王(日语:秩父宮雍仁親王/ちちぶのみや やすひとしんのう Chichibu-no-miya Yasuhito Shinnō */?、1902年6月25日-1953年1月4日),是大正天皇和贞明皇后的第二皇子,幼
- 关节僵硬关节僵硬(英语:joint stiffness)可能是关节活动时产生疼痛的症状、或运动时活动范围变小的症状或关节活动范围减小的医学征象(或简称“体征”)。
- 头霉素头霉素(英语:Cephamycins)是一类β-内酰胺类抗生素,和头孢菌素同属于头孢烯衍生物,区别在于头霉素比头孢菌素多一个7α位置上的甲氧基。有时头霉素也被当做头孢菌素中的一类,与大
- sulfate硫酸盐,由硫酸根离子(SO2−4)与其它金属离子组成的化合物,几乎都是电解质,且大多数溶于水。硫酸盐中的硫酸根是一个硫原子和四个氧原子通过共价键连接形成的正四面体结构,硫原子位
- 氟利昂氟利昂(英语:Freon、/ˈfriː.ɒn/、FREE-on,亦称氯氟烃、氟氯烷)是由科慕公司(英语:Chemours)生产之数种卤碳(英语:Halocarbon)产品的注册商标。这些物质通常是稳定、不可燃、中度毒
- 斗斗部,为汉字索引中的部首之一,康熙字典214个部首中的第六十八个(四划的则为第八个)。就繁体和简体中文中,斗部归于四划部首。斗部通常是从下、右方均可为部字。且无其他部首可用
- 卫星导航系统卫星导航系统(Global Navigation Satellite System,GNSS)是覆盖全球的自主地利空间定位的卫星系统,允许小巧的电子接收器确定它的所在位置(经度、纬度和高度),并且经由卫星广播沿
- 科罗拉多壁虱热病毒科罗拉多壁虱热病毒(Coltivirus),是 呼肠孤病毒科(Reoviruses) 的一个属。 该类病毒会感染如猪等动物,造成如猪流行性腹泻等疾病。代表种:
- 外汇储备外汇储备,又称外汇存底,是一个国家或经济体的央行持有并可随时兑换他国货币的资产,通常以美元计算。狭义而言,外汇储备指一个国家或经济体的外汇累积;广义而言,指以外汇计价的总资