电脑编程

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

相关

  • 太平洋沿岸地区美国太平洋沿岸地区是一块由美国的人口调查局所正式定义的九块地理区域之一。此区域包括五个州:阿拉斯加州、加利福尼亚州、夏威夷州、俄勒冈州、以及华盛顿州等,而这五州都濒
  • 马斯河谷事件马斯河谷事件(也称马斯河谷烟雾事件或1930年马斯河谷烟雾事件),是指1930年12月1日—12月5日发生在比利时马斯河谷工业区的大气污染事件。马斯河谷地区大量工业排放的二氧化硫、
  • 锌的同位素锌(原子量:65.409(4) )共有40个同位素,其中有3个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 受体酪氨酸激酶结构 / ECOD受体酪氨酸激酶(Receptor tyrosine kinases,RTKs)为对多种多肽类生长因子、细胞因子,及激素具有高亲和性细胞表面受体。人类目前已知约有90种酪氨酸激酶基因,其中有59
  • 硫替比妥硫替比妥(INN:Thionarcex)是种短效巴比妥酸盐类麻醉药。本药可作为兽药使用。
  • 小眼小眼(Ommatidia),是复眼的组成部分,是一个细小的独立感光组织,能够分辨光暗及颜色。一个小眼由以下部分组成:其中角膜和晶体圆锥的作用相当于透镜。视网膜细胞带微绒毛的一侧(8个感
  • 洋红洋红色(英语:Magenta),又称品红色、紫红色,是介于红色和紫色之间的颜色。在光谱中品红色并非单一波长的光,而是由等量的红光与蓝光混合而得。品红色与黄色、青色构成了减法三原色
  • 安提基特拉机械安提基特拉机械(希腊文:O μηχανισμός των Αντικυθήρων, O mēchanismós tōn Antikythērōn,或译为安提基瑟拉、安提基西拉)是古希腊时期为了计算天
  • 央行贴现率这是一个各国央行年化贴现率列表。数据主要来自来自CentralBankNews 。
  • 濒危物种濒危物种(英语:endangered species,简称EN)是指很可能会绝灭的物种。国际自然保护联盟(IUCN)的濒危物种红色名录就列出了许多濒危物种,这些是在国际自然保护联盟架构下,野生物种中第