在计算机中,什么是子程序?

计算机编程中的子程序是较大代码模块的较小部分,该模块有自己的内部操作,用于服务于整个程序。子例程有时被称为函数或方法,因为它返回程序使用的特定代码结果。函数式编程提供了多功能代码,这些代码以片段的形式排列。程序员然后选择启动“驱动”用户体验的功能的事件;...

计算机编程中的子程序是较大代码模块的较小部分,该模块有自己的内部操作,用于服务于整个程序。子例程有时被称为函数或方法,因为它返回程序使用的特定代码结果。函数式编程提供了多功能代码,这些代码以片段的形式排列。程序员然后选择启动“驱动”用户体验的功能的事件;

Subroutines will be part of a computer science class in an academic setting.

不同的计算机语言以不同的方式使用子程序函数。一些计算机编程语言使用“堆栈”模型,其中函数或子例程以线性格式排列,并根据其直接相关性使用。其他语言使用分区格式来隔离函数并将它们彼此区分开来。

Using a subroutine correctly is part of what a programmer learns when he or she is looking at ways to keep computer code accessible.

当程序员在寻找保持计算机代码可访问性的方法时,正确使用子例程是他或她学习的一部分。有效使用子例程等关键策略与其他更一般的策略(如如何在代码中使用空格,或如何在注释中留下程序更改的方向)一起使用。以适当的方式安排计算机代码可以使其他程序员和工程师更容易“阅读”代码,并理解程序中的内容。

由子程序和其他代码模块组成的所有代码通常都被制成“可执行”程序。调用程序可执行文件涉及执行或“运行”程序的概念。在许多情况下,可执行程序只是由一组子程序组成。当有人“运行”程序时,计算机从一行初始代码开始,然后通过写入程序的方向指向其他连续的代码行。

子程序的另一个主要好处是调试程序。如果程序有问题,工程师可以深入到代码中,按顺序查看代码行,以查看问题是从哪里开始的。使用子例程,程序员可以分别查看每段代码,并“清除”无错误的部分,以关注错误发生的位置。

子程序的使用是学习计算机编程不可或缺的一部分。子程序通常是学术计算机科学课程的一部分。程序员在学校或现场学习这些技能,以创建具有更好总体功能和透明度的程序。

  • 发表于 2021-12-07 22:23
  • 阅读 ( 177 )
  • 分类:互联网

你可能感兴趣的文章

什么是编码?它是如何工作的?

计算机代码非常重要。几乎所有你使用的电子设备都依赖于代码。事情的运作方式看起来很混乱,但当你把它分解的时候其实很简单。 ...

  • 发布于 2021-03-18 05:18
  • 阅读 ( 367 )

windows中的appdata文件夹是什么?

...户帐户都有自己的AppData文件夹和自己的内容。如果一台计算机由多人使用,这允许Windows程序存储多组设置。AppData文件夹是在WindowsVista上引入的,目前仍在Windows10、8和7上使用。 相关:如何在Windows7、8或10中显示隐藏的文件和文...

  • 发布于 2021-04-07 12:19
  • 阅读 ( 173 )

链接器加载程序(linker loader)和编译程序(compiler)的区别

...存并准备执行,同时编译器将源代码转换为目标代码。 计算机程序是在计算机执行特定任务时执行该任务的指令的集合。系统软件是一种为其他软件提供平台的计算机程序。链接器、加载器和编译器是与计算机编程有关的三个...

  • 发布于 2021-07-01 04:45
  • 阅读 ( 682 )

什么是计算机编程?(computer programming?)

编程是一个创造性的过程,指导计算机如何完成任务。好莱坞已经帮助人们树立了一种程序员是超级技术人员的形象,他们可以坐在电脑前,在几秒钟内破解任何密码。现实远没有那么有趣。 那么编程很无聊? 计算机做他...

  • 发布于 2021-09-15 04:59
  • 阅读 ( 291 )

什么是网卡驱动程序?(network card drivers?)

... 网卡驱动程序是一种允许计算机操作系统(OS)正确识别已安装网卡并与之交互的计算机文件。这些文件确保计算机上的操作系统正确识别新安装的网卡,并且操作系统能够正确访问网卡的所有功...

  • 发布于 2021-12-08 11:24
  • 阅读 ( 157 )

在计算中,什么是切入点?

... 在计算机中,入口点是程序、模块或函数中代码开始的点;特别是它开始的内存地址。在程序中,它是第一个代码模块,甚至是执行的第一行代码。在线性程序中,如BASIC或C...

  • 发布于 2021-12-08 15:07
  • 阅读 ( 106 )

什么是局域网驱动程序?(lan drivers?)

... LAN(局域网)驱动程序是用于将计算机连接到其他计算机网络的软件程序。当提到安装在网络服务器上的驱动程序时,LAN驱动程序也可以称为网络驱动程序。它们指导用于在局域网内的计算机之间传输数...

  • 发布于 2021-12-08 17:50
  • 阅读 ( 182 )

什么是最常见的计算机软件问题?(the most common computer software problems?)

... 不幸的是,有许多计算机软件问题会困扰计算机用户,包括个人计算机(PC)和Mac®用户。最常见的问题之一是,当某个特定程序以某种方式损坏时,通常会导致软件无法正常运行。安装在...

  • 发布于 2021-12-09 10:42
  • 阅读 ( 147 )

什么是编译器?(a compiler?)

... 编译器是一种特殊类型的计算机程序,它将人类可读的文本文件翻译成计算机更容易理解的形式。在最基本的层面上,计算机只能理解两件事,1和0。在这个层次上,人类会非常缓慢地操作,发现...

  • 发布于 2021-12-10 15:50
  • 阅读 ( 138 )

什么是内存池?(a memory pool?)

... 内存池是分配给计算机上特定程序或应用程序的内存块。正在运行的程序的信息,如计算机上的操作系统或任何打开的应用程序,存储在计算机上的随机存取存储器(RAM)中。使用内存池...

  • 发布于 2021-12-10 18:21
  • 阅读 ( 156 )