التخطي إلى المحتوى الرئيسي

كيف يفهم الكمبيوتر اوامر البشر ؟ لغة الآلة (0-1) !



يوميا نستخدم اجهزة الكترونية كالكمبيوتر والتلفيون المحمول والتلفزيون والكاميرات الرقمية , ولكن لم نسأل انفسنا كيف تفهم الاله اوامرنا نحن البشر؟ , اذا كانت تلك الاجهزة يسرى بداخلها كهرباء فقط لاشئ اخر , كيف تتنتج لنا تلك الاشياء والمعلومات التى نفهمها كالعمليات الحسابية او الموسيقى او ملفات النصوص او الفيديو .. الخ , والاجدر بالاهتمام هو جهاز الكمبيوتر ذلك العملاق الصغير الذى يستطيع تنفيذ ملايين العمليات الحسابية فى ثوانى معدودة والاحتفاظ بمعلومات مختلفة فى شتى المجالات دون اخطاء تذكر , ودائما ما نعرف ان لغة الكمبيوتر هى رقمى الصفر (0) والواحد (1) فقط ولكن لا نعرف ماذا تعنى هذه الارقام !!! .


لمعرفة كيف يفهم الكمبيوتر البشر , يجب ان نعرف ماذا تعنى الكهرباء لنا اولا , الكهرباء هى عبارة عن طاقة محررة متكونة من  سيل من الالكترونيات يسمى الشحنة يمر عبر موصلات كالنحاس والحديد وغيرها من المعادن , ونستخدم هذا السيل من الالكترونيات فى تحويل طاقتة الى اشياء يحتاجها البشر كتشغل مصباح لتحول الطاقة لضوء او مروحة لتحول الطاقة لحركة الهواء او تحويل الطاقة لتحريك موتور مياة .. الخ , تتحرك الكهرباء فى اتجاة واحد فقط للاستفادة منها وهو الاتجاه المعروف من السالب (-) الى الموجب(+) واذا وضعنا اى جهاز تحول طاقة كما ذكرنا سابقا كالمصباح سينتج عنة استهلاك للطاقة وتحويلها الى ضوء كما فى الصورة التالية وهذا ما يسمى بالدائرة الكهربية

 اذا اردنا اطفاء هذه اللمبة سنتحتاج لفصل البطارية ولكننا نستخدم عوض عن هذا مفتاح (Switch) لتسهيل الاستخدام لاغلاق اللمبة او تشغيلها كما فى الصورة التالية 
وهذا يعنى انه عندما يكون المفتاح فى وضعية التشغيل (on) ستضئ اللمبة واذا كان المفتاح فى وضعية الاغلاق (off) ستطفئ اللمبة .. وهذه العملية تسمى Switching وهى ايضا لغة الاله , بمعنى ان عندما تضئ اللمبة يكون المفتاح (on) ويرمز له بالرقم (1) وعندما تطفئ اللمبة (off) يرمز لها بالرقم (0) , وهذا هو معنى هذه الارقام , والذى يطلق عليهم الارقام الثنائية او Binary  وهى نفس المهنى للغة الاله.
ولتوضيح الية استخدام المفاتيح لانتائج لغة الاله Binary فى شئ مفيد , على سبيل المثال الاله الحاسبة , عندما تكتب رقم معين يظهر امامك على الشاشة تكون الشاشة مجهزة ب 7 خانات تستطيع ان تكتب عليها اى رقم من 1 الى 9 ولمعرفة ماذا يحدث بلغة الاله لكتابة الرقم تابع الصورة التالية (اسف جودة الصورة ضعيفة لانها مرسومة يدويا)


 كما فى الصور تم اعطاء امر On تشغيل لاجزاء معينة وامر Off لاجزاء اخرى لرسم رقم 7 على شاشة الاله الحاسبة . وقمنا بكتابة الارقام 0 و 1 بدلا من on و off , وهذا يعنى اذا وضعا المئات من الفاتيح تعمل فى ان واحد باشكال مختلفة سنحصل على معلومات الكترونية تسمى رقمية او Digital Data .. طبعا توجد تفاصيل معقدة داخل الاله الحاسبة لكن هذا مجرد مثال لتوضيح ما هى لغة الاله .
الان عرفنا ما هى لغة الاله لكن فى مثال اللمبة والمفتاح يقوم انسان بالضغط على المفتاح لكتابة الصفر (off) لاغلاق اللمبة او يضغط علية لكتابة 1 لتشغيلها (On) ولكن من يضغط على كل هذه المفاتيح داخ الاله الحاسبة فى حين ان الانسان ضغط على زر واحد فقط. ؟؟؟!
***ملحوظة الاله الحاسبة هى جهاز الكترونى مصغر من جهاز الكمبيوتر ولكنها تعمل على العلميات الحسابية فقط 

يوجد قطعة تسطيع ان تعمل كمقتاح الكترونى وهى الترانزستور transistor .. لكن الترانزستور ليست وظيفتة الاساسية ان يعمل كمفتاح , فهو له وظائف عدة وانواع كثيرة جدا ولكن فى الكمبيوتر يستخدم نوعية تسمى MOSFET  وهى اختصال للجملة 
Metal–Oxide–Semiconductor Field-Effect Transistor
ترانزستور ال Mosfet له 3 اطراف كهربية تسمى ب Gate البوابة ويرمز له ب G و Source المنبع ويرمز له ب S و Drain  المصرف ويرمز له ب D , وبكل بساطة هو يعمل على تمرير الكهرباء ما بين ال S الى ال D عن طريق فتح بوابة مرور من ال G . قد يكون كلام غير مفهوم للمبتدئين . لنشاهد مثال مصور 
هذا هو الترانزيستور من الداخل فى اللون الاخضر هما طرفان ال S و ال D  . وهما الطرفان الواصلان بالدائرة المطلوب تشغيها والجزء الازرق هو البوابة G والتى تعمل عمل المفتاح .. اللون الزهرى بالاسفل هو  مادة شبه موصلة والجزء المللون بالبنى هو مادة عازلة .. وفكرة عملة كالتالى
هناك شحنة كهربائية تريد المرور ما بين ال S وال D (اللون الاخضر) ولكن شبه الموصل الموجود بينهما لا يسمح بمرور الشحنة ولكن فى حين اضافة تيار كهربائى على الطرف G ستحاول الشحنة المطلوب مرورها ان تتجه الى الطرف G (اللون الازرق) ولكن سيمنعها العازل (اللون البنى) وسيتم بهذه الطريقة شحن شبه الموصل بالشحنة (اللون الزهرى) ويتحول الى مادة موصلة بسبب تأثير البوابة G وهنا نطلق على الترانزستور ON او الرقم 1 وعندما ينقطع التيار الكهربائى عن البوابة G (اللون الازرق ) يعود الترنزستور لطبيعته الاولى OFF او الرقم 0  ... لا اريد الدخول فى تفاصيل فنية فى مجال الالكترونيات . فقط اريد توضيح كيف يعمل .

الان عرفنا كيف يعمل هذا المفتاح الالكترونى , داخل عقل الكمبيوتر (المعالج/بروسيسور) يوجد الملايين من الترانزستورات الصغيرة التى تعمل وظيفة المفاتيح (switching) والتى تشكل الارقام 0 و 1 باستمرار , وداخل المعالج يقسم الى وحدات كل منها ينفذ خطوات معينة باستخدام هذه العملية , وهذه الخطوات معروفة باسم الحساب والمنطق , فالحساب معروف كالجمع مثلا اما المنطق فهو مثلا كمن كان فى مكتبة فى الطابق العاشر ويرد ان يذهب الى منزلة فمن منطق العقل البشرى انة لا يستطيع النزول قفزا من النافذه ويجب ان ينزل من خلال السلالم او المصعد , ولكن فى الكمبيوتر لا يستطيع التفكير كالعقل البشرى فلذلك يتبدل المنطق بالحساب ايضا لكن بشكل الكترونى متقدم عن طريق ما يسمى ب Gates  او البوابات وسنشرحها لاحقا .

لكى يستطيع الكمبيوتر الحساب يجب ان يكون لدية نظام عد كالموجود لدى البشر , فنحن نستخدم 10 ارقام وهى
 0/1/2/3/4/5/6/7/8/9 ونستخلص من هذه الارقام كل الارقام الاخرى المستخدمة فى حياتنا اليومية وهذا نسمية العد العشرى او decimal .
ولكى بتم استخدام الكمبيوتر لفهم ما نطلبه منه يجب ان يعتمد على نظام عد ايضا وهو نظام اعداد لغة الاله , نظام Binary ل 0 و 1 فقط .

لنفهم هذه النقطة فالنقارن كيف يعد الانسان الارقام وكيف يتم ذلك فى الكمبيوتر , اذا بدأنا العد من رقم 0 الى 9 ماذا سيكون بعدها ؟ ... سيكون رقم 10 بمعنى ان بعد وصول العد الى الرقم الاخير فى النظام العشرى وهو الرقم 9 يتم الرجوع الى اول رقم وهو 0 ولكن لاكمال العد بعد رقم ال9  يتم وضع الرقم 1 كرمز يشيرالى ان نظام العد العشرى قد قام بعد ال 10 ارقام كاملة (0 ~ 9) وتسمى هنا باسم خانة العشرات كما كنا ندرسها فى المراحل الابتدائية وايضا اذا وصل بنا العد الى رقم 100 فان الخانة الثالثة فى الرقم تعنى انه قد تم تكرار عد الارقام من (1 ~ 9) مائة مرة واذا اصبح الرقم فى هذا الخانة 2 تعنى 200 مرة وهكذا الى ان نصل للرقم 9 ونفتح خانة جديدة وهذا هو نظام العد.. 
ولتوضيح الفكرة بشكل اسهل .. عندما نقرأ هذا الرقم 321 ننطق كل خانة برقم غير المكتوب بمعنى ان رقم ال 3 يعنى 300 ورقم ال 2 يعنى 20 ورقم ال 1 يعنى 1 لكننا فى حياتنا اليومية تعودنا على نطق الرقم دون التدقيق فى ما نقول
***ملحوظة رياضية لفهم الشرح التالى : كل خانة فى العد العشرى يتم ضربها فى رقم 10 لان هذا رقم هو اجمالى عدد ارقام النظام العشرى , بمعنى اذا قولنا رقم 321 فنضرب رقم الخانة الاولى فى 1 والخانة 2 فى نظام العد 10 تصبح 100 والخانة 3 فى نظام العد 10 تصبح 1000 والخانة 4 فى 10 تصبح 10000 وهكذا

فى لغة الاله Binary او بالعربية العد الثنائى يتم الحساب بنفس الطريقة فلدينا فى العد الثنائى رقمين فقط هما ال 0 و 1
فعندما نعد ونقول 0 قم 1 سنكون انتهينا من عد الارقام فى هذا النظام كاملة وسيكون الرقم التالى بافتتاح خانة جديدة وتصبح  10 لتكون الخانة الثانية رمز لان نظام العد قد تم ثم نكمل العد 11 قم يتم فتح خانة جديدة 100 ولكن هذه الارقام لا تعنى نفسها بالنسبة لنا , اقصد بذلك عندما نقول رقم 100 فهو يعنى للبشر الرقم 4 , ولفهم هذه النقط سنضع نظام العد العشرى والثنائى جنبا الى جنب فى صورة لنفهم كيب بتم فهم الارقام فى الكمبيوتر بلغتة , تابع الصورة التالية 

كما تشاهد فان فى كلا الحالتان يتم استخدام نفس اسلوب العد لكن الكمبيوتر لا يمتلك ارقام فقط مفاتيح On/ OFF ونحن نرمزلها ب 0/1 يمعنى انة على سبيل المثال عندما نرى رقم 4 فهو يعنى 100 وفى هذه الحالة تعمل4 ترانزستورات بالشكل التالى
ON - OFF - OFF .. الى هنا وقد وضحت الروئية حول ماهى لغة الاله , والان ننتقل الى بعض المصطلحات مرتبطة بهذا بمجال الكمبيوتر ويجب معرفتها
كلمة Bit وهى ترمز الى binary digit وتعنى الارقام الثنائة والتى عرفنها سابقا. وكل واحد bit يساوى احدى الرقمين 0 و 1 فى لغة الالة
كلمة Byte وهى استخراج لفظى من كلمة bit وتعنى 8bit ايا كان محتواهم , كمثال 10100111 هذه الرقم مكون من 8bit اذن فهو 1 byte وهى تستخدم لقياس حجم المعلومات المخزنة على وحدات التخزين المختلفة فى وقتنا الحالى على كافة الاجهزة الالكترونية والكمبيوتر .

بعد ان عرفنا ما هى لغة الالة وكيف يتعامل مع الارقام التى نستخدمها , فكيف لة ان يجمع الارقام او يقول بعملية حسابية , فى هذه النقطة لن ندخل فى تفاصيل معقدة ولكن سنتكلم عن سطحيات فقط , كما ذكرنا سابقا ان الترانزستور هو سر عمل الكمبيوتر كمفاتيح الكترونية , فهذا يعنى اننا نستطيع عمل دوائر الكترونية اخرى باستخدام هذه الترانزستورات للتحكم فى تجزئة المعالج ليقوم بوظائف تعدادية اخرى وهنا يأتى دور ما يسمى بالبوابات الالكترونية Gates وهى عبارة دوائر الكترونية تتحكم فى عملية ادخال الارقام الثنائية او تنظيمها فى الحالات الحسابية او امنطقية وسنأخذ اهم البوابات وهى بوابة AND بوابة OR وبوابة XOR وبوابة NAND .. قد يكون الامر صعبا بعض الشئ فى هذه النقطة لكن سيكون فى نهاية المقال فيديو يشرح هذه النقطة بالرسم بشكل اوضح .

فلنفترض ان هناك مفتاحين , والتى  تسمى ايضا 2bits اى خانتان للارقام الثنائية وفى الاتجاه المقابل عدد 2 لمبة .
اذا كنا نريد تشغيل اللمبة الاولى بالمفتاحين مع بعض هنا سيتم استخدام بوابة AND وهى بوابة لا تنفذ الامر الا اذا كان المفتاحين فى حالة ON تشغيل 
ونفس الخانتان نريد ان تشغل كل مفتاح منهم على اللمبة رقم 2 هنا نستخدم بوابة تسمى XOR  وهى تعنى ان المفتاح الاول فقط او المفتاح التانى فقط يقوم بتشغيل اللمبة رقم 2 فقط
هذا يعنى ان فى حالة المفتاحين ON معا ستعمل اللمبة رقم 1 واذا كان كل واحد منهم يعمل على حدى ستعمل اللمبة رقم 2
من هذه الفقرة اردت فقط ان اوضح ان من خلال استخدام الدوائر الالكترونية او ما يسمى البوابات Gates ممكن ان يتم التحكم فى كيفية تصرف عمليات العد فى الالة ..
 ولصعوبة فهم هذه الجزئية كتابيا ,وضعت فيديو من اليوتيوب يشرح العملية بشكل رسومى .

اذا فان لغة الالة هى نظام العد الثنائى Binary والذى يعتمد على عملية ال Switching فقط , والان قد فهمت كيف يفهم الكمبيوتر البشر , ولكن قد تتسائل الان وتقول انا لا اتعامل مع الكمبيوتر بهذه الارقام الثنائية , فالاجابة نعم لا احد يتعامل مع الكمبيوتر بهذه اللغة , لان هناك ترجمة جاهزة بكل الخدمات التى يحتاجها المستخدم العادى قد تم بانشائها بواسطة شركات متخصصة فى هذا المجال , وهذه الترجمة عبارة عن نظام التشغيل الذى تعمل علية كـ Windows او Mac  او Linux او اى نظام تشغيل اخر فهو يترجم ما تريد من اللغة العادية الى الارقام الثنائية والعكس صحيح , ونظام التشغيل له وظيفة اخرى وهى انشاء بيئة بسيطة للمستخدم العادى لانشاء واستخدام التطبيقات وتحوليها ايضا الى لغة الاله .

هذه صورة توضيحية لمراحل الترجمة دخل الكمبيوتر خارج المقال للفائدة 
معنى الصورة من القاعدة Hardware هى مكونات الكمبيوتر او المعالج وما تبعة
Machine Language  تعنى اللغة الثنائية Binary
Assembly Langage تعنى لغة التجميع
High Level Language وهى مستوى مبسط بدرجة عالية للسهولة التعامل معها من البشر
الاسماء الاخيرة بالاعلى هى اشهر اللغات المستخدمة فى العالم فى وقت قريب نوعاً ما وكان يتشهر كل منها فى جانب من الحياة العملية كلغة برمجة تستخدم للمجالات التجارية او المحاسبية وحاليا الاشهر هى  لغة C والتى تم بناء عدة  لغات عليها ك C+ C++ C# python  وغيرها من  اللغات التى اتخذت من لغة C اساساً لبنائها


***ملحوظة : ليس الامر بسيطا لهذه الدرجة , فالامر فى هذا المجال معقد جدا ولكن فى هذا المقال احاول توضيح الفكرة بشكل عام.






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

اتمنى ان اكون قد استطعت ايضاح ولو جزء من المعلومة , واذا كان هناك اى خطأ فى اى من المعلومات السابقة برجاء المراسلة او التعديل فى التعليق

تعليقات

  1. اجمل شرح شوفته فى حياتى وده يدل انك فاهم مش حافظ

    ردحذف
  2. ربنا يكرمك وشكرا لمتابعتك للمدونة . يارب تعود عليك بالنفع ان شاء الله

    ردحذف
  3. مقال مفيد جدا
    جزتكـ الله خيرا
    لى سؤال اتمنى تساعدنى فى اجابته :
    لماذا يستخدم 0 و 1 و ليس 2 او 3 او رقم آخر ؟؟؟

    ردحذف
  4. شكرا لمتابعتك المدنة وقراءة الموضوع

    بالنسبة لاستخدام ال 0 و 1 وليس ارقام اخرى .. لان ال 0 و 1 ليسو ارقام حقيقية كما ذكرت فى بداية المضوع .. ال 0 يعنى OFF او اغلاق لدائرة كهربية و 1 يعنى ON بمعنى تشغيل دائرة كهربائية .. بمعنى اخر لغة الكمبيوتر هى OFF و ON او فتح وغلق الدوائر الكهربية .. ونستخدم رقم 0 و 1 كنوع من الترميز فقط بدلا من كتابة OFF و ON

    ردحذف
    الردود
    1. أزال المؤلف هذا التعليق.

      حذف
    2. لو سمحت ممكن اعرف كيف تحويل الرقم الثنائى إلى نبضة كهربية .. بمعنى كيفية فتح الترازيستور التالي والأول مغلق مثلا 0101 كما فى نهاية الفيديو .. جزاك الله كل خير

      حذف
    3. الرقم الثنائى هو بالفعل نبضة كهربية , تعنى ال 0 او ال 1 , وكيفية فتح الترانزستور والاول مغلق تستخدم البوابة OR وهى عبارة عن دائرة متكاملة تقوم بالعمل ذاته من خلال التراتزستورات باستخدام المنطق

      حذف
  5. رائع ....جزاك الله كل خييير

    ردحذف
  6. طيب سؤال خيي .. بالنسبه للحاسبه والرسمه اللي حاططها لتمثيل الرقم 7
    لو بدنا نمثل الرقم 8 عسبيل المثال شلون
    اتوقع بيها لبس ؟؟؟

    ردحذف
    الردود
    1. لرسم الرقم : يجب ان يتم تشغيل ال 7 اجزاء المكونة للرقم 8 , وهذا يعنى تشغيل كافة الاجزاء فسيصبح كل الاطراف موصلة كهربياً فستكون ال 7 اطراف = 1111111

      ولكن احذر هذا مجرد مثال كنت استخدمة لشرح ما معنى تشغيل وايقاف 0/1 , فرقم 8 فى لغة الاله داخل الكمبيوتر له طريقة خاصة لحسابة .
      بالتوفيق

      حذف
  7. لو سمحت ممكن اعرف كيف تحويل الرقم الثنائى إلى نبضة كهربية .. بمعنى كيفية فتح الترازيستور التالي والأول مغلق مثلا 0101 كما فى نهاية الفيديو .. جزاك الله كل خير

    ردحذف
    الردود
    1. توجد فى العمليات الالكترونية شئ يدعى البوابات كما ذكرتها فى المقال (OR - AND - الخ ) وهى عمليات فنية الكترونية معقدة نوعاً ما , فمن خلال مجموعة معينة من الترانزستورات تتم من خلالها عملية مرور التيار الكهربى بشكل معين مختلف عن الترانزستور الواحد . فتكون للبوابة عدة وظائف على حسب اتجاه التار الكهربى على كل كل طرف من اطراف البوابة وهذا يعكس وظيفة الطرف الاخر , فان كان احد الاطراف يمر منه التيار , اذا مر التيار بطرف اخر سوف ينقطع التيار عن الطرف الموصل الاول وهكذا فى عمليات الكترونية خاصة , (انا ذكرت المبدأ فقط فى المقال وليس الفنيات الالكترونية فهى تحتاج الى مقالات كبيرة لتوضيحها )

      حذف
  8. لوسمحت اناعايز اعرف الحرف الواحديساوي كام في لغة 0\1

    ردحذف
    الردود
    1. تعديل - اذا كنت تقصد حرف من حروف اللغة - فهى تساوى 8 بت - وفى بعض اللغات تحتاج اكترمن 8 بت وهذه العملية تسمى ترميز الحروف

      حذف
  9. طيب يا اخي سؤال هل من هاي اللغة الواحد بعمل نظام تشغيل منها وسؤال اخر كيف افتح عليها اتمنى الأجابة

    ردحذف
  10. أخي الكريم جزاك الله خيرا كثيرا
    هل عندما أفهم لغة الألة كاملة يمكنني بناء نظام خاص كويندوز ... لترجمتها و تشغيل الجهاز به؟؟؟

    ردحذف
  11. شكرا على الشرح الرائع
    انا بس بدي اسئلك كيف تمثل الاحرف بهذه ﺍﻟﻠﻐﺔ

    ردحذف
    الردود
    1. أعتقد أن هذه الأحرف تتمثل تمامًا كالأرقام بالنظام الثنائي فكل حرف يقابله مجموعة معينة من 0،1 كذلك 😅

      حذف
  12. موضوع رائع شكرا علي لتوضيح

    ردحذف
  13. الحين ريحت مخي اشوي من التفكير في هذا الموضوع

    ردحذف
  14. بارك الله فيك و جزاك الله خيرا . الشرح هائل و ممتاز و المعلومة وصلت .

    ردحذف
  15. رائع .. أسبوع وأنا أبحث في الموضوع ولم أجد شرحا مميزا كهذا .. بارك الله في علمك ونفع بك.

    ردحذف
  16. السلام عليكم شرح مفيد ومفصل وعاشت ايدك ولكن الحاسبة لا تعرف إلا النظام الثنائي ولكن نحنوا لما نضغط على لوحة المفاتيح ما الجزء المسؤول عن تحويل تلك الادخالات إلى 0 1 لكي يفهمها الحاسوب

    ردحذف
  17. الاخ خالد
    جزاك الله خير على هذا الشرح العظيم الذي من خلاله وصلت فكرة عمل الحاسوب .
    وارجوا ان تبسط بشرحك الجميل امور اخرى تتعلق طريقة عمل الاجزاء الداخلية للحاسوب
    وبارك الله فيك وزادك علما

    ردحذف
  18. جزاك الله خيرا اخي الكريم على هذا الشرح العضيم الذي من خلاله وصلت فكرة كيف يستطيع الحاسوب فهم لغة الالة ؟فقد علمت ان الحاسوب يفهم فقط ٠/١ لكن كان تساؤلي هو مثلا ان رقم ٤ بالعد الثنائي هو لكن كنت اقول كيف تم افهام الحاسوب ان ١٠٠ هو ٤

    ردحذف
  19. شكرااااااااااا على المجهود الرااائع

    ردحذف
  20. يا كاتب المقالة، أنت إنسان رائع حقًا، وطريقتك في الشرح تجعل القراءة مثل أكل طعام لذيذ، وتجعل فهم الفكرة مثل تذوقه. أنت تفهم جيدًا ما تقوله، وتعرف كيف توصله لغيرك، وتعرف ما الذي يريد الحائر قوله وهو لا يعرف كيف يقوله ..، لو كان عندنا مدرسون وواضعوا مناهج تعليمية بمثل عقليتك لكان حال العرب غير هذا الحال ..، لا نحتاج للتعقيد الهندسي والعلمي، كل ما نحتاجه هو الفكرة البسيطة من أجل الفهم أساسًا، ثم تظهر المهارات والمواهب للتطوير والتقدم ..، شكرًا لك من القلب ..

    ردحذف
  21. شرح حلو كتير وبسيط
    شكرا لمجهودك الرائع

    ردحذف
  22. كيف يتم حساب أرقام 1.0 مقابل الأرقام العشريه كمثل نقول a = 97
    a = 00101100

    ردحذف
    الردود
    1. على ما اعتقد تحويل من نظام السادس عشرالىثنائي يحتاجالى عملية حسابية تحويل النظام الى ثماني من ثمى الى ثنائي a في لغة الحاسوب يسمى نظام سادس عشر

      حذف
  23. طيب سؤال بسيط :هل لل 01 معني اخر بلغه البشر ,بمعني اخر هل يمكن ترجمه (01101) الي حروف بلغه يفهمها البشر ؟

    ردحذف
    الردود
    1. بالنسبة للكمبيوتر هذا ما يحدث بالفعل من خلال ما يسمى بالترميز - فمثلا الحروف الابجدية الانجليزية مثل A - B - C وغيرها - تتمثل من خلال ارقام ايضاً - فكما شرحت فى مثال رقم الاله الحاسبة - فيمكن تشكيل حروف فى نقاط محددة مثل التى تراها على شاشتك الان - ولك حرف عدد من البت - وبالطبع البشر يستطيعون التحويل من الرقم الثنائى الى العشرى - وهكذا - مثلا يوجود ترميز باسم ASCII وهو يحتوى على جميع الاحرف الانجليزية والارقام والرموز الاولية وكل حرف يساوى رقم عشرى محدد وبتحويل الرقم اللى الرقم الثنائى 0 / 1 يستطيع الكمبيوتر التعامل معه والعكس صحيح

      حذف
  24. أحسنت جزاك الله خيراً

    ردحذف
  25. أزال المؤلف هذا التعليق.

    ردحذف
  26. طب افرض اني عايزز كل التفاصيل دي وبوزهق من البحث اعمل اي

    ردحذف
    الردود
    1. لا يوجد بحث بدون مجهود ، ايضاً التفاصيل المذكورة فى المقال ليست كثيرة كما تعتقد ، ايحث بالانجليزية على الانترنت وستجد ان هذا المقال مجرد بذرة صغيرة

      حذف
  27. السلام عليكم
    اشكرك استاذنا شكرا جزيلا علي هذا الشرح الجميل . لكن اتمني ان تجعل لنا شرح خاص و تفصيلي اكثر حول الكمبيوتر . يوجد الكثير من المراجع باللغة الانجليزية لكن لصعوبة بعض المصطلحات تحدث لنا بعض الخبطة و عدم الفهم . نريد شرح مثلا . من بداية الضغط علي الزر في لوحة المفاتيح حتي ضهوره علي الشاشة .مرورا بجميع المراحل .مع شرح موجز بلغات البرمجة . العليا . الي عتاد الكمبيوتر و مذا يحدث بالظبط و باختصار . خصوصا داخل المعالج . و كيفية اخراج الرسائل الي الشاشة . شكرا

    ردحذف
  28. ممتاز...... ممكن تقولي إسم كتاب بيتكلم عن الموضوع ده

    ردحذف
  29. شكرًا جزيلاً أشعر الان كأن مصباح أضاء بعقلي وبدد الجهل حول هذا الموضوع 💗 .. جدًا ممتنة لكل هذا الشرح المبسط والمفهوم ولهذا المحتوى الرائع الذي قل ما يوجد باللغة العربية جزاك الله ألف خير على كل مجهودك ♥️

    أحيانًا كثيرة كنت أفكر كيف من الممكن للحاسب فهم البشر ؟ لماذا فقط جعلوه يفهم ال0،1 لماذا لم يسهلوا الموضوع على أنفسهم وجعلوه يفهم بقية الأرقام مثلاً.. اسئلة كثييير كانت تدور بداخلي تحيرني وأفكر بها فلا أجدُ الجواب ولكن وجدته الآن بشكل بسيط جدًا 💕

    والان كلما أفتح المصباح سأفتكر أن هذه البداية لصنع الحاسوب وأن الذكاء البشري تجاوز كل شي وصنع أشياء عظيمة جدًا 👏🏼❤️❤️

    ردحذف
  30. سؤال بسيط .. هل يوجد مواقع معينة أو كتب تتابع فيها مثل هذه المعلومات ؟ اطلعني عليها رجاءً 😅
    أريد البحث أحيانا عن اشياء جمَّة لكن لا أعرف من أين ابدأ أو كيف ☹️💔

    ردحذف
  31. ممكن سؤال لم يتم ادخال الثنائية 0و1 كيف يفرق الكمبيوتر انها رقم او حرف طبعا اذا كانت الارقام 0و 1 كلها ملتصقة ببعض او هناك فراغات بين عدد من الارقام للتمييز

    ردحذف
  32. شكراً كتير يا ريد لو يكون لديك معهد نستفيدون منك والأجيال القادمة بدلا الأرقام التي يدرسونها تشوه عقولهم في الاخر دون تطبيق.. صحيح كل العلوم تكتمل في 0/1 وليس هي لغه لي أشخاص معينين في هذا العالم انما هي لغه لكافة البشر في اعتقادي الحسبى لما واقف مع في الخوارزمية عنها العد بالترتيب فقط اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه أجمعين...كلها موجود في الاواد والمفرودات بنفس العدد الحسبي .
    تسلم كتير من شر بارك الله فيك وبيك جزاك الله خير اللهم يارب أجعله علما نافعا لك وللمسلمين أجمعين.

    ردحذف
  33. مقال رائع.
    بس عندى سؤال ليش حجم البايت يساوى 8bit مو 7bitاو9bit اوغيرها ليش 8بالتحديد.

    ردحذف
  34. فعلا انك عبقري على هذا الشرح
    صارلي ١٠ سنوات لم افهم كيف يفهم
    كمبيوتر
    الان فهمت

    ردحذف
  35. مقال ممتاز. بارك الله فيك أخي الفاضل. وفقك الله تعالى

    ردحذف
  36. ممكن حد يرد عليا بليييز كيف الكمبيوتر يكتب رقم 1 او حرف A مثلا كيف تظهر على الشاشة كيف الكهرباء ترسم حروف و أرقام؟؟؟؟؟؟؟

    ردحذف
  37. االارقام 0.1 دي بتختاروها عشوائي

    ردحذف
  38. شرح وتوضيح رائع جزاك الله خيرا

    ردحذف

إرسال تعليق

المشاركات الشائعة من هذه المدونة

الفرق بين كابلات الشبكات CAT 5 / 5E / 6

فى الشبكات المحلية LAN وهى اختصار ل Local Area Net work  او بالعربية شبكة محلية , من الطبيعى ان هناك وسيط لتوصيل هذه الاجهزة ببعضها فنستخدم الكابلات , لكن غالبا ما يحدث ارتباك عند شراء نوعية الكابل بسبب بعض التفاصيل الفنية عن نوعية الكابل المطلوب شرائة ومن اهمها كلمة دائما نسمعها وهى  CAT  ويليها رقم 5 او 5e او 6 وهى المنتشرة حاليا فى مصر . وللاسف الشديد اغلب تجار هذه الكابلات يعرضون على العميل الرقم الاعلىCAT 6 l معللً بذلك ان جودتة اعلى , وعندما يتسائل العميل ما الفرق ؟, قد يخبرة التاجر عن ان هذا السلك اقوى ويتحمل عوامل الحرارة والبرودة او يقنعه ان هذه النوعية مرنة وتتحمل الشد الضغط  .. ولكن فى الواقع كلها مجرد افترضات من التاجر بعضها صحيح ولكن هو يفعل ذلك لبيع المنتج الاعلى سعرا للربح ويصبح العميل دائما ضحية لعدم معرفتة بهذه التفاصيل الفنية . فى البداية يجب معرفة ما معنى كلمة CAT , هى اختصار لكلمة Category وبالعربية تعنى "فئة" وهو رمز يعنى معاير معينة فى الخامات الاساسية التى صنع منها الموصل داخل الكابل وايضا المعايير الكهربية التى يعمل عليها الكابل ووبعض العوامل

توضيح عمل ال Spliter / Filter ADSL

فى الفترة الاخيرة لاحظت اعتقاد خاطئ ومفهوم عابر عن قطعة ال ADSL Spliter التى توضع قبل توصيل خط الانترنت بالروتر , وقد يسأل الكثير عن ما هى وظيفة هذه القطعة بالتحديد فى البداية يجب معرفة بعض الاساسيات , اهمها هى معرفة ان خط التليفون يحمل موجات كهربية بتردد معين تسمى اشارات تناظرية Analog والكمبيوتر يتعامل مع اشارات رقمية فقط تسمى Digital .. فى الصور التالية توضيح للفرق بين الاشارتين المعلومة الثانية كيف يصل الانترنت عبر اسلاك التليفون : الموجة الكهربية داخل سلك التليفون تكون لها تردد معين يكون عادة يكون منخفض وتكن لة استطاعة على حمل اصوات البشر بطرق هندسية معينة , فى حال التعاقد مع شركة انترنت تقوم الشركة باضافة تردد اخر فى نفس السلك لكن بتردد عالى جدا ليستطيع حمل معلومات الانترنت والاصوات والفيديو .. الصورة التالية توضح الفرق بين التردد المنخفض والعالى  الترددات الحقيقة تكون داخل سلك التليفون فى حالة وجود الانترنت تكون عبارة عن خليط بين الترددات السابقة (المنخفضة + العالية ) وتكون بالشكل التالى :  اللون الاخضر هو تردد التليفون العادى .. اللون الاحمر هو تردد الانترنت