抽象化 (计算机科学) 编辑
电脑科学中,抽象化是将资料与程序,以它的语意来呈现出它的外观,但是隐藏起它的实作细节。抽象化是用来减少程式的复杂度,使得程序员可以专注在处理少数重要的部分。一个电脑系统可以分割成几个抽象层,使得程序员可以将它们分开处理。
2
相关
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式设计语言,支援多重编程范式,例如过程式编程、抽象化、物件导向程式设计、泛型程式设计和设计模式等。
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
在物件导向程式设计方法中,封装是指,一种将抽象化性函式界面的实作细节部分包装、隐藏起来的方法。同时,它也是一种防止外界呼叫端,去存取物件内部实作细节的手段,这个手段是由程式语言本身来提供的。封装被视为是物件导向的四项原则之一。
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式设计语言,支援多重编程范式,例如过程式编程、抽象化、物件导向程式设计、泛型程式设计和设计模式等。
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
在物件导向程式设计方法中,封装是指,一种将抽象化性函式界面的实作细节部分包装、隐藏起来的方法。同时,它也是一种防止外界呼叫端,去存取物件内部实作细节的手段,这个手段是由程式语言本身来提供的。封装被视为是物件导向的四项原则之一。
线程块是CUDA中的一种抽象化编程,它表示一组可以串行或并行执行的线程。线程块中的线程数量曾经受架构限制,每个线程块最多只有512个线程,但从2019年7月开始,线程块可以最多包含1024个线程。同一线程块中的线程运行在同一个流处理上。同一线块中的线程可以通过共享内存、同步屏障相互通信。
源代码到源代码编译器、翻译器或转译器是以某种编程语言的程序源代码作为输入,生成以另一种编程语言构成的等效源代码的编译器。源代码到源代码编译器会在大致相同的抽象级别之间抽象化,而传统编译器则从一个较高等级的高级语言转换为低级语言。举例来说,源代码到源代码编译器可以将一个程序从Pascal转换为C语言语言。自动并行化编译器经常采用高级语言的程序作为输入,然后转换代码并增加并行代码注释或语言结构。
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程式设计语言,支援多重编程范式,例如过程式编程、抽象化、物件导向程式设计、泛型程式设计和设计模式等。