



السمعة:
- إنضم13 سبتمبر 2023
- المشاركات 75
- الحلول 3
- مستوى التفاعل 413
- النقاط 53
مراجعة سريعة part1
حكينا في الجزء السابق ان دورة الي بمشي فيها ال hardware عشان يرجعلي ناتج
بعد ما يقوم بارسال المهمة المراد تنفيذها عن طريق ال input devices
بكافة انواعها تنتقل هذة التعليمات او المهام الى processor للقيام بلعمليات الحسابية والمنطقية
وتبقى على اتصال مع Storage devices الي ان تصل الى الناتج النهائي
ليتم عرضها بعد الانتهاء من جميع العمليات
المنطقية والحسابية في output devices هذه تذكير سريع ل part 1
هاذا شرح مبسط ولكن الموضوع ليس بهذه البساطة
عند طلب المستحدم من جهاز الحاسوب اي امر فان هاذا الامر يتحول الى machine language
وهي لغة 0 \ 1 الغة الوحيدة التي يفهمها الحاسوب
بمعنى ان اي عملية تدخل الى جهاز الحاسوب يجب ان تكون
على شكل اشارات كهربائية اما on \ off
لماذا هاذا يحدث لانه انت من البداية والى النهاية انت تتخاطب مع جهاز كهربائي
لايفهم الى الاشارات الكهربائية وهاذا النظام اسمه نظام العد الثنائي " binary system "
النظام الثنائي ما هو النظام الثنائي وهل هو موجود منذ اختراع الحاسوب ؟
الحقيقة انو لا
تعال نوضح الموضوع بشكل ابسط شوي
هسا اذا كنت تتذكر معي الجيل الاول للحواسيب التي كانت مساحتها بمساحة غرفة وتستهلك طاقة كهربائية عملاقة ولم تكن دقيقة كفاية ومساحة تخزينها قليلة جدا واعطالها كثيرة
كل هاض بلجيل الاول نعم لا تتفاجئ واحد من اشهر الامثلة علية " ENIAC "
هاذا تذكير سريع طيب انتا طلعت عن الموضوع اش علاقة نظام العد الثنائي " binary system "
بلموضوع كلو هسا راح احكيلك بايامنا الحالية ال data بتم تخزينها في storage devices
ايام زمان كانت ال data بتم تخزينها في شيئ بسموه vacuum tubes
يتم تخزين ال data بداخلة على شكل شحنات كهربائية
يعني كل ما بدي اطلب امر معين بزيد الشحنة فبتالي بتزيد انارة ال المصباح الي قمت بزيادة الشحنة اله والي ما قمت باعطائة شحنة يبقى كما هو او يكون مفرج لا يمتلك اي شحنة
تمام حلو هسا شو الامور الي صارت عندي خلتني اطلع بنظام العد الثنائي
انا كان عندي معاير عشان اذا زدت الشحنة بمقدار 3bit سوف يضيء المصباح بمقدار 3 v
الملاحظة على الامر ان القرائة لم تكن دقيقة بمعنة انا بزيد المصباح بقيمة 8 bit
يضيء المصباح بمقدار 6 v وهاذا عكس النتيجة المتوقع حدوثها ذلك لتاثر المصباح
بالظروف الفيزيائية المحيطة بلمصباح سواء بارتفاع الحرارة او انخفاضها
فهون بنرجع لصلب الموضوع كنت بحاجة لنظام عد ما بتاثر بلظروف الفيزيائية المحيطة
هنا جاء عالم واقترح انو انا ليش بتعامل مع ال data بحسب قوة انارة المصباح
الي سهل جدا يتاثر بلظروف الفيزيائية المحيطة
احنا سوف نعتمد نظام عد عبارة عن رقمين 0 1
0 انو المصباح غير مشحون
1 انو تم تزويد المصباح بشحنة كهربائية
وتم اعتمادة كنظام العد الاساسي للحاسوب من تلك الحظة
طيب سوال انا اش علاقتي بلحاسوب خلي يحكي بلغة الي بدو ياها انا عندي لغات برمجة
بكتبلها ال كود بلغة قريبة على لغة الانسان وهي بطبق الي بدي ياه
بقلك حكيك مقنع 100% بس برضو بدك تعرف زي ما حكينا بلاول كل هاي الامور بنهاية بتوصل لنفس النقطة انو بتتحول بنهاية لل 0 1
الكيبورد يتم ترجمته الى 0 1 عشان الحاسوب لا يفهم الى هذه الغة
معلومة سريعة : عدد الاحرف في الكيبورد الستاندر 104 char
طيب اش كمان عندي لازم تعرف انو اصغر وحدة تخزين موجودة عندي هي ال bit
وتحمل شحنة واحدة يا 0 او 1
ولكن عندما يتعامل الحاسوب مع ال bit يتعامل معها على شكل مجموعات
مكونة من 8 bit نسميها 1 byte
تمام مين المسوول عن تحويل الاحرف الى نظام العد الثنائي ؟
المسوول هو software لارجاع اليك ناتج يمكنك قرائته دون النظر الى 0 1
ومن اشهر ال software هو ال windows
الذي سنقوم بشرحه بدروس القادمة بالتفصيل
نختم باخر موضوع
خلينا نتفق انو اي hardware بحاجة الى 3 امور لكي يعمل
الفارة وتنقسم الي نوعين القديمة mechanical mouse \ optical mouse
عندي كمان من out put
وال data الي قادر على لمسها اسمها hard copy
وايضا process devices in computer
سنشرحها بتفصيل بدروس القادمة
والى هنا بنكون خلصنا اول دروسنا وسوف نستكمل باقي شروحاتنا
بلدروس القادمة بلتفصيل الممل

بعد ما يقوم بارسال المهمة المراد تنفيذها عن طريق ال input devices
بكافة انواعها تنتقل هذة التعليمات او المهام الى processor للقيام بلعمليات الحسابية والمنطقية
وتبقى على اتصال مع Storage devices الي ان تصل الى الناتج النهائي
ليتم عرضها بعد الانتهاء من جميع العمليات
المنطقية والحسابية في output devices هذه تذكير سريع ل part 1
هاذا شرح مبسط ولكن الموضوع ليس بهذه البساطة

عند طلب المستحدم من جهاز الحاسوب اي امر فان هاذا الامر يتحول الى machine language
وهي لغة 0 \ 1 الغة الوحيدة التي يفهمها الحاسوب
بمعنى ان اي عملية تدخل الى جهاز الحاسوب يجب ان تكون
على شكل اشارات كهربائية اما on \ off
لماذا هاذا يحدث لانه انت من البداية والى النهاية انت تتخاطب مع جهاز كهربائي
لايفهم الى الاشارات الكهربائية وهاذا النظام اسمه نظام العد الثنائي " binary system "
النظام الثنائي ما هو النظام الثنائي وهل هو موجود منذ اختراع الحاسوب ؟
الحقيقة انو لا
تعال نوضح الموضوع بشكل ابسط شوي
هسا اذا كنت تتذكر معي الجيل الاول للحواسيب التي كانت مساحتها بمساحة غرفة وتستهلك طاقة كهربائية عملاقة ولم تكن دقيقة كفاية ومساحة تخزينها قليلة جدا واعطالها كثيرة

كل هاض بلجيل الاول نعم لا تتفاجئ واحد من اشهر الامثلة علية " ENIAC "
هاذا تذكير سريع طيب انتا طلعت عن الموضوع اش علاقة نظام العد الثنائي " binary system "
بلموضوع كلو هسا راح احكيلك بايامنا الحالية ال data بتم تخزينها في storage devices
ايام زمان كانت ال data بتم تخزينها في شيئ بسموه vacuum tubes
يتم تخزين ال data بداخلة على شكل شحنات كهربائية
يعني كل ما بدي اطلب امر معين بزيد الشحنة فبتالي بتزيد انارة ال المصباح الي قمت بزيادة الشحنة اله والي ما قمت باعطائة شحنة يبقى كما هو او يكون مفرج لا يمتلك اي شحنة
تمام حلو هسا شو الامور الي صارت عندي خلتني اطلع بنظام العد الثنائي
انا كان عندي معاير عشان اذا زدت الشحنة بمقدار 3bit سوف يضيء المصباح بمقدار 3 v
الملاحظة على الامر ان القرائة لم تكن دقيقة بمعنة انا بزيد المصباح بقيمة 8 bit
يضيء المصباح بمقدار 6 v وهاذا عكس النتيجة المتوقع حدوثها ذلك لتاثر المصباح
بالظروف الفيزيائية المحيطة بلمصباح سواء بارتفاع الحرارة او انخفاضها
فهون بنرجع لصلب الموضوع كنت بحاجة لنظام عد ما بتاثر بلظروف الفيزيائية المحيطة
هنا جاء عالم واقترح انو انا ليش بتعامل مع ال data بحسب قوة انارة المصباح
الي سهل جدا يتاثر بلظروف الفيزيائية المحيطة
احنا سوف نعتمد نظام عد عبارة عن رقمين 0 1
0 انو المصباح غير مشحون
1 انو تم تزويد المصباح بشحنة كهربائية
وتم اعتمادة كنظام العد الاساسي للحاسوب من تلك الحظة
طيب سوال انا اش علاقتي بلحاسوب خلي يحكي بلغة الي بدو ياها انا عندي لغات برمجة
بكتبلها ال كود بلغة قريبة على لغة الانسان وهي بطبق الي بدي ياه
بقلك حكيك مقنع 100% بس برضو بدك تعرف زي ما حكينا بلاول كل هاي الامور بنهاية بتوصل لنفس النقطة انو بتتحول بنهاية لل 0 1
وانو عندي لغات البرمجة تنقسم لقسمين هي low level \ high level
بمعنى بنقدر نحكي بشكل ملخص انا لما بدي اضغط على اي char موجود عندي علىالكيبورد يتم ترجمته الى 0 1 عشان الحاسوب لا يفهم الى هذه الغة
معلومة سريعة : عدد الاحرف في الكيبورد الستاندر 104 char
طيب اش كمان عندي لازم تعرف انو اصغر وحدة تخزين موجودة عندي هي ال bit
وتحمل شحنة واحدة يا 0 او 1
ولكن عندما يتعامل الحاسوب مع ال bit يتعامل معها على شكل مجموعات
مكونة من 8 bit نسميها 1 byte
تمام مين المسوول عن تحويل الاحرف الى نظام العد الثنائي ؟
المسوول هو software لارجاع اليك ناتج يمكنك قرائته دون النظر الى 0 1
ومن اشهر ال software هو ال windows
الذي سنقوم بشرحه بدروس القادمة بالتفصيل
نختم باخر موضوع
خلينا نتفق انو اي hardware بحاجة الى 3 امور لكي يعمل
- هو بحاجة الى طريقة اتصال بينه وبين cpu لانة يعتبر العقل المدبر في جهاز الحاسوب
- هو بحاجة الى software لمعرفة ما هي طبيعة التعليمات التي يجب تنفيذها
- وايضا بحاجة الي الطاقة اي مصدر للكهرباء
- الكيبورد
الفارة وتنقسم الي نوعين القديمة mechanical mouse \ optical mouse
عندي كمان من out put
- monitor
- printer
وال data الي قادر على لمسها اسمها hard copy
وايضا process devices in computer
سنشرحها بتفصيل بدروس القادمة
وايضا storage devicesوالى هنا بنكون خلصنا اول دروسنا وسوف نستكمل باقي شروحاتنا
بلدروس القادمة بلتفصيل الممل



التعديل الأخير بواسطة المشرف: