电脑编程

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

相关

  • 大洋洲大洋洲(英语:Oceania),是指地缘政治学,将澳大利亚洲与太平洋诸岛屿并称的地理区域,大洋洲并不是地质学上严格意义的“大洲”,占全球总陆地面积的6%。在4万至12万5千年前,澳大利亚土
  • Gd4f7 5d1 6s22, 8, 18, 25, 9, 2蒸气压((calculated))第一:593.4 kJ·mol−1 第二:1170 kJ·mol−1 第三:1990 kJ·mol主条目:钆的同位素钆(拼音:gá,注音:ㄍㄚ,粤拼:gaa1,旧译錷)符号Gd(英
  • 异常行为异常行为(或功能障碍行为)是一种行为特征,归因于那些被认为是罕见或功能障碍的病症。由社会不接受的行为组成,行为在非典型或不寻常的情况下被认为是不正常的,并且导致个体活动受
  • 铁中毒铁中毒是由于摄入铁过量引起的中毒表现。它并不少见,大多是由于误食过量硫酸亚铁所致。注射铁制剂过量可以发生严重中毒。若长期内服大量铁剂,可能引起肺、肝、肾、心、胰等处
  • 生化生物化学(英语:biochemistry,也作 biological chemistry),顾名思义是研究生物体中的化学进程的一门学科,常常被简称为生化。它主要用于研究细胞内各组分,如蛋白质、糖类、脂类、核
  • 光致蜕变光致蜕变是极端高能量的γ射线和原子核的交互作用,并且使原子核进入受激态,立刻衰变成为两或更多个子核的物理过程。一个简单的例子是,接踵而来的有效的γ射线从原子核中敲出一
  • 铀-235铀235(符号:235U),是铀的三种同位素之一,当中只有铀235能够发生核分裂,引发连锁核裂变反应,可用作核电及核弹。1935年由加拿大科学家邓史达(英语:Arthur Jeffrey Dempster)发现。根据
  • 哈里亚纳哈里亚纳邦(印地语:हरियाणा,拉丁字母转写:Haryana)是印度北部的一个邦,1966年11月1日从旁遮普邦划分出来。全邦下分21县。下表是表示哈里亚纳邦邦内生产总值由印度统计和计
  • 红十字与红新月会国际红十字与红新月运动(法语:Le Mouvement Croix-Rouge et Croissant-Rouge;英语:International Red Cross and Red Crescent Movement;德语:Internationle Rotkreuz- und Rothal
  • 高效液相层析法高效液相色谱法(英语:high performance liquid chromatography,缩写 HPLC),又译高效液相层析法,以前曾指高压液相层析法(high pressure liquid chromatography),是一种色谱分析技术,用