一般来说,我们都听说过编程语言中的函数或过程。然而,我发现我几乎可以互换地使用这些术语(这可能是非常错误的)。我的问题是:它们的功能、目的和用途有什么不同?请举例说明。