شرح شهاده ITF Plus الفصل الثالث بعنوان: Compare and Contrast Fundamental Data Types and Their Characteristics

Safely LocK
0

 الفصل الثالث : Compare and Contrast Fundamental Data Types and Their
Characteristics


الجزء الأول: #1




قارن وميز بين أنواع البيانات الأساسية وخصائصها (Compare and Contrast Fundamental Data Types and Their Characteristics):


سواء كنت تعمل في البرمجة، تحلل الأرقام باستخدام جداول البيانات، أو تفهم المنطق الثنائي، فإن معرفة أنواع البيانات الأساسية المستخدمة في مجال Information Technology تُعد أساسية. في هذا الفصل، ستتعلم عن IT Fundamentals Plus: كيفية المقارنة والتمييز بين أنواع البيانات الأساسية وخصائصها، وتشمل الأتي : 

  • char
  • strings
  • numbers (مثل integers وfloats)  
  • Boolean 

الـ CHAR:

الـ Char هو اختصار لكلمة character، العديد من لغات البرمجة تستخدم char ككلمة محجوزة، بما في ذلك Visual Basic, SQL, Java, C languages، وغيرها، Char هو نوع بيانات يشير إلى حرف واحد أو متغير ذو حرف واحد، وعلى سبيل المثال، كل مما يلي هو نوع بيانات char : مثل (1 - 2- A - Z - x - # - !).


الـ STRINGS:

الـ A string هو سلسلة من الأحرف يتم تفسيرها حرفياً بواسطة سكربت، مثل "Abraham Lincoln" أو "THX1138"، وعادة ما تربط البرامج الحاسوبية بين string ومتغير، وعلى سبيل المثال:


الصوره الأولى في الفصل.

في هذا المثال، يتم تعيين القيمة "This is a string" للمتغير $string، وثم، تطبع السطر الثاني "The value of $string is This is a string" عندما يتم تشغيل السكربت.

ملاحظة:
إذا كانت string تتكون فقط من أرقام، مثل 1138، فعادة ما تصنف كعدد صحيح (integer).

 
ويمكن أن تكون كمية المساحة المخصصة لـ string متغيرة (مما يسمح بسلاسل ذات أطوال مختلفة) أو ثابتة، و إذا كانت string بطول 11 حرفًا، ولكنك حاولت إدخال أكثر من 11 حرفًا، فإن الأحرف الأخيرة سيتم استبعادها، وهذا يسمى بالقطع (truncationالشكل الأول من الفصل يوضح مثالاً على هذه المشكلة.





الصوره الثانيه في الفصل


وعند تصميم أنظمة إدخال البيانات لاستخدام سلاسل بحجم ثابت، احذر من القطع مثل هذا المثال ، ويجب على مصممي إدخال البيانات أن يأخذوا بعين الاعتبار أمثلة نموذجية وأكبر من الأسماء الصحيحة أو البيانات الأخرى عند تحديد حجم حقول إدخال البيانات.


الأرقام (Numbers)

تشمل أنواع البيانات الشائعة المستخدمة للأرقام ما يلي:
  •  Integers
  •  Floats


العدد الصحيح (Integers):

العدد الصحيح (المعروف أيضًا باسم int) هو رقم صحيح موجب أو سالب (رقم بدون نقاط عشرية أو كسور)، وعلى سبيل المثال، الأعداد التالية هي أعداد صحيحة موجبة: 3، 4096، و65535، والأعداد التالية هي أعداد صحيحة سالبة: –2، –64، و–98765، وماذا عن 0؟ إنه أيضًا عدد صحيح.

وظيفة INT في معظم لغات البرمجة تسقط القيمة العشرية أو الكسرية لرقم مثل 3.6 وتترك فقط القيمة الصحيحة (في هذه الحالة، 3)، ويمكن أن يكون هذا مفيدًا للحصول على قيمة عدد صحيح بعد عملية عشوائية على مجموعة من الأرقام، و المثال التالي مكتوب بلغة Perl:





الصوره الثالثه في الفصل

الـ FLOATS:

الـFloat (المعروف أيضًا باسم العدد العشري ذو الفاصلة العائمة) هو رقم يحتوي على ما يصل إلى سبعة أرقام ويحتوي على فاصلة عشرية واحدة على الأقل، وعلى سبيل المثال، الأعداد التالية هي أعداد عشريّة:

  • 5.56
  • 0275687.
  •  3.14159
  • 303.

الـFloat هو قيمة 32 بت، أحادية الدقة وعشرية عائمة.

  •    93.1×10^5 = 9,310,000
  •    93.1×10^-5 = 0.000931
  •    93.1×10^16 = 931,000,000,000,000,000
  •    93.1×10^-16 = 0.00000000000000931
  •     47.67×2^12 = 47,670,000,000,000
  •     47.67×2^-12 = 0.00000000004767

ملاحظة:
الأرقام ذات الفواصل العائمة التي تحتوي على أكثر من سبعة أرقام، تصل إلى 15 رقمًا إجمالاً، تُعرف باسم الـDoubles أو الأعداد العشرية العائمة مزدوجة الدقة، الـDouble هو نوع بيانات مزدوج الدقة 64 بت، بعض الأمثلة على الـDoubles تشمل:
  •  3.141592653589
  •  2468.13579
  •  54.4098760
 

الأعداد العشرية العائمة أحادية الدقة ومزدوجة الدقة هي في الواقع تقريبات للقيمة الحقيقية للرقم بسبب التقريب الذي يحدث عند استخدام الأرقام غير الصحيحة، الحاسبة العشرية العائمة في [الموقع التالي] توضح هذه الحقيقة.

الـ Boolean:  

القيم الـBoolean تُستخدم في منطق الـBoolean، الذي يقيّم ما إذا كانت حالة معينة صحيحة (1) أو خاطئة (0)، و هذه القيم ثنائية، وفي الحواسيب والأجهزة الإلكترونية الأخرى، يُستخدم منطق الـBoolean لتحديد ما إذا كانت الدائرة مشحونة أو مشغلة (1) أو غير مشحونة أو مغلقة (0)، يمكن استخدام منطق الـBoolean في عمليات البحث، و يشمل منطق الـBoolean المقارنات التالية: AND، OR، NOT، وXOR، وغيرها.

تُستخدم AND، OR، NOT، وXOR لمقارنة قيمتين.

  •  AND: إذا كانت القيمتان 1 و2 موجودتان في الجملة، تكون الجملة صحيحة (TRUE)، إذا كانت فقط القيمة 1 أو القيمة 2 موجودة في الجملة، تكون الجملة خاطئة (FALSE).
  •   OR: إذا كانت أي من القيمتين 1 أو 2 موجودة في الجملة، تكون الجملة صحيحة (TRUE).
  • NOT: إذا لم تكن أي من القيمتين 1 أو 2 موجودة في الجملة، تكون الجملة صحيحة (TRUE)، إذا كانت أي من القيمتين أو كلاهما موجودة، تكون الجملة خاطئة (FALSE).
  •  XOR: إذا كانت أي من القيمتين 1 أو 2 موجودة في الجملة، تكون الجملة صحيحة (TRUE)، إذا كانت كلا القيمتين موجودتين، أو لم تكن أي منهما موجودة، تكون الجملة خاطئة (FALSE).

ملاحظة:
لمزيد من الأمثلة حول استخدام AND، OR، NOT، وXOR في Microsoft Excel، انظر [هنا]، لمزيد من الأمثلة حول استخدام منطق الـBoolean لتحليل محتويات الجملة، انظر [هنا].

يُستخدم منطق الـBoolean غالبًا في إجراء عمليات البحث عبر الإنترنت وفي أماكن أخرى. هنا نتائج بحث في مكتبة محلية عن الكتب والوسائط:

  •  railroad – 244 عنوان
  •   steam – 273 عنوان
  •   railroad AND steam – 2 عنوان
  •   railroad OR steam – 347 عنوان
  •    railroad NOT steam – 240 عنوان

يطبق الجبر الـBoolean منطق الـBoolean لحل المعادلات، مثل ما يلي:

  •  If x=1 AND y=1: x AND y=1
  •  If x=1 OR y=0: x OR y=1
  •  x=0: NOT x=1

يمكن تصور منطق الـBoolean باستخدام مخططات Venn، ويوضح الشكل التالي كيف يمكن استخدام مخطط Venn لإظهار خطوط الإنتاج لثلاثة من كبار مصنعي المكونات: Intel، AMD، وNVIDIA.



الصوره الرابعه في الفصل


يوضح مخطط Venn في هذا الشكل أن Intel تصنع SSDs، في حين أن AMD لا تصنع SSDs، وكل من Intel وAMD يصنعان شرائح اللوحات الأم وCPUs، كل من AMD وNVIDIA يصنعان معالجات الرسومات (GPUs) ، و
NVIDIA لا تصنع SSDs أو شرائح اللوحات الأم أو CPUs. Intel لا تصنع GPUs.


النهاية:
وهنا إنتهى الفصل الثالث من الشهادة ، الفصول نوعاً ما صغيره وبسيطة وسلسه في الشرح ، أتمنى لكم يوم سعيد ، تستطيع الأنضمام إلينا في تلجرام.

إرسال تعليق

0تعليقات

إرسال تعليق (0)

#buttons=(موافق!) #days=(20)

يستخدم موقعنا ملفات تعريف الارتباط لتحسين تجربتك. تاكد الان
Ok, Go it!