电脑编程

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

相关

  • 肿瘤伴随症候群肿瘤伴随症候群指身体因为肿瘤生长引起在荷尔蒙、神经系统、血液,生化平衡等方面出现紊乱的临床症状。通常有下列几类:
  • 猫叫综合征猫叫综合征(英语:Cri du chat syndrome),也称猫哭症、猫啼症、5号染色体短臂缺失综合征(chromosome 5p deletion syndrome),是一种由于第五号染色体短臂缺损而引起的罕见基因异常病
  • 环杓关节环杓关节(cricoarytenoid articulation 或称 关节(joint)、环杓状关节)是连接环状软骨及杓状软骨的关节。本条目包含来自属于公共领域版本的《格雷氏解剖学》之内容,而其中有些
  • 搅拌机搅拌机(英语:Mixer)或称搅拌器,是一种透过齿轮装置运作的厨房用具,在要准备的食物碗中准备一组搅拌机,它可以自动化搅拌、敲打和跳动。
  • 标致雪铁龙集团标致雪铁龙集团(法文:PSA Peugeot Citroën)是法国私营汽车制造公司,由标致汽车拥有,目前旗下拥有标致、雪铁龙、DS Automobiles和欧宝四大汽车品牌。在欧洲,标致雪铁龙集团是仅次
  • 符咒符箓是符和箓的合称,也称符咒、符令、符文、符书、符术、符篆、符图、符纸、甲马、灵符。按《说文解字》:符者信也。按《云笈七签》:箓者指戒箓情性。符指书写于纸、帛上的笔画
  • 白虎白虎起源于上古星宿崇拜,是西方七宿,天之四灵之一,道教将其称为“监兵”,在不同的道经中有“帝君”、“圣将”、“神将”和“捕鬼将”等称呼。 在二十八宿中,白虎是西方七宿(奎、
  • 越共中央总书记政治主题越南共产党中央委员会总书记(越南语:Tổng Bí thư Ban Chấp hành Trung ương Đảng Cộng sản Việt Nam),1951年至1976年称第一书记(越南语:Bí thư Thứ nhất
  • BBC体育BBC体育(BBC Sport)是英国广播公司的体育节目制作部门。自2006年9月开始,BBC体育开始播出高清电视节目。除了体育节目的直播之外,BBC体育也制作各种体育新闻类的节目。BBC拥有温
  • 瑞典计算机科学研究所瑞典计算机科学研究所(英语:Swedish Institute of Computer Science,SICS),非盈利独立研究机构,以计算机科学研究为主。位于瑞典斯德哥尔摩希斯塔,由瑞典政府与瑞典工业界共同出资,