| dbpprop:abstract
|
- In computer science, primitive data type can refer to either of the following concepts: a basic type is a data type provided by a programming language as a basic building block. Most languages allow more complicated composite types to be recursively constructed starting from basic types. a built-in type is a data type for which the programming language provides built-in support. In most programming languages, all basic data types are built-in. In addition, many languages also provide a set of composite data types. Opinions vary as to whether a built-in type that is not basic should be considered "primitive". Depending on the language and its implementation, primitive data types may or may not have a one-to-one correspondence with objects in the computer's memory. However, one usually expects operations on basic primitive data types to be the fastest language constructs there are. Integer addition, for example, can be performed as a single machine instruction, and some processors offer specific instructions to process sequences of characters with a single instruction. In particular, the C standard mentions that "a 'plain' int object has the natural size suggested by the architecture of the execution environment". This means that int is likely to be 32 bits long on a 32-bit architecture. Basic primitive types are almost always value types. Most languages do not allow the behavior or capabilities of primitive (either built-in or basic) data types to be modified by programs. Exceptions include Smalltalk, which permits all data types to be extended within a program, adding to the operations that can be performed on them or even redefining the built-in operations.
- Tipikus elemi adattípusok többek között: Karakter (character, char); egész vagy integer (integer, int, short, long) különböző pontossággal; lebegő-pontos szám (float, double, real, double precision); fix-pontos szám (fixed) különböző pontossággal és egy programozó által meghatározott nagyságrenddel. Logikai (Boole, boolean), aminek igaz (true) vagy hamis (false) értéke lehet. string (string), karakterek sorozat, amely lehet nulla hosszúságú – nem tartalmaz karaktert – ha szükséges). Ezen típust nem mindig tekintik eleminek, legtöbbször összetett típusként kezelendő, amely char típusú elemek sorozata referencia (ismert még, mint pointer vagy kezelő), egy kis érték, ami egy másik objektum memóriában elfoglalt helyére (címére) mutat, lehetségesek a nagyobb értékek is. Több bonyolult típus szintén az elemi tpusok közé sorolható: Tuplek a ML-ben, és a Pythonban láncolt listák a Lisp-ben komplex számok a Fortran-ban, a C (C99)-ben, a Python-ben racionális számok a Lisp-ben first class függvények, a closureok, folytatódások a funkcionális programozási nyelvekben mint Lisp és a ML Általános elvárás az elemi típusokat kezelő eljárásokkl, függvényekkel szemben, hogy gyorsabb program konstrukciókat hozzanak létre. Egy egész összeadás, például, végrehajtható, mint különálló gépi utasítás, és néhány processzor speciális utasításokkal rendelkezik a karakter sorozatok egy utasítással történő feldolgozására. Nevezetesen, a C szabvány említi, hogy "egy 'egyszerű' int – egész – objektum hosszára az a javaslat, hogy egyezzen meg végrehajtó környezet architektúrája szerinti hosszal". Ez gyakorlatilag azt jelenti, hogy az int lehetőleg legyen 32 bit hosszú egy 32-bites architektúrában. A legtöbb nyelv nem engedi meg, hogy a program módosítani tudja egy elemi típus viselkedését vagy jellemzőit. Kivétel a Smalltalk, amely megengedi, hogy az elemi típusokat a program kibővítse, műveletekkel újradefiniálja a beépített műveleteket.
- Un operazione primitiva, o più brevemente una primitiva, è una delle operazioni di base messe a disposizione da un linguaggio di programmazione. Ogni istruzione primitiva ha una sintassi e una semantica. Le primitive costituiscono i blocchi base con i quali il programmatore, seguendo le regole della grammatica del linguaggio, può costruire un programma.
- プリミティブ型(プリミティブがた)とは、計算機科学において、プログラミング言語によって提供されるデータ型であり基本的な要素である。対する語は複合型という。言語やその実装に依存して、プリミティブ型がコンピュータメモリ上のオブジェクトと一対一対応のときもあれば、そうでないときもある。組み込み型もしくは基本型とも呼ぶ。プリミティブ型の種類は、使用されているプログラミング言語に依存する。例えばC言語では、文字列は複合データ型だが、BASICやその派生言語ではプリミティブ型である。 代表的なプリミティブ型を一部列挙: 文字型 (character, char); 整数型 (integer, int, short, long, byte)(各種の精度のものがある); 浮動小数点数 (float, double, real, double precision); 固定小数点数 (fixed) (各種の固定精度やスケール指定可能なものがある)。 真値と偽値をもつブーリアン型。 参照型、オブジェクトを参照する小さな値で、そのオブジェクト自身よりも大きな容量のオブジェクトも扱える。 プリミティブ型にもなりうる、より高度な型を一部列挙: ML, Pythonのタプル LISPのリンクドリスト Fortran, C, Pythonの複素数 LISPの有理数 ファーストクラス関数、クロージャ、LISPやMLのような関数型言語の再帰 プリミティブ型が最も高速な演算を行える言語構成要素である場合が多い。例として整数の加算は、単一マシン命令として演算され、プロセッサによっては単一マシン命令で文字列を処理する具体的な命令を提供している。特に、C言語標準では「plainなint型オブジェクトのサイズは実行環境のアーキテクチャに依存する」とされている。これは、32ビットアーキテクチャではint型が32ビットになってしまうことを意味する。 大半の言語はプリミティブ型の振る舞いや機能がプログラムによって変更できない。例外として、Smalltalkではプログラムによって拡張されたプリミティブデータ型を許可しており、それらの型の演算命令を追加することもでき、場合によっては言語固有の演算命令を再定義することもできる。
- Примитивный (встроенный, базовый) тип — тип данных предоставляемый языком программирования как базовая встроенная единица языка. В зависимости от языка и его реализации набор таких типов может сильно различаться. Он определяется требованиями к простоте языка и компилятора, эффективности реализации, особенностям сфер применения языка, выразительности средств языка для построения новых типов. Обычно низкоуровненевые языки программирования предоставляют очень ограниченный набор встроенных типов, непосредственно реализующийся низкоуровневыми конструкциями. Напротив, языки высокого уровня предоставляют обычно большой набор встроенных типов, так как это позволяет повысить их производительность. Большинство языков программирования не позволяют изменять работу встроенных типов, однако, напр. , в Smalltalk'е можно не только добавлять к этим типам новые операции, но и изменять старые.
- 在電腦科學中,原始型別(英語:Primitive type)有別於複合型別,是由程式語言提供的資料型別,作為建立基礎。根據語言及其實作,在電腦的記憶體中,原始型別可能沒有與物件一對一的對應。 Primitive type 也有稱作內建型別、基礎型別或者基本型別。 原始型別的實際範圍,取決於所使用的特定程式語言。例如,在C語言中,字串是一個複合型別,不過在後來的Basic中,字串是原始型別。 典型的原始型別包含: 字元(character、char); 整數(integer、int、short、long、byte),其有各種精度; 浮點數(float、double、real、double precision); 定點數(fixed),其有各種精度,以及所選的數量級。 布林型別有真和假兩值。 參考(又稱作指標或handle),它是一個較小的值,指向其它可能大得多的物件,其所在的記憶體位址。 更多更複雜的原始型別: 多元組,出現於ML、Python 鏈表,出現於Lisp 複數,出現於Fortran、C (C99)、Python 有理數,出現於Lisp first class function、closure、continuation,出現於函數式程式語言,如Lisp和ML 通常預期以基於原始型別的運算,構成較快速的語言。整數加法,例如,可以執行單一的機器指令,且部分處理器提供特定的指令,以單一指令處理一系列的字元。尤其是,C語言標準中提到,「一個『簡單』的 int 物件,具有原始的大小,其大小以執行環境的架構所暗示。」意即在 32 位元架構下的 int,可能就是 32 位元的長度。 大部分語言不允許以程式修改原始型別的行為或性能。例外的有Smalltalk,其允許在程式內部擴展原始型別。可以在其上執行加入的運算,甚至重新定義內建的運算。
|
| rdfs:comment
|
- In computer science, primitive data type can refer to either of the following concepts: a basic type is a data type provided by a programming language as a basic building block. Most languages allow more complicated composite types to be recursively constructed starting from basic types. a built-in type is a data type for which the programming language provides built-in support. In most programming languages, all basic data types are built-in.
- Tipikus elemi adattípusok többek között: Karakter (character, char); egész vagy integer (integer, int, short, long) különböző pontossággal; lebegő-pontos szám (float, double, real, double precision); fix-pontos szám (fixed) különböző pontossággal és egy programozó által meghatározott nagyságrenddel. Logikai (Boole, boolean), aminek igaz (true) vagy hamis (false) értéke lehet.
- Un operazione primitiva, o più brevemente una primitiva, è una delle operazioni di base messe a disposizione da un linguaggio di programmazione. Ogni istruzione primitiva ha una sintassi e una semantica. Le primitive costituiscono i blocchi base con i quali il programmatore, seguendo le regole della grammatica del linguaggio, può costruire un programma.
- Примитивный (встроенный, базовый) тип — тип данных предоставляемый языком программирования как базовая встроенная единица языка. В зависимости от языка и его реализации набор таких типов может сильно различаться.
|