通用编程是一种流行的计算机编程类型,其编写方式可以创建尽可能最有效的代码,同时允许代码应用到尽可能多的情况,而不需要对原始代码本身进行任何更改。代码一旦编写完成,它就只能执行其编写时所要执行的功能。通过使用通用编程来创建可在多种不同情况下工作的代码,同时仍然执行相同的基本整体功能,程序员可以在不同的程序中使用单段代码,而无需对原始代码进行更改。
20 世纪 70 年代,泛型编程在 Ada 和 CLU 编程语言中首次亮相。不久之后,其他编程语言如Java和C++开始使用泛型编程来简化编程代码,同时允许在多种场景中使用相同的代码。每种编程语言都有使用此代码的特定方式和不同的术语来描述它。 "将军ics、"模板"和"参数化类型"都在某些时候被用来指代泛型编程的实例。
要理解这种类型的编程,了解编程语言如何工作的基本概念非常重要。例如,如果 Paul 想要编写一个将两个数字相加的程序,他他会输入计算机代码来添加两个对象。然后他会告诉计算机这两个对象是数字,并且最终答案也应该是数字。
虽然只要保罗将两个数字相加,程序就可以工作,但如果他尝试将其他任何数字相加,程序就会崩溃。如果保罗决定将句子串在一起形成一个段落,程序就会崩溃,因为它会找到字母而不是数字。不过,Paul 可以解决这个问题,方法是使用泛型编程来告诉原始程序接受多个变量(包括数字和字母),从而程序可以创建句子或执行加法。
并非所有编程语言需要泛型编程的概念才能高效。使用它的是静态类型语言。这仅仅意味着代码是一成不变的,可以说,在程序运行时不能更改。因此,如果程序员指定用户的输入采用字母形式,而用户输入的是数字,则程序无法使用输入。因此,程序员试图预见用户可以输入的所有逻辑数据类型,无论是数字、字母还是符号,并创建可以相应调整的程序。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!