منتديات حاسبكو المتخصصة بمادة الحاسب الآلي

منتديات حاسبكو المتخصصة بمادة الحاسب الآلي (http://www.7asabco.org/index.php)
-   الأرشـــــــــيــــــــــــف (http://www.7asabco.org/forumdisplay.php?f=87)
-   -   مارأيكم في طريقتي لشرح انظمة الترميز (http://www.7asabco.org/showthread.php?t=2353)

ام ديم 09-28-2007 03:27 AM

مارأيكم في طريقتي لشرح انظمة الترميز
 
السلام عليكم جميعا
اهنئكم على هذا الموقع الرائع وارغب في ارائكم عن طريقة شرحي لهذا الدرس
في البدايه تكلمت عن
الحاسب انه يتعامل مع لغه الاله الواحد والصفر وان كل بايت منها تمثل رقم او حرف او رمز

الانسان يعرف لغه البشر

الحاسب لايدرك لغه البشر

والبشر لايدركون لغه الحاسب

الوسيط بينهما هو نظام الترميز فهوالنظام الموحد عالميا هو نظام اليونيكود
فهو الذي يترجم لغه الحاسب لكي يدركها البشر
ويترجم لغه البشر للغه الحاسب

مارايكم بما شرحته ؟؟؟؟؟؟

سلطان العتيبي 09-28-2007 04:10 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
الانسان يعرف لغه البشر

والبشر لايدركون لغه الحاسب

أستوقفتني هذه العبارتين !!!! هل هي صحيحه مئة بالمئه !!

ولكن لم توضحي لهم ماهو مفهوم كلمة الترميز .؟
أنا برأيي أختي ام ديم يحتاج الدرس لأكثر من ذلك ..؟

والرابط التالي رد لأخونا ataجزاه الله خير بيفيدك
http://www.7asabco.com/showthread.php?t=2191

الله يوفقك ونتشرف بوجودك بالمنتدى
وياهلا وسهلا

الإختلاف لايفسد للود قضيه

ام ديم 09-28-2007 04:29 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
شكرا لك اخي سلطان
ننتظر بقيه الاخوه لنعرف مدى صحة كلامي

stn555 09-28-2007 05:23 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
الشرح مختصر جدا والافضل القول :::


المثال:

تقابل رجلان احدهما عربي والاخر بريطاني وكلا منهما لا يتقن لغة الاخر

فاستعانوا بمترجم يفهم اللغتين ليتم التواصل بينهم


ومنه تقولي :


لو نفرض ان الرجل العربي هو :::: الحروف والارقام والرموز ووووو

والرجل البريطاني هو :::: الحاسب


والمترجم هو :::: النظام الذي يقوم بتحويل الحروف والارقام والرموز ووو


الى لغة الآلة حتى يفهما الحاسب والعكس صحيح


ومن امثلة نظمة الترميز : Ascii اسكي وهو النظام الموحد عالميا باللغة الانجليزية


وليس كما قلت نظام اليونيكود لان نظام اليوينكود نظام ترميز عربي يعتبر موحد لهذه اللغة فقط ولم يتم الاتفاق النهائي عليه الى الان بسبب اختلاف تمثيل الحرف الواحد باللغة العربية فمثلا :

حرف العين يمثل باللغة العربية في ثلاث مواضع وكل الحروف في العربية مثله

الموضع الاول : عــ

الموضع الثاني : ـــعـــ

الموضع الثالث : ـــــع

ولهذا السبب ولاختلاف التمثيل جرى الاختلاف على اصدار نظام موحد عربي

على عكسها اللغة الانجليزية فكل حرف لا يتغير مهما تغير موضعه في الكلمة

فمثلا حرف A

Ahmed

Yaser

Bca

لاحظي الحرف نفسه في كل المواضع في اول الكلمة واوسطها واخرها


والله اعلم

ام ديم 09-28-2007 06:04 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
اخي الكريم سلطان لدي تعقيب على قولك

ومن امثلة نظمة الترميز : Ascii اسكي وهو النظام الموحد عالميا باللغة الانجليزية


وليس كما قلت نظام اليونيكود لان نظام اليوينكود نظام ترميز عربي يعتبر موحد لهذه اللغة فقط ولم يتم الاتفاق النهائي عليه الى الان بسبب اختلاف تمثيل الحرف الواحد باللغة العربية فمثلا :

حرف العين يمثل باللغة العربية في ثلاث مواضع وكل الحروف في العربية مثله




نظام الاسكي للغه الاتينيه
ونظام صخر واسمو وغيره للغه العربيه
اما نظام اليونيكود فهو النظام الموحد عالميا

والله اعلم

لوووله 09-28-2007 08:42 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
))))))))))))))))اما نظام اليونيكود فهو النظام الموحد عالميا(((((((((

هذا الكلام مطابق لما ورد في الكتاب وأعتقد هو الصحيح ،،،،، وألف شكر لكل من اجتهد

stn555 09-28-2007 10:11 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
يا اختي الملاحظة التي شفتوها جاءت تحت عنوان أنظمة الترميز العربية


وهو يقصد للغة العربية وليس لجميع اللغات لان هذا الكلام غير صحيح


أسألوا وابحثوا وأنا انتظر منكم الاجابة واذا كنت مخطئ فاريد الصح منك لكي اتعلم لانني لم اسمع ان نظام اليونيكود اعتمد لجميع اللغات


ان البرمجة والتحويل للغة الآلة تتم على نظام الاسكي باللغة الانجليزية وجداول ترميز اسكي معتمدة بحسب هذا الشيء يا اخواني واخواتي


فالملاحظة اللي في الكتاب صفحة 27

جاءت تحت عنوان "انطمة الترميز العربية "


والله اعلم

lona 09-29-2007 12:41 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
انا مع الاستاذ سلطان على حسب دارستا في الجامعة على خبري
نظام اليونيكود موحد عالميا بس للغة العربية

دفء المشاعر 09-29-2007 01:09 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
انتظر الاجابه

عشان خبصتوا عقلي

لخبطوا الاجابات عندي

نبض الخواطر 09-29-2007 01:40 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
نظام اليونيكود (نظام الترميز الموحد للغه العربيه) هكذا يطلق عليه .. صح على الاستاذ سلطان بالنقطه هذي .
لانه النظام الوحيد (العالمي) الذي يدعم اللغه العربيه

لكن لايعني هذا انه لايدعم اللغات الأخرى بل يدعم جميع لغات العالم الرئيسيه
ويسمى ايضا نظام الترميز العالمي

فنظام اليونيكود يتخطى بشكل كبير الآسكي، في ترميز الأحرف اللاتينية فقط. ويزودنا اليونيكود بإمكانية ترميز جميع الرموز المستخدمة في اللغات الرئيسيه المكتوبة في العالم . فهو يستخدم ترميز 16 بت، الذي يمكنه من ترميز اكثر من 65000 رمز ....



وشكراا لكم

ام ديم 09-29-2007 01:44 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
اذن نصل الى ان نظام اليونيكود اوسع من الاسكي لان
الاسكي فقط اللغه الاتينيه
واليونيكود جميع لغات العالم لذا هو نظام الترميز العاليم
هذا ماوصلت اليه
والله واعلم
وشكرا لكم جميعا

دعاء السحر 09-29-2007 01:45 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
يونيكود (Unicode Standard) هي عبارة عن نظام ترميز عالمي، يُستخدم لتمثيل النصوص من أجل معالجتها على الكمبيوتر. وتعتبر هذه المواصفة متوافقة تماماً مع الإصدارة الثانية من المواصفة العالمية International Standard ISO/IEC 10464-1:2000، وتحتوي على النقاط ذاتها المتعلقة بالرموز والترميز، والتي نجدها في مواصفة ISO/IEC 10646. كما تزوّدنا مواصفة يونيكود بمعلومات إضافية عن الرموز واستخداماتها. وتعتبر جميع التطبيقات المتوافقة مع نظام يونيكود، متوافقة حكماً مع مواصفة ISO/IEC 10646 .
تزوّدنا مواصفة يونيكود بطريقة متجانسة لترميز النصوص العادية متعددة اللغات، وتنظّم الفوضى العارمة، التي كانت سبباً في صعوبة تبادل ملفات النصوص على المستوى العالمي. وسيجد مستخدمو الكمبيوتر، الذين يتعاملون مع النصوص متعددة اللغات، سواء كانوا رجال أعمال، أو علماء اللغات، أو باحثين، أو غيرهم، أن مواصفة يونيكود تبسّط عملهم بشكل كبير. كما أن علماء الرياضيات، والفنيين، الذين يستخدمون رموزاً رياضية وتقنية، سيجدون أيضاً أن مواصفة يونيكود مفيدة جداً في أعمالهم.
يعتمد تصميم مواصفة يونيكود على بساطة وتجانس شيفرة آسكي ASCII، إلا أنه يتخطى بشكل كبير محدودية شيفرة آسكي، في ترميز الأحرف الأبجدية اللاتينية فقط. وتزوّدنا مواصفة يونيكود بإمكانية ترميز جميع الرموز المستخدمة في اللغات المكتوبة في العالم بأسره. فهي تستخدم بشكل تلقائي ترميز 16 بت، الذي يمكنه تأمين نقاط ترميز لأكثر من 65000 رمز. ولكي تبقى عملية الترميز بسيطة وفعالة، فإن مواصفة يونيكود Standard Unicode، تعيّن اسماً وقيمة عددية فريدين من نوعهما، لكل رمز من الرموز.
وعلى حين أن 65000 رمز يعتبر كافياً لتغطية آلاف الرموز المستخدمة في لغات العالم الرئيسية، إلا أن مواصفة يونيكود ومواصفة ISO 10646، تقدّمان آلية للتوسّع، تسمى UTF-16، قادرة على ترميز مليون رمز إضافي، بدون الحاجة إلى استخدام أنماط معقدة، أو إلى استخدام شيفرات مفتاح escape. ويعتبر هذا العدد كافياً لتلبية احتياجات الترميز لجميع الرموز المعروفة، بما فيها التغطية الكاملة لجميع النصوص التاريخية في العالم.

ما هي الرموز التي تشملها مواصفة يونيكود؟
تعرّف مواصفة يونيكود كل الرموز المستخدمة في اللغات الرئيسية المكتوبة في العالم. وتتضمّن رموز اللغات الأوربية، ورموز اللغات التي تتم كتابتها من اليمين إلى اليسار، كاللغة العربية، ورموز اللغات الآسيوية.
وتشمل مواصفة يونيكود أيضاً علامات التنقيط، والأحرف المميزة (diacritics)، والرموز الرياضية، والرموز التقنية، والأسهم.. إلخ. وتزوّدنا بشيفرات للأحرف المميزة (diacritics)، وهي عبارة عن علامات معدّلة للرموز مثل علامة (~)، التي تُستخدم مع بعض الرموز الأساسية، لترميز الأحرف المصوتة أو المنبورة (مثل حرف ñ.
وبشكل عام، تزوّدنا مواصفة يونيكود بشيفرات ذات 49194 رمزاً من أبجديات العالم، ومجموعات الرموز التابعة لهذه اللغات.
يوجد حوالي 8000 نقطة تشفير غير مستخدمة حالياً، يمكن استخدامها في التوسع المستقبلي لترميز 16 بت، كما يوجد 917476 نقطة ترميز إضافية من خلال آلية التوسع UTF-16. وتحتفظ مواصفة يونيكود أيضاً بمقدار 6400 نقطة تشفير للاستخدامات الشخصية، والتي يمكن لمطوري البرامج والعتاد استخدامها داخلياً، للرموز والأشكال الخاصة بهم. وتوفر آلية التوسع UTF-16 ، بين أيدينا 131068 نقطة تشفير للاستخدامات الخاصة، للحالات التي تكون فيها 6400 نقطة غير كافية لبعض التطبيقات الخاصة.

صيغ الترميز
لا تكتفي مواصفات الترميز بتعريف هوية كل رمز، وقيمته الرقمية أو موقع شيفرته، بل إنها تحدد أيضاً كيفية تمثيل هذه القيمة بالبتات. وتعرّف مواصفة Unicode Standard Version 3.0 صيغتين للترميز تمثّلان هيئات التحويل في مواصفة ISO 10646، وهماUTF-8 وUTF-16.
وتعتبر هيئات التحويل في مواصفة Unicode/ISO/IEC 10646، وهما UTF-8 وUTF-16، طريقة لتحويل الترميز إلى بتّات فعلية مستخدمة في التطبيق. وتستخدم هيئة UTF-16 نقاط ترميز عيار 16 بت، وتسمح أن يُستخدم مجال معيّن من الرموز كآلية توسّع، بهدف تأمين مليون رمز إضافي، اعتماداً على أزواج رموز عيار 16 بت.
تعرف هيئة التحويل الأخرى باسم UTF-8 . وتعتبر هذه الهيئة طريقة لتحويل جميع رموز يونيكود إلى ترميز متغير الطول من البايتات. وتكمن فائدة هذه الهيئة في أن رموز يونيكود المقابلة لشيفرة ASCII المألوفة، تحمل نفس قيم البايتات التي تحملها شيفرة ASCII، وأن رموز يونيكود المحولة إلى هيئة UTF-8 يمكن استخدامها مع الكثير من البرمجيات المتوفرة، بدون الحاجة إلى كثيرٍ من إعادة صياغة البرامج. ويدعم اتحاد Unicode Consortium، بشكل كامل، استخدام هيئة UTF-8 لتحقيق مواصفة Unicode Standard. وبهذا يمكن تحويل أي رمز من رموز يونيكود، المعبر عنه بصيغة UTF-16 عيار 16 بت، إلى صيغة UTF-8، وإعادته إلى حالته الأصلية، بدون فقدان أية معلومات.


معالجة النصوص
يشمل تعامل الكمبيوتر مع النصوص عمليات المعالجة والترميز. ولنفرض على سبيل المثال، أن أحد المستخدمين يقوم بطباعة نصوص على لوحة المفاتيح، باستخدام معالج نصوص. فتتلقى برمجيات النظام رسالة تدل على أن المستخدم قد ضغط على المفاتيح اللازمة للحرف "T"، المرمّز U+0054. ويخزن حينها معالج النصوص الرقم في الذاكرة، ثم يمرره إلى برمجيات العرض، المسؤولة عن إظهار الحرف على الشاشة. وتستخدم برمجيات العرض، التي قد تكون برنامجاً لإدارة النوافذ أو جزءاً من معالج النصوص ذاته، باستخدام هذا الرقم كفهرس لإيجاد صورة الحرف "T"، ورسمها على شاشة المرقاب Monitor. وتستمر هذه العملية مع قيام المستخدم بطباعة المزيد من الأحرف والرموز. تتعامل مواصفة يونيكود مع النصوص المرمّزة، ونصوص دلالات الألفاظ فقط. ولا تتعامل مع أي عملية أخرى تتم على النص. ويمكن على سبيل المثال، أن يقوم برنامج معالجة النصوص بتفقّد دخل المستخدم بعد أن تم ترميزه، بحثاً عن الأخطاء الإملائية، وإصدار صوت صافرة إذا وجد أية أخطاء. أو يمكنه أن يحشر فواصل سطرية (line breaks)، عندما يصل عدد الرموز الداخلة إلى عدد معين، اعتباراً من آخر فاصل سطري. وتمتاز مواصفة يونيكود في أنها لا تحدد كيفية إجراء هذه العمليات، طالما أن عمليات الترميز وفك الترميز، تتم بشكلها صحيح.


مبادئ مواصفة يونيكود
أُنشئت مواصفة يونيكود (Unicode Standard) من قبل فريق يضم محترفي الكمبيوتر، وعلماء اللغات، والأكاديميين، لتصبح المواصفة القياسية العالمية للرموز، والتي يمكن استخدامها لترميز الرموز في أي مكان. وبغية تحقيق ذلك، فإن مواصفة يونيكود تتقيّد بمجموعة من المبادئ الأساسية وهي:
* الرموز ذات 16 بت
* الترتيب المنطقي
* الفعالية
* التوحيد
* الرموز وليس النقوش
* التركيب الديناميكي
* علم ودلالات الألفاظ
* التتابع المكافئ
* النص العادي
* قابلية التحويل

تم دمج مجموعات الرموز الخاصة بالكثير من المواصفات العالمية والمحلية والمؤسساتية، في مواصفة يونيكود Unicode Standard. وعلى سبيل المثال، فإن أول 256 رمز منها، قد أُخذ من مجموعة الرموز Latin1. يتم تجنب تكرار ترميز العناصر عن طريق توحيدها ضمن النصوص في اللغات، حيث تُعطى الرموز المتماثلة في الشكل شيفرة واحدة.
وقد أمكن دمج اللغات الصينية واليابانية والكورية، عن طريق تعيين شيفرة واحدة لكل حرف تصويري موجود في أكثر من واحدة من هذه اللغات. وذلك عوضاً عن إعطاء شيفرة منفصلة لكل حرف تصويري في كل مرة يظهر فيها في لغة مختلفة. (تتشارك هذه اللغات الثلاث بعدة آلاف رموز متماثلة، لأن مجموعات حروفها المصورة تطوّرت عن أصل واحد).
وتحدد مواصفة يونيكود خوارزمية، لعرض النصوص ثنائية الاتجاه، مثل النصوص العربية والإنجليزية. ويتم تخزين الرموز بشكل منطقي. وتتضمن مواصفة يونيكود رموزاً لتحديد تغيّرات الاتجاه، عند المزج بين الكتابات ذات الاتجاهات المختلفة. وبالنسبة لجميع الكتابات، فإن نصوص يونيكود تعتبر مرتبة ترتيباً منطقياً ضمن تمثيل الذاكرة، الذي يقابل الترتيب المعتمد خلال طبع النص على لوحة المفاتيح.

تعيين شيفرات الرموز
يتم تعيين رقم واحد عيار 16 بت إلى كل عنصر ترميز معرّف من قبل مواصفة Unicode Standard, Version 3. ويسمّى كل من هذه الأرقام ذات 16 بت، باسم نقطة تشفير (code point)، وعندما يشار إليه في النص، فإنه يوضع في قائمة ست عشرية (hexadecimal)، بعد الحرف "U". فنقطة الترميز U+0041 على سبيل المثال، هي الرقم الست عشري 0041 (المكافئ للرقم 65 في النظام العشري). وتمثّل هذه النقطة الرمز "A" في مواصفة يونيكود.

منـــــــــــــــقول

نبض الخواطر 09-29-2007 02:17 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
كل الشكر لكِ اختي ام ديم فتحتي باب للنقاش الهادف جزيتي خير

ايضا اشكر كل من شارك واوضح فجزاكم الله خيرا

سلطان العتيبي 09-29-2007 03:02 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
شكراً للجميع
بارك الله فيكم
؛

ام ديم 10-02-2007 03:01 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
الشكر لكم اخواني لاحرمتم الاجر.

محمود الشربيني 10-02-2007 07:29 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
موفق ،،،،،،،،،،،،،،،،،،،،نن

محمود الشربيني 10-02-2007 07:44 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
شكرااااااااااااااااااااااااااااا

أأماسي 10-20-2007 02:13 AM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
الف شكر للأستاذ / سلطان الغامدي على المقدمة الرائعة
واشكر الجميع على مشاركتهم وأنا من رأي الاستاذ سلطان بأن التي ذكرتها الاخت متعارف عليها عالمياً للغه العربية

سارا العقيل 10-23-2007 04:14 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
أنا شرحته على أساس أن نظام الترميز يونيكود نظام عالمي يخزن داخل أجهزة الحاسبات بجميع اللغات ويخزن للرمز الواحد 2بايت أي يحوي على 65000رمز ، على عكس نظام الترميز الأسكي المحتوي على 1بايت.. ووجود اللغة العربية داخل نظام اليونيكود أجبر بعض الشركات العربية على أستعماله فحلت مشكلة الأختلاف بين أنظمة الترميز العربية..

LiXeSs 10-21-2009 09:14 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
يسلمو ويعطيكم العافيه

المسفري 10-23-2009 05:18 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
مشكورين جمعا على الطرح الرائع

المعلم تو 10-30-2010 10:16 PM

مشاركة: مارأيكم في طريقتي لشرح انظمة الترميز
 
جميل لو كان نظام اليونيكود الذي شرحتيه أختنا الكريمة هكذا

لأهل اللغة الإنجليزية نظام ترميز موحد هو (ascii).

ولأهل اللغة العربية عدة أنظمة وذلك لإختلاف أشكال الحروف العربية فمثلاً

الهاء يتخذ أكثر من شكل كما يلي ( هـ في بداية السطر ) (ــهــ وسط السطر ) (ــه نهاية السطر)
وعلى ذلك قس

فمن هنا نبعت لنا الأنظمة العربية العديدة ومنها (المساعد العربي - أسمو - ماكنتوش) ... الخ

أرجو أن أكون أفدتك أختي الكريمة أم أديم وآسف على الإطالة

fhh 09-15-2013 08:28 PM

رد: مارأيكم في طريقتي لشرح انظمة الترميز
 
طيب ما الهدف من الدرس احس ان مقحم في هذ الباب يعني الباب يتكلم عن المشاكل التي تصيب الجهاز و البرمجيات و طرق لحلها فلماذا كان من الضروري دراسة تمثيل البيانات و انظمة الترميز


الساعة الآن 05:00 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Trans by
جميع الحقوق محفوظة لدى موقع ومنتديات حاسبكو 1431هـ/1432هـ

a.d - i.s.s.w