电脑编程

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

相关

  • 剪切模量剪力模数(shear modulus)是材料力学中的名词,弹性材料承受剪应力时会产生剪应变,定义为剪应力与剪应变的比值。公式记为其中, G
  • 天普大学天普大学(Temple University,或译为坦普尔大学,有时也被称作庙大),位于美国东岸宾夕法尼亚州费城的一所州关联性的综合性研究型大学,然而天普大学虽受宾州政府州款补助,但其校保有
  • 转换疗法回转治疗(英语:conversion therapy,或称扭转疗法、转化疗法、性倾向治疗、性倾向矫正疗法、性倾向回转治疗、拗直治疗)是指试图透过心理或灵性介入来使人从双性恋或同性恋转化至
  • 菊花台菊花台,位于中国江苏省南京市市区西南雨花台区安德门外,是一座海拔不足一百米的小山丘。1947年起为太平洋战争中中国驻东南亚外交使节九烈士墓所在地。菊花台一带在六朝时称“
  • 塔斯基吉研究机构塔斯基吉大学(Tuskegee University)是一所美国私立的传统黑人大学,位于亚拉巴马州塔斯基吉。2019年《美国新闻与世界报道》将其列在南方地区大学排名中的第95位、传统黑人大学
  • 酸酐水解酶酸酐水解酶是一类催化酸酐键水解的水解酶。它们被归类于EC编号 3.6。该类中一个众所周知的成员是GTPase。EC 1.1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22
  • 瓦兹省瓦兹省(法语:Oise)是法国上法兰西大区大区所辖的省份。该省编号为60。得名于瓦兹河。法国大革命时,1790年3月4日由旧省份法兰西岛和皮卡第中的各一部分组成。5个海外省及大区
  • 五营神兵五营神将,或称五营将军、五营元帅、五营神军、五营兵马、五营旗等,简称五营,是台湾汉人民间信仰中,保护庙境或村庄的重要护法神。五营分为“东营军-青旗(青龙)”、“南营军-红旗(朱雀
  • 地方性克汀病先天性碘缺乏症候群(又称矮呆病、克汀病、呆小病)是指因产妇对碘的摄取不足,使得婴儿先天性缺乏甲状腺激素(先天性甲状腺机能低下症),而导致严重阻碍身心发展的一种症状。一般通过
  • 晶格能离子化合物的晶格能是指在标准条件中(298K,1bar),1 mol 离子晶体变成相距无穷远的气态正、负离子所吸收的能量。离子半径越小,晶格能越大。而离子的电荷越大,晶格能就越大。晶格能