电脑编程

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

相关

  • 遗传病遗传性疾病是指以基因为主要致病原因的疾病。依据成因又可以细分成:其中因单一基因缺陷而引起的遗传疾病,又称为孟德尔型病症。临床上大多透过遗传基因检测来辅助诊断以及带因
  • 旅游地理学旅游地理学是研究人类旅行游览与地理环境关系的一门学科。旅游地理学不仅同地理学的许多分支学科的关系密切,而且与多门学科彼此渗透。如:社会学、民俗学、考古学、历史学、建
  • 国徽意大利国徽启用于1948年5月5日,呈圆形。中间为一颗象征意大利共和国的白色红边五角星,置于象征劳动者的五轴的齿轮之上。周围饰以象征和平的橄榄和象征力量和尊严的橡树枝条。
  • 米兰大教堂米兰主教座堂(意大利语:Duomo di Milano;伦巴底语:Domm de Milan)位于意大利伦巴底大区米兰市中心的大教堂广场,是天主教米兰总教区的主教座堂。它从始建到建成共花费了六个世纪,是
  • 开尔文开尔文(英语:Kelvin)是温度的计量单位。它是国际单位制(SI)的七个基本单位之一,符号为K。以开尔文计量的温度标准称为热力学温标,其零点为绝对零度。在热力学的经典表述中,绝对零度
  • 中国发明中国是世界上部分重要发明的发源地,包括古代中国四大发明:造纸、指南针、火药、印刷(包括雕版印刷与活字印刷)。下表包括四大发明以及其他最早出现在中国的发明。中国人独创的发
  • 太岁神太岁神(日语:たいさいしん)为日本阴阳道的神祇,属于八将神之一,也有别名大岁神等。太岁神乃木星(又称岁星)之精,亦是太阴神之夫,佛教里的本地佛为药师如来。据说太岁神掌管一年四季万
  • 丙种球蛋白γ球蛋白(英语:Gamma globulins,又译为丙球蛋白)是球状蛋白质的一类,通过血清蛋白质电泳分别出来,最常见的γ球蛋白为免疫球蛋白(抗体),但并非所有免疫球蛋白都属于γ球蛋白,一些γ球
  • 涨潮是地球上的海洋表面受到太阳和月球的万有引力(潮汐力)作用引起的涨落现象。潮汐的变化与地球、太阳和月球的相对位置有关,并且会与地球自转的效应耦合和海洋的海水深度、大
  • 国民政府驻外大使馆列表国民政府驻外大使馆列表表列出1933年-1949年中华民国南京国民政府或重庆国民政府驻外的各国大使馆。而国民政府驻外的第一处大使馆为1933年1月6日设立的驻苏维埃联邦共和国大