ما هي اللغة التي يتحدث بها الحاسوب
لغة الحاسوب
وهي اللغة التي تمكن الأنسان من التعامل مع الحاسب الآلي حيث يستطيع توجيه الأوامر التي يفهمها الحاسب الآلي ويستطيع تنفيذها حيث ان الحاسب الألي يفهم لغة معينة تختلف عن لغة الأنسان حيث للحاسوب لغة مختلفة . كذلك للأنسان لغة مختلفة حيث لا يستطيع الأنسان فهم لغة الحاسب ولا الحاسب يفهم لغة الأنسان لكن يتم ن الأنسان مع الحاسب عن طريق وسيط وهو الذي يسمى بـ (( لغة الحاسب)) ويقوم هذا الوسيط بترجمة لغة الأنسان الى لغة يفهمها الحاسب ويتعامل معها ثم بعد أن يقوم الحاسب بمعالجة البيانات يقوم الوسيط بترجمة البيانات الى اللغة التي يفهمها الأنسان مرة أخرى على سبيل المثال.... الذي يقوم بهذا الدور هو نظام التشغيل والذي يسمى (Operating system)) كـ ((ویندوز))
لغة 0 - 1
هي عبارة عن لغة من لغات البرمجة مثل الجافا والجافا سكربت والبايثون و غيرها من لغات البرمجة ولكنها تستخدم للآلة، ويطلق عليها أيضًا (الثنائية) وهي اللغة التي تم بناء أجهزة الحاسب من خلالها، وبعد ذلك تم استخدامها لإنشاء اللغات الأخرى؛ لكي يستطيع المبرمج بعد ذلك من تطوير البرامج والتواصل معها بسهوله دون فهم لغة جهاز الحاسب الصفر 0 و الواحد 1.
اللغة التي يفهمها الحاسوب
اللغة التي يستخدمها الحاسب هي لغة الآلة Machine Language وتعتمد هذه اللغة على النظام العددي الثنائي والذي يسمى بـ (Binary system) فمن ماذا يتكون نظام البينير ببساطة هذا النظام؟
يتكون هذا النظام من رقمين فقط وهما 0 - 1 يث يمثل الصفر القيمة الكهربية 0 volt التي تمثل حالة الأغلاق Off
يمثل الرقم 1 القيمة الكهربية - volt والذي يمثل حالة الفتح On
بهذا نكون قد تعرفنا على أساس النظام الثنائي العددي حيث بكل بساطة هو يتكون من رقمين وسوف وفيما بعد سنتعرف على كيفية قيام النظام بتحويل الأوامر التي يعطيها الأنسان مثلا عن طريق لوحة المفاتيح للحاسب الى هذه الأرقام وذلك من خلال تعرفنا على كيفية قيام الحاسب أصغر الوحدات التي يقوم بمعالجتها لكن قبل ذلك لكم هذا المثال عن النظام الثنائي العددي وكيف يتكون من رقمين كل رقم يمثل قيمة متغيرة أحدهما للإغلاق Off والآخر للفتح On .
كيف يستطيع الحاسوب فهم لغة 0-1
يجب أن تعلم بأن لوحة المفاتيح يوجد لديها سبع أسلاك فعندما تقوم بإرسال أحد الحروف، لوحة المفاتيح سوف ترسل تيار كهرباء إلى جهاز الحاسب ومن ثم الدوائر الكهربائية المتواجدة في جهاز الحاسب تستقبل التيارات الكهربائية المرسلة من لوحة المفاتيح إن وجدت تيارات يتم ترجمتها الى 1 وان لم توجد سيتم ترجمتها الى 0
لذلك جهاز الحاسب لا يستطيع فهم ما يكتبه الانسان، ولكن يستطيع فهم ما إذا كان التيار الكهرباء قد عبر خلال هذه الدوائر ام لا.
مثال:
لنأخذ مثال لكي تتضح الأمور بشكل جيد كل زر من أزرار مربوط بالحاسوب بسبعة أسلاك.
جهاز الحاسب يقوم
- بكتابة ال 0 في السلك الذي لم يمر منه التيار.
- وكتابة 1 في السلك الذي مر منه التيار.
عندما تقوم بالضغط على حرف ال "ش" يتم توجيه تيار كهربائي عبر السلك الأول والسابع إلى الدوائر الكهربائية، بمعنى آخر... الدوائر الكهربائية الموجودة في جهاز الحاسب سوف تكون نشطة عند مرور التيار من خلال السلك الأول و السابع.
ثم يذهب الى السلك الثاني فإن لم يعبر التيار من خلاله سيقوم بكتابة 0 و يذهب الى السلك الثالث، الرابع، الخامس ، السادس ولم يعبر من خلالهم أي تيار لذلك سوف يقوم بكتابة 0 و يذهب الى السلك السابع ويجد انه قد عبر تيار من خلاله فسيقوم بكتابة 1 فعند الانتهاء سوف تتكون هذه الأرقام 1000001
On . Off . Off . Off . Off . Off . On
بعد ذلك يقوم جهاز الحاسب بعد ذلك بالبحث في القاموس الخاص به ليجد هذه الأرقام تتطابق مع أي رمز ليقوم بعرضة للمستخدم.
حساب وحدات الحاسوب.
إن أول هذه الوحدات التي يتعامل معها جهاز الكومبيوتر هي البت Bit وهي أصغر وحدة يتعامل
معها الحاسب يكون لها أحدى القيم 0 أو 1 كما في المثال:
والوحدة الثانية والتي أكبر من البت هي البايت (Byte) حيث يتكون البايت من 8 من البت Bit
يعني البايت = 8 بت يعني البت Bit من قيمتين بينما البايت من ثماني قيم والبايت يمثل حرف واحد سواء كان حرف أبجدي أو رقم أو رمز كما في المثال التالي.
وكما رأينا في الصورة أعلاه فإن البايت Bit ثماني أرقام يعني عند الضغط على حرف فإن النظام سوف يترجم الحرف الى ثماني بدل من حرف W حتى يقوم الحاسب بفهم الأمر وثم معالجته بعد ذلك يقوم النظام بترجمة الأمر الذي عالجه الحاسب إ لى أمر يفهمه الأنسان يعني باختصار عند الضغط على زر من لوحة المفاتيح يتم ارسال بايت واحد الى وحدة المعالجة المركزية الـ (CPU)