电脑编程

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

相关

  • 红细胞生成红细胞生成(英语:erythropoiesis)是指红细胞的生成过程。缺氧时,会促进肾脏产生促红细胞生成素。这种激素可以刺激红细胞前体细胞的增殖分化,并最终在造血组织中发育成为成熟的红
  • 低自放电镍氢电池低自放电(漏电)镍氢电池(LSD NiMH,Low self-discharge nickel-metal hydride battery)是改良自镍氢电池,特点是大幅改善漏电(自放电)问题,所以可以在闲时预先充满电,之后存放一两年内
  • 三价铁离子三价铁离子(Fe3+)是一种常见的铁的离子,主要存在于铁盐及其溶液中,如氯化铁。Fe3+具有较强的氧化性(EΘ=+0.77V)。虽然常见的含三价铁离子的氯化铁溶液呈棕黄色,但这并不是Fe3+自
  • 俄罗斯沙皇沙皇(俄语:царь)是部分斯拉夫君主采用的头衔,此字源于罗马时期的拉丁语称号“凯撒”,在中世纪时被视为与“皇帝”一词拥有类同的地位,即与罗马皇帝一样,受他国皇帝或宗教领袖(如
  • 黏膜下神经丛黏膜下神经丛,(英文为submucous plexus、Meissner's plexus、plexus of the submucosa、plexus submucosus等)位于肠道壁黏膜下层(英语:submucosa)。其中的神经来自于肌间神经丛(英
  • 煨是一种烹调手法,有汤煨和炭煨之分。
  • 德德夫普塔德德夫普塔(英语 Djedefptah)古埃及古王国时期第四王朝的国王(在位时期大约是公元前2498年—公元前2496年)。在位短暂,身世待考。
  • 鲁道夫·狄塞尔鲁道夫·克里斯琴·卡尔·狄塞尔(Rudolf Christian Karl Diesel,1858年3月18日-1913年9月30日),德国工程师,柴油发动机的发明者。他在1892年提出压缩点火式内燃机的原始设计,经过不
  • 赛伦赛斯特坐标:51°43′08″N 1°58′05″W / 51.719°N 1.968°W / 51.719; -1.968赛伦赛斯特(Cirencester,i/ˈsaɪərənsɛstər/)是英格兰格洛斯特郡的一个城镇,位于伦敦西北93英里(15
  • 外双溪外双溪位于台湾北部,属于淡水河水系,为基隆河的支流,流域分布于台北市士林区、北投区。其上游为内双溪,发源于大屯火山群擎天岗附近,先向南流后转向西,与右侧流入之菁