电脑编程

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

相关

  • 类固醇甾体(英语:steroid)是属于脂类的一类,特征是有一个四环的母核。所有甾体都是从乙酰辅酶A生物合成路径所衍生的。不同的甾体在其附在环上的官能团有所不同,而其基本结构都是有一个
  • Lac+马康基氏琼脂(英文:MacConkey Agar)为一种细菌繁殖营养成分,但只对革兰氏阴性菌有效,而且由于它的特殊成分(NEUTRAL RED指示剂),可以辨别会利用乳糖发酵和无法利用乳糖发酵的细菌
  • 孙得功孙得功,明末降清将领,隶镶白旗。孙得功起初在明朝任中军游击,隶属于广宁巡抚王化贞,王化贞非常依靠他。努尔哈赤围西平堡,刘渠等赴援,孙得功跟随他们。渠等战死,得功暗中纳款于努尔
  • 曼努埃尔·洛萨达·比利亚桑特曼努埃尔·洛萨达·比利亚桑特(西班牙语:Manuel Losada Villasante,1929年12月20日-),是西班牙生物化学家和药学家。他的研究方向主要集中在光合作用和生物化学能量转换系统方面。
  • 王崇愚王崇愚(1932年10月12日-),满族,物理学家,中国科学院院士。主要研究领域为计算凝聚态物理及计算材料物理,在金属合金领域作出重大贡献,是中国多尺度研究领域的开拓者。王崇愚1950年秋
  • 陈洪渊陈洪渊(1937年-),浙江三门人,中国分析化学家,南京大学教授,生命分析化学国家重点实验室学术委员会主任。陈洪渊生于浙江省三门县悬诸上枫坑村,曾就读于台州中学。1956年,18岁的陈洪渊
  • 谢普塞斯卡弗谢普塞斯卡弗(英语Shepseskaf)古埃及古王国时期第四王朝的国王(约公元前2503年—约公元前2498年在位)。作为儿子继承了父王的王位。他的名字意思是“灵魂高贵。”他打破传统,在萨
  • 联合国机构联合国系统是对联合国及其关联机构的总称,其中部分机构在联合国成立前就已存在。包括:联合国主要基于6个主要组成部分:除了独立的组织外,联合国的各机构还经常下设机构负责专门
  • 日食日食(英语:Solar eclipse),又称日蚀,是一种天文现象,属于食的一种,只在月球运行至太阳与地球之间时发生。这时,对地球上的部分地区来说,月球位于太阳前方,因此来自太阳的部分或全部光
  • span style=color:black;梅克伦堡-前波美拉尼亚/span梅克伦堡-前波美拉尼亚(德语:Mecklenburg-Vorpommern)是德国东北部的一个州。它是由原梅克伦堡约三分之二的区域以及普鲁士时期的波美拉尼亚西部,还有普利希尼茨的一小部分地区