Data Type

—هو عبارة عن مجموعة من ال data objects ومجموعة من العمليات محددة مسبقاً على ال objects.

—أي هو وصف مجموعة من صفات المتغير.

Primitive Data Types

أنواع البيانات البسيطة : هي نوع البيانات التي لاتعرف من حيث أنواع البيانات الأخرى .

1- Integer (العدد الصحيح) : وهو أي رقم صحيح لا يحتوي على علامة عشرية مثل 5 ، 9 ، -11 ، صفر. وهناك العديد من لغات البرمجة التي تتعامل مع الرقم الصحيح كإحدى نوعين هما :

أ- رقم صحيح قصير Short Integer ويخزن في 2 بايت(Byte).

ب- رقم صحيح طويل Long Integer يتراوح طوله ما بين 4 بايت إلى 8 بايت .

2- Floating Point : هو أي رقم يحتوي على علامة عشرية مثل 11.5 ، أي هو عبارة عن model من الreal number لكن هو عبارة عن تقريب للأعداد ، وهي تدعم اللغات للإستعمال العلمي. وينقسم إلي نوعين هما :

أ- دقة فردية Single Precision ويتكون عامة في معظم لغات البرمجة من 6 أرقام كحد أقصى مثل 65.4321 .

   ب- دقة مزدوجة Double Precision و يتكون عامة في معظم لغات البرمجة من 14 رقما أو 15 رقما كحد أقصى سواء كانت رقما صحيحا أو كسرا.

Primitive Data Types(Cont.)

3- Decimal (عشري): 

   – يسخدم لل business application.

   – تخزن عدد ثابت من الأرقام العشرية decimal digits .

   – مميزاتها : الدقة.

   – عيبها : المدى العشري محدود ، تستهلك الذاكرة .

4- Boolean (منطقي) : ويأخذ هذا النوع إحدى قيمتين هما true  (صحيح) أو false (خطأ) وهذا النوع يوجد في بعض لغات البرمجة فقط وليس في جميع لغات البرمجة. ويوجد هذا النوع في لغة Java ولغة  Visual Basic.

   – ميزته : سهولة القراءة readability .

(2) Character String Types 

أنواع سلسة الحروف

– Values : هي عبارة عن sequences of characters .

– Operations:

Assignment .

Comparison (=, >, etc.) . مقارنة

Catenation. 

Substring reference.

Pattern matching. نموذج المطابقة

– e.g. (Ada)

  N := N1 & N2 (catenation).

  N(2..4)  (substring reference).

– String Length Options:

  1. Static – FORTRAN 77, Ada, COBOL

e.g. (FORTRAN 90)

   CHARACTER (LEN = 15) NAME;

  1. Limited Dynamic Length الطول الديناميكي المحدود- C and C++.
  2. Dynamic – SNOBOL4, Perl, JavaScript.

لمعرفة المزيد أرجو التواصل ……

التحميل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *