Primitive data type (original) (raw)
プリミティブ型またはプリミティブデータ型(英: primitive data type)は、データ型の分類用語であり、データ型の中で最も基本的なものを指している。基本データ型(basic data type)とも言われる。プログラミング言語の仕様に組み込まれる形で標準的に用意されていることから、言語によっては組み込み型(built-in type)と呼ばれることもある。直訳して原始型と呼ばれることもある。 対義的な分類用語は、(composite data type)である。コンポジット型、コンポジットデータ型、あるいは複合型とも呼ばれる。複合データ型は、プリミティブ型および複合データ型の構造的または再帰的な組み合わせ(コンポジション)で形成されるデータ型である。なお、「コンポジットデータ型」という用語は、PL/SQLにおける「スカラーデータ型」の対義語としても用いられている。
Property | Value |
---|---|
dbo:abstract | أنواع البيانات البدائية هي عادة أنواع مضمنة أو أساسية لتنفيذ اللغة. أنواع بيانات الماكينة يتم تمثيل جميع البيانات في أجهزة الكمبيوتر المستندة إلى الإلكترونيات الرقمية على هيئة بتات (البدائل 0 و 1) على أدنى مستوى. عادة ما تكون أصغر وحدة بيانات قابلة للعنونة عبارة عن مجموعة من البتات تسمى البايت (عادة ما تكون ثمانية بتات ، وهي 8 بتات). تسمى الوحدة التي تتم معالجتها بتعليمات رمز الجهاز كلمة (اعتبارًا من عام 2011 ، عادةً ما تكون 32 أو 64 بت). تفسر معظم التعليمات الكلمة كرقم ثنائي ، بحيث يمكن أن تمثل كلمة 32 بت قيمًا عددًا صحيحًا غير موقعة من 0 إلى {\ displaystyle 2 ^ {32} -1} 2 ^ - 1 أو قيم عدد صحيح موقعة من {\ displaystyle -2 ^ {31}} -2 ^ إلى {\ displaystyle 2 ^ {31} -1} 2 ^ - 1. بسبب مكملتين ، لا تحتاج لغة الماكينة والآلة إلى التمييز بين هذه الأنواع من البيانات الموقعة وغير الموقعة في معظم الأحيان. تستخدم أرقام النقطة العائمة المستخدمة في حساب النقطة العائمة تفسيرًا مختلفًا للبتات في كلمة واحدة. انظر: Floating-point arithmetic للحصول على التفاصيل. يجب أن تتعرض أنواع بيانات الماكينة أو تتاح في أنظمة أو لغات برمجة منخفضة المستوى ، مما يسمح بالتحكم الدقيق في الأجهزة. على سبيل المثال ، توفر لغة برمجة C أنواعًا صحيحة من العروض المختلفة ، مثل القصيرة والطويلة. إذا كان نوع أصلي مطابق غير موجود على النظام الأساسي الهدف ، فسيقوم المحول البرمجي بتفكيكها في التعليمات البرمجية باستخدام أنواع موجودة بالفعل. على سبيل المثال ، إذا طلب عدد صحيح من 32 بت على منصة من 16 بت ، فسوف يعالج المحول البرمجي ضمنًا صفيفًا من عدد صحيح من 16 بت. في البرمجة ذات المستوى الأعلى ، تكون أنواع البيانات الآلية غالبًا مخفية أو مستخرجة كتفاصيل تنفيذية تجعل الشفرة أقل قدرة على الحمل إذا كانت مكشوفة. على سبيل المثال ، قد يتم توفير نوع رقمي عام بدلاً من الأعداد الصحيحة لبعض عرض البتات المحدد. اكتب منطقي يمثل النوع المنطقي القيم true و false. على الرغم من أن قيمتين فقط هما ممكنتان ، إلا أنهما نادراً ما يتم تنفيذهما كرقم ثنائي واحد لأسباب تتعلق بالكفاءة. لا تحتوي العديد من لغات البرمجة على نوع Boolean صريح ، بدلاً من تفسير (على سبيل المثال) 0 كقيم خاطئة وقيم أخرى كحقيقة. تشير البيانات المنطقية ببساطة إلى البنية المنطقية لكيفية تفسير اللغة إلى لغة الآلة. في هذه الحالة ، يشير المنطقي 0 إلى المنطق False. صحيح هو دائما غير الصفر ، لا سيما تلك التي تعرف باسم Boolean 1. أنواع رقمية مثل: أنواع البيانات الصحيحة ، أو «أرقام غير كسرية». قد يتم كتابتها بشكل جزئي وفقًا لقدرتها على احتواء القيم السالبة (على سبيل المثال ، غير الموقعة في C و C ++). قد يحتوي أيضًا على عدد صغير من الأنواع الفرعية المحددة مسبقًا (مثل القصيرة والطويلة في C / C ++) ؛ أو السماح للمستخدمين بتعريف الفروق بحرية مثل 1..12 (على سبيل المثال ، باسكال / آدا). أنواع بيانات النقطة العائمة ، عادة ما تمثل قيمًا كقيم كسرية عالية الدقة (الأرقام المنطقية ، رياضياً) ، ولكنها أحيانًا ما تُدعى مضللة حقيقة (استحضار للأرقام الحقيقية الرياضية). لديهم عادة حدود محددة مسبقا على حد سواء قيمها القصوى ودقتها. غالبًا ما يتم تمثيل ناتج هذه القيم بتنسيق الأرقام العشري. تعتبر أنواع بيانات النقاط الثابتة ملائمة لتمثيل القيم النقدية. غالباً ما يتم تنفيذها داخليًا كأعداد صحيحة ، مما يؤدي إلى حدود محددة مسبقًا. لا توجد حدود رقمية محددة سلفًا أو أنواع الدقة الرقمية التعسفية. فهي ليست أنواع بدائية ، وتستخدم بشكل مقتصد لأسباب تتعلق بالكفاءة. (ar) Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos. Generalmente ejemplos de tipos primitivos son: * Char (Carácter) * Int (Entero) * Float (Real - Coma flotante) Otros tipos de datos que pueden ser considerados primitivos ya que la mayoría de lenguajes de programación así los proporcionan (aunque no todos) son: * Booleano (Lógico: Verdadero, Falso) * Puntero (Dirección de memoria - Int) * Datos: Q1188648 (es) In computer science, primitive data types are a set of basic data types from which all other data types are constructed. Specifically it often refers to the limited set of data representations in use by a particular processor, which all compiled programs must use. Most processors support a similar set of primitive data types, although the specific representations vary. More generally, "primitive data types" may refer to the standard data types built into a programming language. Data types which are not primitive are referred to as derived or composite. Primitive types are almost always value types, but composite types may also be value types. (en) 원시 자료형(primitive data type)은 컴퓨터 과학에서 프로그래밍 언어가 제공하는 자료형 중 하나다. 원시형은 또한 내장형이나 기본형으로도 불린다. 언어와 그 구현에 따라서, 원시형은 메모리 상에 일대일로 대응되는 개체(Object)를 가질 수도 있다. 일반적으로 원시형은 언어 구조체 중 가장 빨리 연산처리된다. 예를 들어, 정수형의 덧셈은 단 하나의 기계식 연산(machine instruction)으로 처리될 수 있다.일부 중앙 처리 장치(CPU)는 한 번의 연산으로 문자들의 시퀀스 처리를 수행해주는 특별한 연산을 제공한다. 일부 C에서는 "'plain' int 객체는 실행 환경의 아키텍처가 제공하는 기본 사이즈를 갖는다"고 한다. 이것은 int는 32-bit 아키텍처에서는 32 bits long과 같은 사이즈를 가질 수 있다는 뜻이다. 원시형의 값은 상태(state)를 공유하지 않는다. 대부분의 언어들은 프로그램에 의한 원시형의 조작을 허용하지 않는다. 스몰토크와 같은 예외적인 언어들은 프로그램 내에서 원시형을 확장할 수 있도록 허용해주기도 한다. 스몰토크에서는 원시형에 대한 연산을 추가하거나 심지어는 빌트인 연산(내장형 연산)을 재정의할 수도 있다. (ko) プリミティブ型またはプリミティブデータ型(英: primitive data type)は、データ型の分類用語であり、データ型の中で最も基本的なものを指している。基本データ型(basic data type)とも言われる。プログラミング言語の仕様に組み込まれる形で標準的に用意されていることから、言語によっては組み込み型(built-in type)と呼ばれることもある。直訳して原始型と呼ばれることもある。 対義的な分類用語は、(composite data type)である。コンポジット型、コンポジットデータ型、あるいは複合型とも呼ばれる。複合データ型は、プリミティブ型および複合データ型の構造的または再帰的な組み合わせ(コンポジション)で形成されるデータ型である。なお、「コンポジットデータ型」という用語は、PL/SQLにおける「スカラーデータ型」の対義語としても用いられている。 (ja) 在電腦科學中,原始型別(英語:Primitive type)有別於複合型別,是由程式語言提供的資料型別,作為建立基礎。根據語言及其實作,在電腦的記憶體中,原始型別可能沒有與物件一對一的對應。 Primitive type也有稱作內建型別、基礎型別或者基本型別。 (zh) Примитивный (встроенный, базовый) тип — тип данных, предоставляемый языком программирования как базовая встроенная единица языка. В зависимости от языка и его реализации, набор таких типов может сильно различаться. Он определяется требованиями к простоте языка и компилятора (интерпретатора), эффективности реализации, особенностям сфер применения языка, выразительности средств языка для построения новых типов. Обычно низкоуровневые языки программирования предоставляют очень ограниченный набор встроенных типов, непосредственно реализующийся низкоуровневыми конструкциями. Напротив, языки высокого уровня предоставляют обычно большой набор встроенных типов, так как это позволяет повысить их производительность. Большинство языков программирования не позволяют изменять работу встроенных типов, однако, например, в Smalltalk или Ruby можно не только добавлять к этим типам новые операции, но и изменять старые. (ru) |
dbo:wikiPageID | 333491 (xsd:integer) |
dbo:wikiPageLength | 17930 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1116204260 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Calendar_date dbr:Primitive_wrapper_class dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Scheme_(programming_language) dbr:Scientific_notation dbr:Non-negative_integer dbr:Base64 dbr:Binary_numeral_system dbr:Boolean_data_type dbr:Decimal dbr:Arbitrary-precision_arithmetic dbr:Perl dbr:Character_(computing) dbr:UTF-8 dbr:Unicode_characters dbr:Visual_Basic_.NET dbr:Common_Lisp dbr:SIMD dbr:Value_type dbr:QName dbr:Elixir_(programming_language) dbr:Go_(programming_language) dbr:Lua_(programming_language) dbr:Standard_ML dbr:Complex_data_type dbr:Composite_data_type dbr:Computer_science dbr:Functional_programming dbr:Pointer_(computer_programming) dbr:String_(computer_science) dbr:BASIC dbr:Byte dbr:C++ dbr:C99 dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:C_data_types dbc:Primitive_types dbr:Tuple dbr:Two's_complement dbr:URI dbr:Language_primitive dbr:List_(abstract_data_type) dbr:Ada_(programming_language) dbc:Data_types dbr:D_(programming_language) dbr:Data_type dbr:Erlang_(programming_language) dbr:Fortran dbr:PHP dbr:POSIX dbr:Pascal_(programming_language) dbr:Central_processing_unit dbr:Floating-point dbr:Floating_point dbr:Precision_(computer_science) dbr:Reference_(computer_science) dbr:Haskell_(programming_language) dbr:Hexadecimal dbr:Interval_(mathematics) dbr:JavaScript dbr:Java_(programming_language) dbr:ANSI_C dbr:Binary_data dbr:Bit dbr:Swift_(programming_language) dbr:Truncation dbr:Associative_array dbr:Integer_(computer_science) dbr:Octet_(computing) dbr:Rational_number dbr:Real_number dbr:Word_(computer_architecture) dbr:X86 dbr:X86-64 dbr:XML_Schema_Definition dbr:Order_of_magnitude dbr:Single_precision dbr:Variable_(computer_science) dbr:IA-32 dbr:Limits.h dbr:Programming_language dbr:First-class_function dbr:Fixed-point_arithmetic dbr:Rational_data_type dbr:Signed_number_representations dbr:Boolean_datatype dbr:Stdbool.h dbr:Double_precision dbr:Range_(computer_science) dbr:Object_type dbr:Unicode_code_point |
dbp:wikiPageUsesTemplate | dbt:Commons_category-inline dbt:Main dbt:R dbt:Reflist dbt:Section_link dbt:Short_description dbt:Data_types |
dcterms:subject | dbc:Primitive_types dbc:Data_types |
gold:hypernym | dbr:Type |
rdf:type | yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatProgrammingLanguages |
rdfs:comment | プリミティブ型またはプリミティブデータ型(英: primitive data type)は、データ型の分類用語であり、データ型の中で最も基本的なものを指している。基本データ型(basic data type)とも言われる。プログラミング言語の仕様に組み込まれる形で標準的に用意されていることから、言語によっては組み込み型(built-in type)と呼ばれることもある。直訳して原始型と呼ばれることもある。 対義的な分類用語は、(composite data type)である。コンポジット型、コンポジットデータ型、あるいは複合型とも呼ばれる。複合データ型は、プリミティブ型および複合データ型の構造的または再帰的な組み合わせ(コンポジション)で形成されるデータ型である。なお、「コンポジットデータ型」という用語は、PL/SQLにおける「スカラーデータ型」の対義語としても用いられている。 (ja) 在電腦科學中,原始型別(英語:Primitive type)有別於複合型別,是由程式語言提供的資料型別,作為建立基礎。根據語言及其實作,在電腦的記憶體中,原始型別可能沒有與物件一對一的對應。 Primitive type也有稱作內建型別、基礎型別或者基本型別。 (zh) أنواع البيانات البدائية هي عادة أنواع مضمنة أو أساسية لتنفيذ اللغة. أنواع بيانات الماكينة يتم تمثيل جميع البيانات في أجهزة الكمبيوتر المستندة إلى الإلكترونيات الرقمية على هيئة بتات (البدائل 0 و 1) على أدنى مستوى. عادة ما تكون أصغر وحدة بيانات قابلة للعنونة عبارة عن مجموعة من البتات تسمى البايت (عادة ما تكون ثمانية بتات ، وهي 8 بتات). تسمى الوحدة التي تتم معالجتها بتعليمات رمز الجهاز كلمة (اعتبارًا من عام 2011 ، عادةً ما تكون 32 أو 64 بت). تفسر معظم التعليمات الكلمة كرقم ثنائي ، بحيث يمكن أن تمثل كلمة 32 بت قيمًا عددًا صحيحًا غير موقعة من 0 إلى {\ displaystyle 2 ^ {32} -1} 2 ^ - 1 أو قيم عدد صحيح موقعة من {\ displaystyle -2 ^ {31}} -2 ^ إلى {\ displaystyle 2 ^ {31} -1} 2 ^ - 1. بسبب مكملتين ، لا تحتاج لغة الماكينة والآلة إلى التمييز بين هذه الأنواع من البيانات الموقعة وغير الموقعة في معظ (ar) Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos. Generalmente ejemplos de tipos primitivos son: * Char (Carácter) * Int (Entero) * Float (Real - Coma flotante) Otros tipos de datos que pueden ser considerados primitivos ya que la mayoría de lenguajes de programación así los proporcionan (aunque no todos) son: (es) In computer science, primitive data types are a set of basic data types from which all other data types are constructed. Specifically it often refers to the limited set of data representations in use by a particular processor, which all compiled programs must use. Most processors support a similar set of primitive data types, although the specific representations vary. More generally, "primitive data types" may refer to the standard data types built into a programming language. Data types which are not primitive are referred to as derived or composite. (en) 원시 자료형(primitive data type)은 컴퓨터 과학에서 프로그래밍 언어가 제공하는 자료형 중 하나다. 원시형은 또한 내장형이나 기본형으로도 불린다. 언어와 그 구현에 따라서, 원시형은 메모리 상에 일대일로 대응되는 개체(Object)를 가질 수도 있다. 일반적으로 원시형은 언어 구조체 중 가장 빨리 연산처리된다. 예를 들어, 정수형의 덧셈은 단 하나의 기계식 연산(machine instruction)으로 처리될 수 있다.일부 중앙 처리 장치(CPU)는 한 번의 연산으로 문자들의 시퀀스 처리를 수행해주는 특별한 연산을 제공한다. 일부 C에서는 "'plain' int 객체는 실행 환경의 아키텍처가 제공하는 기본 사이즈를 갖는다"고 한다. 이것은 int는 32-bit 아키텍처에서는 32 bits long과 같은 사이즈를 가질 수 있다는 뜻이다. 원시형의 값은 상태(state)를 공유하지 않는다. (ko) Примитивный (встроенный, базовый) тип — тип данных, предоставляемый языком программирования как базовая встроенная единица языка. В зависимости от языка и его реализации, набор таких типов может сильно различаться. Он определяется требованиями к простоте языка и компилятора (интерпретатора), эффективности реализации, особенностям сфер применения языка, выразительности средств языка для построения новых типов. Обычно низкоуровневые языки программирования предоставляют очень ограниченный набор встроенных типов, непосредственно реализующийся низкоуровневыми конструкциями. Напротив, языки высокого уровня предоставляют обычно большой набор встроенных типов, так как это позволяет повысить их производительность. (ru) |
rdfs:label | أنواع البيانات الأولية (ar) Tipo de dato elemental (es) プリミティブ型 (ja) 원시 자료형 (ko) Primitive data type (en) Примитивный тип (ru) 原始型別 (zh) |
owl:sameAs | freebase:Primitive data type yago-res:Primitive data type wikidata:Primitive data type dbpedia-ar:Primitive data type dbpedia-es:Primitive data type dbpedia-hu:Primitive data type dbpedia-ja:Primitive data type dbpedia-kk:Primitive data type dbpedia-ko:Primitive data type dbpedia-ru:Primitive data type dbpedia-sr:Primitive data type dbpedia-vi:Primitive data type dbpedia-zh:Primitive data type https://global.dbpedia.org/id/ExzE |
prov:wasDerivedFrom | wikipedia-en:Primitive_data_type?oldid=1116204260&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Primitive_data_type |
is dbo:wikiPageDisambiguates of | dbr:Primitive |
is dbo:wikiPageRedirects of | dbr:Primitive_Type dbr:Basic_type dbr:Basic_types dbr:Fundamental_data_type dbr:Primitive_(computer_science) dbr:Primitive_data_types dbr:Primitive_datatype dbr:Primitive_object dbr:Primitive_type dbr:Primitive_types dbr:Primitive_value dbr:Built-in_type dbr:Built-in_types dbr:Builtin_type dbr:Builtin_types dbr:Primary_type |
is dbo:wikiPageWikiLink of | dbr:Cap'n_Proto dbr:Quicksort dbr:Ruby_(programming_language) dbr:Entity–attribute–value_model dbr:Primitive_wrapper_class_in_Java dbr:Bitwise_operation dbr:Boolean_data_type dbr:Boxing_(computer_science) dbr:Decimal128_floating-point_format dbr:Decimal64_floating-point_format dbr:Bfloat16_floating-point_format dbr:Deep_learning dbr:Default_(computer_science) dbr:Dynamic_array dbr:Index_of_object-oriented_programming_articles dbr:Initialization_(programming) dbr:Interning_(computer_science) dbr:Comparison_of_C_Sharp_and_Java dbr:Compatibility_of_C_and_C++ dbr:S-algol dbr:Oak_(programming_language) dbr:Single-precision_floating-point_format dbr:Geocode dbr:Glossary_of_computer_science dbr:Column_(database) dbr:Common_Data_Representation dbr:Comparison_of_numerical-analysis_software dbr:Complex_data_type dbr:Symbol_(programming) dbr:Byte dbr:Type_conversion dbr:DataBlade dbr:Data_structure dbr:Language_primitive dbr:ActionScript dbr:Data_structure_alignment dbr:Data_type dbr:ELKI dbr:Primitive dbr:Quadruple-precision_floating-point_format dbr:Record_(computer_science) dbr:Half-precision_floating-point_format dbr:Harmony_(operating_system) dbr:Hash_table dbr:Java_(programming_language) dbr:Abstract_machine dbr:Binn_(serialization_format) dbr:Bit dbr:Bit_field dbr:Collection_(abstract_data_type) dbr:Java_annotation dbr:Associative_array dbr:MicroPython dbr:Type_safety dbr:Expression_(computer_science) dbr:XML_Schema_(W3C) dbr:Octuple-precision_floating-point_format dbr:Scalar_processor dbr:Product_type dbr:Struct_(C_programming_language) dbr:Unique_identifier dbr:Value_type_and_reference_type dbr:Primitive_Type dbr:Basic_type dbr:Basic_types dbr:Fundamental_data_type dbr:Primitive_(computer_science) dbr:Primitive_data_types dbr:Primitive_datatype dbr:Primitive_object dbr:Primitive_type dbr:Primitive_types dbr:Primitive_value dbr:Built-in_type dbr:Built-in_types dbr:Builtin_type dbr:Builtin_types dbr:Primary_type |
is foaf:primaryTopic of | wikipedia-en:Primitive_data_type |