أحدث المواضيع

تعلم أساسيات ومبادئ لغات البرمجة

3/03/2018 اضف تعليق



السلام عليكم ورحمة الله وبركاته

أساسيات لغات البرمجة :

هناك الكثير من لغات البرمجة المختلفة مع إختلاف مجالاتها ، فهناك لغات موجهة لبرمجة المواقع الإلكترونية وتصميمها ، ولغات لبرمجة البرامج الخدمية والألعاب ، ولكن يجب أن تعرف أن جميع لغات البرمجة (العالية المستوى)  لها نفس الأساسيات من حيث إستخدامها وطريقة عملها ، وسوف نتعرف على هذه الأساسيات العامة في لغات البرمجة :

1المتغيرات :

نادراً ما تفتح كتاب لتعليم أي لغة برمجة ولا يبدأ الكاتب بالحديث عن المتغيرات ، فهي أول شيء تتعلمه في البرمجة ، والمتغيرات هي عبارة عن عناصر أو أماكن مهمتها هي تخزين قيم معينة في البرنامج إمَا رقمية أو حرفية أو منطقية ، وسمية المتغيرات لأننا نستطيع التغيير في قيمها بإستمرار ، نأخذ مثال :


 عندنا برنامج آلة حاسبة بسيط ، يقوم بجمع رقمين ويعطينا النتيجة ، يقوم المستخدم بإدخال الرقم الأول والثاني ثم يقوم بالضغط على الزر 'حساب' فيعطيه البرنامج النتيجة.

  في جهة البرمجة :
 نقوم بإنشاء متغير لتخزين قيمة الرقم الأول الذي أدخله المستخدم
 نقوم بإنشاء متغير لتخزين قيمة الرقم الثاني الذي أدخله المستخدم
 نقوم بإنشاء متغير لتخزين قيمة نتيجة جمع المتغيرالأول + الثاني
نقوم بإظهار قيمة متغير النتيجة للمستخدم 

لاحظ طريقة العمل بالمتغيرات ، سهلة وممتعة ، ومثلاً عندما يقوم المستخدم بإجراء عملية جمع جديدة لانقوم بإعادة إنشاء متغيرات جديدة ، بل فقط نقوم بتغيير القيم المخزنة القديمة بالقيم الجديدة ، ولهذا سمية المتغيرات .

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


2- الأوامر التنفيذية :

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


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

3الجمل الشرطية : 


هو أسلوب رائع جداً في البرمجة ، بحيث أنك تحس حقاً بتحكمك الكامل في سير البرنامج الذي تقوم بصنعه ، وسمية الجمل  الشرطية لأنك تقوم بإشتراط حدوث شيء ليحدث شيء معين في البرنامج ، مثلاً:
قمت ببرمجة برنامج منبه ، يقوم المستخدم بإدخال قيمة الوقت الذي يريد التنبيه إليه (الساعة 15:00) ، وعند وصول ساعة الحاسوب إلى هذا الوقت ينطلق البرنامج بإطلاق صوت للتنبيه .
وهنا يكمن الشرط ، فأنت في الجانب البرمجي ، تكتب كود الجملة الشرطية تشترط فيه أن تصل قيمة الساعة في الحاسوب إلى قيمة الوقت التي قام بإدخالها المستخدم ، وإذا حدث هذا الشرط ينطلق صوت التنبيه من البرنامج ، مثال برمجي :



(سوف نستخدم المتغيرات فقد تعرفنا عليها)
- إنشاء متغير إسمه ساعة التنبيه ويساوي القيمة التي أدخلها المستخدم.
- إنشاء متغير إسمه ساعة الحاسوب ويساوي قيمة الساعة في 
الحاسوب.

-الجملة الشرطية : إذا كان المتغير ساعة الحاسوب يساوي قيمة المتغير ساعة التنبيه : قم بتشغيل صوت التنبيه.

لا بد أنك استوعبت ، فلو فكرت قليلاً بماتملكه الآن من علم حول البرمجة فسوف تعرف أنه لا يوجد برنامج يخلو من الجمل الشرطية في برمجته.

4الدوال :

في كثير من الأحيان عند البرمجة ، نحتاج إستخدام صيغة برمجية ما نقوم ببرمجتها لتنفيذ مهمة معينة في البرنامج ، ثم في حين آخر أثناء البرمجة نحتاج تنفيذ نفس الأمر الذي برمجناه في الصيغة السابقة ، فمن العسير أن نعيد برمجة الصيغة مرَة أخرى ، وهنا تكمن فائدة الدوال البرمجية ، حيث يتم برمجة صيغة لتنفيذ أمر معين ودمجها في دالة ، وعندما نريد تنفيذ نفس الأمر لا نقوم ببرمجته مرة أخرى بل فقط نقوم بإستدعاء الدالة مرَة أخرى وهي تقوم بالأمر ، نأخذ مثال من حياتنا اليومية :

 مثلاً أنت أردت أن تصنع كرسي ، تقوم بشراء كمية معينة من الخشب ، الآن تملك الخشب والمال ولكن لا تعرف كيفية صناعة الكرسي ، هنا تستعين بالنجار فتطيه الخشب ليقوم هو بتقطيع ونحت وتركيب الخشب ليكون في الأخير كرسي جاهز للإستعمال. .
 إذاً الدوال في البرمجة هي بمثابة النَجار في المثال السابق ، حيث نقوم ببرمجة مجموعة من الأوامر التي كثيراً مانستعملها ونقوم بدمجها في دالة معينة ، وعندما نريد الإستفادة من تلك الأوامر نقوم بإستدعاء الدالة فقط بدون عناء كتابة الأوامر من جديد.

5-حلقات التكرار:


أحياناً في البرنامج نريد تنفيذ أمر معين عدة مرات متتالية ، قد تصل إلى آلاف المرات ، فمن المجهد جداً أن نقوم بكتابة أمر واحد ألف مرة حتى النسخ واللصق يضجر ، لهذا وجدت الحلقات التكرارية في البرمجة ، وهي طريقة تتكفل بتنفيذ أمر معين أنت تحدده لعدد مرات أنت تحددها ، مثال :
نريد برمجة برنامج صغير يقوم بطباعة  كلمة الله ألف مرة على الشاشة ويتوقف ، إذاً تكون برمجته الأمر كالتالي :
- إنشاء متغير نصي بإسم أ = "الله".
- قم بطباعة المتغير أ 1000 مرة وتوقف.
وهكذا تكون الحلقات التكرارية. 

 وإلى درس جديد ، والسلام عليكم.


كيفية التخلص من فيروس الإختصار (racourci) دون أن تفقد الملفات

2/26/2018 اضف تعليق



السلام عليكم ورحمة الله وبركاته

هناك فيرروس معروف جد مزعج إشتهر بإسم فيروس الإختصار (racourci) وذلك لأنه حين يصيب الفلاش ميموري أو القرص الصلب يجعل كل الملفات والمجلدات على شكل إختصار ولا يمكنك الولوج إليها ، أما اليوم فوداعاً لهذا الفيروس مع هذه الطريقة  البسيطة تابع :

كيف يعمل فيروس الإختصار :

في الحقيقة هذا الفيروس لا يقوم بحذف ملفاتنا وإنما يقوم بالتالي:

1 -يقوم بتفعيل خاصية الإخفاء (caché) في الملف.

2 -يقوم بتفعيل خاصية في الملف على أن هذا الملف هو ملف من ملفات النظام محمي.

3 - يقوم بتفعيل خاصية عدم إظهار الملفات المخفية (caché) ، وعدم إظهار ملفات النظام المحمية ، وهذا في إعدادات النظام.


4 - ويقوم بإظهار ملفاتك على شكل إختصار بطريقة ما.


وبهذا لن تستطيع رؤية ملفاتك ولن تستطيع الدخول إليها ، مما يتسسب أحياناً في عمل فورمات للفلاش ميموري ظناً منا أننا قد خسرنا الملفات.



كيفية التخلص من الفيروس :

إذا كان مثلاً الفلاش ميموري ( flash disk ) مصاب بهذا الفيروس فقم بالتالي  :

1 - قم بفتح برنامج المفكرة.


2 - قم بنسخ الكود التالي في المفكرة :

attrib -s -h /s /d

3 - قم بحفظ الملف في الفلاش ميموري بإسم معين مع مراعات إضافة (cmd.) بعد الإسم.


4 - إذهب إلى الفلاش ميموري وقم بتشغيل الملف ، سوف تظهر شاشة الدوس السوداء ،  إنتظر قليلا حتى يقوم بالعمل المطلوب (إذا كان الفلاش ميموري يحتوي على حجم كبير من الملفات ، العملية سوف تأخذ وقت طويل ، لا ضرر أتركه واذهب لقضاء حاجة ما) ، وعند الإنتهاء سوف تختفي الشاشة السوداء .


5 - قم بفتح الفلاش ميموري ومن أعلى النافذة إذهب إلى : 


 outils 
options des dossier
( إذا لم يظهر لك الشريط العلوي إضغط على alt في لوحة المفاتيح )




6 - إختر Affichage ، ثم من القائمة قم بضبط الإعدادات كما تظهر في الصورة وإضغط ok :




7 - مبروك والآن قم بنسخ ملفاتك إلى مكان آمن ، وقم بعمل فورمات للفلاش ميموري .

تابعونا على صفحتنا على الفايسبوك ، والسلام عليكم ورحمة الله وبركاته.



الشبكات الدرس 12: تعرّف على خدمة DHCP

2/24/2018 1 تعليق
دخلنا أخيرا في المرحلة الأخيرة من دروس الشبكات و التي سنتعرّف خلالها على مختلف الخدمات، و سنبدأ هذا الأسبوع بخدمة لا يمكن لشبكة الأنترنت أن تعمل دونها، فلو توقّفت سيرفرات هذه الخدمة ليوم كامل فستتكبّد الشركات الكبرى خسائر مادّية جسيمة.



ماهي خدمة DHCP ؟


أولا كلمة DHCP هي اختصار لـ Dynamic Host Configuration Protocol، من خلال اسم هذه الخدمة يمكننا استخلاص أنّ DHCP هو بروتوكول يقوم بالإعدادات الديناميكية (التلقائية) للأجهزة، هذه الإعدادات تتمثل في المعلومات التي تمكّن الجهاز من الاتصال بالشبكة و هي الـ IP Address و أيضا الـ Subnet Mask كما تقوم الخدمة أيضا بإعداد الـ DNS.

مالذي نستفيده من هذه الخدمة ؟


هذا سؤال منطقي جدّا فبمقدورنا كمديرين للشبكات أن نقوم بإعداد أجهزتنا يدويّا، و ذلك بالمرور على كلّ جهاز و إعطائه كل المعلومات اللازمة للاتصال بالشبكة، لكن فكّر قليلا هل ستكون قادرا على ذلك في شبكة تحتوي على آلاف الأجهزة؟ قد تستطيع ولكنّك ستقوم باستهلاك الكثير من الوقت و قد تحتاج لأيام حتى تقوم بهذا، وذلك دون أن نأخذ الأخطاء بعين الاعتبار، خدمة DHCP تأتي بالحلّ المثالي فهذه الخدمة ستحلّ محلّك في إعداد الأجهزة، لكنّك في حاجة إلى جهاز يعمل كسيرفر لهذه الخدمة.

كيف تعمل خدمة DHCP؟


تعمل هذه الخدمة بمجرّد إعداد سيرفر أو جهاز روتر ، بالنسبة لأجهزة الروتر سواء المنزلية أو الاحترافية فهي تأتي مزوّدة بهذه الخدمة، فقط أنت بحاجة إلى إعدادها، أما بالنسبة للحواسيب فأنت بحاجة إلى استعمال نظام خاص بالسيرفرات مثل Windows Server أو Ubunto Server فأنظمة التشغيل العادية مثل Windows 10 أو Windows 7 لا يمكنها تزويد الأجهزة الأخرى بهذه الخدمة لأنها ببساطة أنظمة خاصة بالمستخدم وليس السيرفر، نعود إلى الموضوع خدمة DHCP تعمل عبر 4 مراحل:

- المرحلة الأولى تدعى DHCP Discover وهي المرحلة التي يبحث فيها الجهاز عن سيرفر DHCP نظرا لجهل الجهاز بعنوان السيرفر فسيتحتم عليه إرسال رسالة إلى جميع الأجهزة المتصلة بالشبكة أي عملية الـ Broadcast، هذه الرسالة ستمحى تلقائيا من قبل الأجهزة الأخرى و سيقوم فقط سيرفر الـ DHCP باستقبالها.
- المرحلة الثانية تسمّى بـ DHCP Offer وهي المرحلة التي يرّد فيها السيرفر على الجهاز لإخباره بعنوانه، هذه الرسالة سيتمّ إرسالها فقط للجهاز المعني لأن السيرفر قد قام بحفظ عنوان الـ Mac الخاص به.
- المرحلة الثالثة هي DHCP Request بعد أن يقوم الجهاز بمعرفة عنوان السيرفر سيقوم بإرسال الرسالة الثانية وهي طلب ارسال الإعدادات من السيرفر.
- المرحلة الرابعة و الأخيرة DHCP Acknowledgement هنا يقوم السيرفر بإرسال الإعدادات المتمثّلة في عنوان الـ IP و الـ Subnet Mask و الـ Gateway و معلومات الـ DNS إلى الجهاز.

بعض المعلومات الإضافية حول خدمة DHCP


- يمكن لمدير الشبكة التحكّم في عدد العناوين التي يمنحها السيرفر.
- كإجراء أمني يمكن أيضا إرسال عناوين الـ IP بالاعتماد على MAC الجهاز.
- يمنح السيرفر عنوان الـ IP للأجهزة لوقت محدد من قبل مدير الشبكة.
- يمكن أن تحتوي الشبكة على أكثر من سيرفر DCHP في هذه الحالة سيقوم السيرفر الذي يستقبل الرسالة أولا بالقيام بإرسال الإعدادات.
- عند انتهاء عدد العناوين سيقوم السيرفر بمسح الشبكة ، في حالة وجود جهاز منطفئ سيقوم بمنح عنوانه لغيره، في حالة اشتغال كافة الأجهزة سيبقى الجهاز الزائد في حالة انتظار.
- الإعداد الخاطئ لخدمة الـ DHCP قد يؤدّي إلى خطر أمني فأي جهاز استطاع الدخول إلى الشبكة سيمنحه السيرفر كافة الإعدادت.
- ينصح بإعداد السيرفرات و كاميرات المراقبة و الطابعات يدويا لكي تتجنّب صعوبة معرفة عناوينها.
- في حالة توقّف سيرفر الـ DHCP فجأة ستبقى الأجهزة تعمل دون مشاكل حتى انطفاءها أو إعادة تشغيلها.

هذا كلّ ما لدينا لهذا الأسبوع، نلتقي الأسبوع القادم مع درس جديد إن شاء الله.

فهرس دروس الشبكات

5 نصائح لصحَتك أمام الحاسوب

2/23/2018 اضف تعليق




السلام عليكم ورحمة الله وبركاته 

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


 سلبيات الجلوس الطويل أمام جهاز الحاسوب :

إنَ الجلوس لفترة طويلة أمام جهاز الحاسوب يتسبب في الكثير من الأعراض الخطيرة على جسم الإنسان : 

1 - الدماغ : أفاد العلماء بشكل مأكد أنَ الجلوس الطويل على مقربة من الآلات الكهربائية مثل الحاسوب يؤدي إلى تدمير الملايين من خلايا الدماغ ، وهذا بسبب الذبذبات الكهربائية والمغناطيسية التي تصدرها هذه الأجهزة ، وبدون شك يؤثر سلباً على عقل الإنسان.

2 - العين : من أكثر الأعضاء تضرراً ، بسبب الجلوس لفترة طويلة ومسافة قريبة أمام شاشة الحاسوب ، حيث تؤدي الأشعة الصادرة والمتوهجة من الشاشة إلى أضرار في شبكية العين ، ويسبب أيضاً الإجهاد للعين ، حوالي 80% من مدمني الحاسوب يعانون من هذا العرض.

3 - آلام في عدة مناطق من الجسم : آلام في الرقبة والكتفين والذراعين والظهر وأحياناًُ في المنطقة الأماميَة من الصدر ، وكل هذه الآلام سببها أمر واحد ، هو قلَة الحركة بسبب الجلوس الطويل أمام جهاز الحاسوب ، وبصراحة أنا أعاني بشدة من هذا العرض ، الإنسان هو عبارة عن آلة للحراك ، ولو قلت لا فلماذا خلقت العضلات في الجسم؟ . لابد أنَك سمعت هذا من قبل حيث ترى أصحاب الأعمال الشاقَة كأعمال البناء يصيبهم الألم في كامل جسمهم ماإن يأخذوا عطلة صغيرة للراحة ، فالألم في هذه المناطق من الجسم من أسبابه هو عدم ممارسة أي نشاط. 

4 - زيادة في الوزن (السمنة) : الغذاء أو الوجبات الغنيَة خاصةً تعطي طاقة للجسم للتمكَن من تنفيذ أعمال ونشاطات فكرية وحركية ، وإن لم تحرق أو تستهلك هذه الطاقة تعود على الإنسان سلباً ، وفي غالب الأحيان تسبب زيادة في الوزن أو السمنة ، وهكذا حالة الجلوس الطويل أمام الحاسوب بدون ممارسة أي نشاط .

5 - المشاكل النفسية : يعرف الهاكرز وقراصنة الكمبيوتر بأنهم أناس منعزلين إجتماعياً ، مارك زوكربرغ مصمم موقع facebook لم يكن له الكثيير من العلاقات الإجتماعية ، ألم تعلم ما السبب ؟ ماهو العامل المشترك بينهم ؟ هو جهاز الحاسوب ، حيث قاموا بتكوين علاقة وطيدة مع هذا الجهاز لدرجة إنعزالهم عن العالم الواقعي الذي نعيشه ، وإندماجهم مع العالم الإفتراضي ، فهذه من أخطر الأعراض إنتشاراً ، ولا ننسى الأرق أيضاً.

هذه أبرز وأخطر الأعراض السلبية التي تحدث بسبب الجلوس الطويل أمام جهاز الحاسوب ، والآن سوف نذهب لأهم النصائح التي أنصح نفسي وإياكم بها لكي نتفادى هذه الأعراض :


5 نصائح لصحتك أمام الحاسوب :  

1 - ينصح أن لا تزيد مدة جلوسك أمام الحاسوب يومياً عن 4 ساعات ، تجنباً للأضرار الخطيرة الناتجة عن الذبذبات الكهربائية والمغناطيسية المنبعثة من الجهاز المسببة لموت خلايا الدماغ ( لا تستهين بالأمر).

 2 - من أجل العينين ، قم بخفض مستوى إضاءة الشاشة إلى حد معقول ، ويجب أن لا تقل مسافة بعد الشاشة عن عينيك عن 40سم ، ومستوى عينيك يكون مقابل لمستوى أعلى الشاشة كما يظهر في الصورة ، وحاول أن تكثر من حركة الرمش للعينين لكي لا تتأذى العين ، وحاول أن تأخذ راحة لمدة 2 دقيقة على الأقل بعد كل نصف ساعة جلوس أمام الحاسوب تبعد فيها عينيك عن الشاشة ، لا حظ الصورة التالية :




3 - للوقاية من أعراض الآلام في المفاصل ، يجب أن تأخذ على الأقل 2 دقيقة راحة بعد كل نصف ساعة جلوس ، تتحرك فيها من مكانك وتقوم بعمل نشاط جد بسيط كالمشي مثلاً ، وأنبهك لأمر مهم ، هي طريقة الجلوس أمام الحاسوب ، هناك وضعيات جلوس تأذي العمود الفقرى والمفاصل بشكل تدريجي ، توجد وضعية جلوس مناسبة صحيَة قم بالتعود عليها للتقليل من الأعراض وهي تظهر في الصورة التالية : 

  
الرياضة أمر ضروري لحياة كل فرد مهما كان عمله ، أمَا في حالة العمل على الحاسوب بشكل دائم فهي أكثر أهمية ، قم بتخصيص على الأقل يوم في الأسبوع للرياضة ، شارك في نادي أو فريق ما  (كرة قدم ، جودو ، كاراتيه ...).



4 - إبتعد تماماً عن الأكل أمام الحاسوب لتفادي مشاكل الهضم أو السمنة ، وكما قلنا الرياضة وتخصيص وقت للنشاط وذلك لإستخدام أو لحرق السعرات الحرارية إن صحَ التعبير ، لكي لا تنقلب سمنة وزيادة في الوزن.

5 - حاول بشكل كبير أن لا تنشأ الكثيير من العلاقات في العالم الإفتراضي ، الإنترنت كالشبكات الإجتماعية إلَا في الحالات الضرورية مثل حالات العمل الجماعي أو الدراسة عن بعد ، ولا تجعل الحاسوب يأثر على علاقاتك الخارجية الواقعية ، يعني عش حياتك بشكل عادي مع الرفقاء والأصدقاء قم بالتجول في الهواء الطلق وتمتَع بالعالم الحقيقي ، وإحذر أن يكون الحاسوب سبباً في ترك صلاتك فقد قال الله تعالى :
{بَلِ الْأِنْسَانُ عَلَى نَفْسِهِ بَصِيرَةٌ وَلَوْ أَلْقَى مَعَاذِيرَهُ}
فلا تجعل الحاسوب عذراً لصلاتك مع الله. 

وأخيراً أقول لك أنَه لا يمكن أن تطبَق كل ما قرأته بين ليلة  وأخرى ، بل كل شيء يأتي بالتدريج ، فقط عوَد نفسك شيئاً فشيئاً لتربح صحتك ، لا تنسوني بالدعاء ، والسلام عليكم ورحمة الله وبركاته.

أكثر الألعاب مبيعاً على منصة playstation 2

2/21/2018 اضف تعليق


السلام عليكم ورحمة الله وبركاته

في موضوع اليوم أحضرت لكم قائمة أكثر الألعاب مبيعاً على جهاز ال playstation 2 منذ إصداره سنة 2000 ، الجهاز الذي باعت منه شركة sony أكثر من 150 مليون نسخة حتَى سنة 2011 ، فقد كان ملك عصره ، نتابع :

اللعبة في المرتبة الأولى :

Grand Theft Auto: San Andreas
بيعت منها 20.81مليون نسخة



اللعبة في المرتبة الثانية :

Grand Theft Auto: Vice City
بيعت منها 16.15 مليون نسخة



اللعبة في المرتبة الثالثة :

  Gran Turismo 3: A-Spec
 بيعت منها 14.89 مليون نسخة



 اللعبة في المرتبة الرابعة :
  
Grand Theft Auto III
بيعت منها 13.10 مليون نسخة



 اللعبة في المرتبة الخامسة :

Gran Turismo 4
بيعت منها 11.73 مليون نسخة



 اللعبة في المرتبة السادسة : 

Metal Gear Solid 2: Sons of Liberty
بيعت منها 7 مليون نسخة



 اللعبة في المرتبة السابعة :  

 Final Fantasy X
بيعت منها 6.6 مليون نسخة



 اللعبة في المرتبة الثامنة :

Final Fantasy XII
بيعت منها 5.2 مليون نسخة


أين لعبة كرة القدم PES !!! ، للأسف هذا هو واقع الإحصائيات ، إلى موضوع آخر والسلام عليكم. 

الشبكات الدرس 11: تعرّف على الـ Router

2/16/2018 اضف تعليق
شبكة الأنترنت هي عبارة عن شبكة معلوماتية ضخمة، تحتوي على ملايين الأجهزة المختلفة مرتبطة فيما بينها، لكن هل فكّرت يوما كيف لكلّ هذه الأجهزة أن تعمل بهذه السّرعة ؟ الإجابة على هذا السؤال ستكون من خلال درس اليوم و الذي سنتحدث فيه عن جهاز الـ Router و عن آلية الـ Routing و كيف يتم إرسال كلّ تلك البيانات.



ماهو جهاز الـ Router ؟


جهاز الـ Router هو جهاز ربط مثله مثل الـ Switch، الإختلاف بينهما يكمن في مكان عمل كلّ منهما، فكما درسنا عن السويتش فهو دائما متواجد في الشبكة المحليّة، أما الروتر فهو خاص بربط شبكتين محليّتين أو أكثر، معظم الشركات الكبرى التي تملك فروع كثيرة سوف تجد عندها على الأقل جهاز روتر يقوم بربط كافة شبكاتها مشكّلا شبكة واحدة.

ماهو الفرق بين الـ Router و الـ Switch ؟


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

- السويتش يملك العديد من مخارج الـ RJ45 على الأقل تجده يحتوي على 4 مخارج وصولا إلى 48 مخرجا.
- الروتر من الجهة الأخرى يحتوي على مخارج هو الآخر لكن عددها صغير مقارنة بتلك عند السويتش فنجد أقصى عدد من مخارج RJ 45 هو 4 مخارج ( يمكن إضافة مخارج أخرى عند الحاجة ).
- الروتر يعمل في الطبقة الثالثة من نظام OSI أما السويتش فهو يعمل في الطبقة الثانية (هناك نوع خاص يمكنه العمل في الطبقة الثالثة).
- من حيث السّعر فالروتر يكون أغلى بكثير مقارنة بالسويتش.
- الروتر يحتوي على العديد من الخدمات منها DHCP و VPN و VoIP على عكس السويتش الذي يعمل فقط كهمزة وصل بين الأجهزة.
- السويتش يمكنه العمل مباشرة بمجرّد تشغيله و إيصال الأجهزة به، أما الروتر فيجب إعداده من جميع النواحي حتى يتمكّن من العمل.

ماهي عمليّة الـ Routing ؟


من حيث الترجمة فكلمة Routing تعني التوجيه، أما تقنيّا فهي إرسال المعلومات في اتجاهات مختلفة لكنها تملك وجهة واحدة، ففي الواقع هناك آلاف من أجهزة الروتر مرتبطة فيما بينها مشكّلة شبكة من الطرق حيث إذا كنت مثلا تريد تصفّح موقع معيّن يبعد عنك ب 8 أجهزة روتر فلن ترسل المعلومات في خطّ مستقيم بل أجهزة الروتر ستقوم بتوجيه كلّ جزء من هذه المعلومات في طرق مختلفة و ذلك لضمان سرعة الإرسال فكما تعلم لست وحدك في هذا العالم من يستعمل الأنترنت، وهذا ما يسمىّ بآلية الـ Routing، و الهدف منها هو تمكين أكبر عدد من المستخدمين باستعمال الشبكة بسلاسة و سرعة، فلولا الـ Routing سيكون عليك الانتظار حتى ينتهي أحد المستخدمين من إرسال البيانات لكي يأتي دورك فالـ Routing هو ما يسمح لنا بتصفحّ الأنترنت في نفس الوقت و بسرعة.

أنواع الـ Routing ؟


ينقسم الـ Routing إلى قسمين

- Static Routing : عند استخدام هذا النوع ، سيكون على مدير الشبكة إعداد جهاز الروتر يدويّا، أي أنه سيضيف جميع الشبكات بشكل يدوي، هذا النوع عمليّ فقط في الشبكات الصغيرة التي تملك فقط مجموعة صغيرة من الشبكات المحليّة، لكن تخيّل إن كان لدى شركتك 200 أو 300 شبكة محليّة لتضيفها في الروتر، سيكون عليك عندها بكتابة كلّ عنوان على حدة وهذا قد يؤدي بك للخطأ و سيجعل من أمر التحكّم في الشبكة صعبا جدّا، أيضا سيكون من الصّعب جدّا إضافة روتر جديد فعندها سيتوجّب عليك إعادة كتابة كل تلك الأسطر مجدّدا.

- Dynamic Routing : و يأتي هذا النوع كحلّ للمشكلة التي يطرحها الـ Static Routing، فالـ Dynamic Routing يجعل من أمر الإعدادات سهلا فباستخدام أحد بروتوكولات الـ Routing كبروتوكول RIP يمكنك من خلال كتابة أمر واحد فقط جعل الروتر يعرف كافة الشبكات المتصلة به، و هذا النوع عمليّ في الشبكات الضخمة كشبكة الأنترنت، لأن ذلك سيجعل من عمليّة تطوير الشبكة سهلا، فإضافة روتر جديد سيكون إعداده سهلا فقط بكتابة سطر أوامر واحد سيتمكّن من تعلّم كافة العناوين بشكل تلقائي

هذا كلّ ما نملك لهذا الأسبوع، انطلاقا من الأسبوع القادم سننطلق بإذن الله بالشروع في سلسة خدمات الشبكة.

الدروس السّابقة


الشبكات الدرس 10: تعرّف على الـ Subnet Mask

2/10/2018 اضف تعليق
تعرفنا في الدرس السابق على الـ Switch و عرفنا أنّه يقوم بربط العديد من الأجهزة في الشبكة، لكن دوره سينتهي في الشبكة المحليّة، فالأجهزة لا يمكن أن تتّصل ببعضها البعض إن لم تكن تنتمي إلى نفس مجال الـ IP Adresse، فالجهاز ذو العنوان 192.168.1.1 لا يمكنه أبدا الاتصال بالجهاز ذو العنوان 172.16.1.1، لكن مع تدخّل جهاز الـ Router يصبح الأمر ممكنا، كنا سنبدأ في دراسة جهاز الـ Router لكننا رأينا عزيزي الزائر أنك ستحتاج إلى بعض المفاهيم أولا.


ماهي الشبكة من ناحية الـ Software ؟


تعلّمنا في الدروس السابقة أن الشبكة هي عبارة عن جهازين أو أكثر مرتبطة في بعضها إما مباشرة أو عن طريق جهاز الـ Switch، هذا تعريف الشبكة من حيث الـ Hardware، إن تحدثنا عن الـ Software فالشبكة هي كل الأجهزة التي تنتمي إلى نفس مجال الـ IP و نفس الـ Subnet Mask.

ماهو الـ Subnet Mask ؟


الـ Subnet Mask هو عنوان يشبه الـ IP Address لكنه يملك وظيفة مختلفة جدّا، حيث هو عنوان يمكنّنا من تعريف عنوان الشبكة و ليس عنوان الجهاز، على سبيل المثال منزلك يحمل رقم 1 وهو موجود في الحي A، الحيّ هنا هو الـ Subnet Mask فهو يكون نفسه بالنسبة لجميع المنازل في هذا الحيّ، هذا يعني أنه لا يكون جهازين منتميان إلى نفس الشبكة إلّا إذا كان الـ Subnet Mask لكليهما نفسه ، فمثلا الجهاز A ذو العنوان 192.168.1.1 و ذو الـ Subnet مثلا 255.255.255.0، لا يمكنه أبدا الإتصال بالجهاز B ذو العنوان 192.168.1.2 ذو الـ Subnet المختلف 255.255.0.0.

الـ Subnet Mask هو في الحقيقة عبارة عن 32 Bits في لغة الآلة أي أن العدد 255.255.255.0 الذي نراه هو مجرّد تمثيل مبسّط ليسهل علينا الفهم أما داخل النظام هو 11111111.11111111.11111111.00000000، تمعّن جيّدا في الأرقام 1 سوف تجد 24 أليس كذلك ؟ هل سبق لك و رأيت تمثيل الشبكة 192.168.1.0/24 ؟ نعم العدد 24 هو يدلّ على الـ Subnet أي أنه من اليسار إلى اليمين يوجد 24 من العدد 1 و الباقي أصفار. إذا قمت بالتحويل من الـ Binary وهي لغة الآلة، إلى الـ Decimal وهي الأعداد الطبيعية التي نستخدمها فستجد أن 11111111 هو 255.

كيف نعرف عنوان الشبكة انطلاقا من Subnet Mask ؟


لنفترض أولاّ أننا نملك العنوان 192.168.1.1 ولدينا الـ Subnet Mask التالي 255.255.255.0. لمعرفة عنوان هذه الشبكة تابع الخطوات التالية:

- نقوم أولا بتحويل عنوان الـ IP من الـ Decimal إلى الـ Binary سوف تحصل على 11000000.10101000.000000001.000000001
- نقوم بعدها بتحويل الـ Subnet Mask أيضا لنحصل على 11111111.11111111.11111111.00000000
- نقوم بجمع العددين بتطبيق الجمع المنطقي (OR) أي (1+1=1) و (1+0=0).
- سنحصل بعد الانتهاء من الجمع على 11000000.10101000.00000001.00000000 وهو العنوان 192.168.1.0.


أقسام الشبكات الثلاث الأساسيّة


قام المهندسون بتقسيم الشبكات حسب الـ Subnet إلى ثلاث أقسام:

- Class A : الـ Subnet Mask الخاص بها هو 255.0.0.0 (8/) الشبكة الشهيرة العاملة به هي 10.0.0.0/8.
- Class B : الـ Subnet Mask الخاص بها هو 255.255.0.0 (16/) الشبكة الشهيرة العاملة به هي 172.16.0.0/16.
- Class C : الـ Subnet Mask الخاص بها هو 255.255.255.0 (24/) الشبكة الشهيرة العاملة به هي 192.168.1.0/24.

هناك أيضا قسمين خاصّين يستعملان فقط من قبل الخبراء هما Class D و Class E.

هذا كلّ مالدينا في هذا الدّرس، سوف نلتقي بإذن الله الأسبوع المقبل مع درس جديد

الدروس السابقة


الشبكات الدرس 9: تعرّف على جهاز الـ Switch

2/02/2018 اضف تعليق
الشبكة المحليّة هي من أهم الشبكات و الأكثر تعقيدا من حيث عدد الأجهزة، ففي الشبكة المحليّة نجد أجهزة الحاسوب و الطابعات و الهواتف و أجهزة الكاميرات (DVR و NVR) و الكثير من الأجهزة الأخرى، لذا فنحن بحاجة إلى جهاز يستطيع أن يجمعهم في شبكة واحدة و ذلك من أجل التسييرو الحماية.


ماهو جهاز الـ Switch ؟


هو جهاز يحتوي على الكثير من مداخل كروت الشبكات، من أشهر هذه المداخل مدخل RJ45 الذي نعمل به في حواسيبنا و أجهزة المودم المنزلية، دور هذا الجهاز الأساسي هو ربط أكثر من جهازين في شبكة واحدة، و هو القلب النابض لأي شبكة محليّة، نجد هذا النوع من الأجهزة بكثرة في الشركات و المكاتب و مقاهي الأنترنت، أجهزة الـ Switch لها أنواع كثيرة، فنجد نسخ بسيطة تحتوي فقط على 4 مداخل RJ45، و هنالك أيضا نسخ كبيرة تصل حتى 48 مدخل.

كيف يعمل الـ Switch ؟


السويتش يعمل فقط في الطبقة الثانية(Layer 2) من نموذج OSI، إذن فهو لا يحتاج لقراءة عنوان الـ IP، بل هو يعتمد على عناوين الـ MAC لمعرفة مرسل المعلومة و مستقبلها، السويتش يملك في نظام تشغيله جدولا يسجّل فيه فقط معلومتين المعلومة الأولى هي رقم المدخل و المعلومة الثانية هي عنوان الماك الخاص بالجهاز المتصل بهذا المدخل، هذا الجدول يحتوي على عدد خانات بعدد المداخل (أو أكثر)، عند تشغيل جهاز السويتش لأوّل مرة يكون هذا الجدول فارغا و يبدأ الجهاز بملئه على النحو التالي:

- لنفترض أننا نستعمل سويتش ذو 4 مداخل و لدينا 4 حواسيب متصلة به حاسوب A و B و C و D, عندما يرسل حاسوب A ذو عنوان الماك: A1-A2-A3-A4-A5-A6 الذي هو متصل في المدخل 1، يقوم السويتش بتسجيل عنوان الماك الخاص بهذا الحاسوب مع المدخل 1.
- السويتش في هذه المرحلة لا يعرف وجهة هذه المعلومة لأنه يمتلك فقط عنوان الماك الخاص بالحاسوب A، و بما أن الوجهة مجهولة فإن السويتش سيقوم بإرسال هذه المعلومة إلى جميع الأجهزة المتصلة به عن طريق العنوان FF-FF-FF-FF-FF-FF، سوف تسأل لماذا هذا العنوان ؟ الإجابة هي هذا العنوان مخصص فقط لإرسال المعلومة لجميع من هم في الشبكة و تسمى هذه العملية بالـ Broadcast.
- كل الأجهزة المتصلة في الشبكة ستقوم باستقبال هذه المعلومة و لكن فقط الجهاز المعني من سيقوم بقراءتها و الرّد أما الأجهزة الأخرى فستقوم بمحوها، لنفترص أن الحاسوب B ذو عنوان الماك B1-B2-B3-B4-B5-B6 و المتّصل بالمدخل 2 هو الجهاز المعني، في هذه الحالة سيقوم الجهاز B بإرسال الرّد، مباشرة سيقوم السويتش بملئ عنوان ماك الجهاز B مع المدخل الثاني.
- و هكذا السويتش سيقوم دائما بتسجيل عنوان الماك من الحاسوب المرسل للمعلومة مع المدخل المتصل به، حتى يمتلئ الجدول بالكامل.
- بعد أن يمتلئ الجدول بالكامل يصبح السويتش يعرف كل العناوين في الشبكة و سيبدأ بإرسالها فقط للجهاز المعني بها.

كيف كانت الشبكات قبل ظهور جهازالسويتش ؟


منذ ظهور الشبكات و مشكلة ربط الأجهزة مع بعضها هي المشكلة الرائدة في ذلك الوقت، فقبل ظهور أجهزة السويتش كانت الحواسيب في الشبكة يتم ربطها بواسطة كابلات الـ Coaxial عن طريق طوبولوجيا الـ Bus بواسطة كابل واحد، كل حاسوب يكون متصل بجزء من هذا الكابل عن طريق رأس BNC T كما هو موضح في الصورة.


كان المشكل السائد آنذاك هو تعطل الكابل لذا قام مهندسوا الشبكات بجمع هذا الكابل في جهاز واحد من أجل القضاء على المشكلة و تزامن هذا مع ظهور كابل الشبكات (Twisted Pair Cable) لذا قام المهندسون بصنع جهاز يحتوي داخله على دارة مربوطة على التفرّع مع مخارج RJ45 و أطلقوا على هذا الجهاز اسم HUB.
بعد ظهور الـ HUB أخذت الشبكات في التطوّر تدريجيّا، و بدأت البشريّة في الحاجة إلى سرعة كبيرة في نقل البيانات و هنا بدأت عيوب جهاز الـ HUB في الظهور فهو كما نعلم هو مجرّد دارة مربوطة على التفرّع لذا فهو لا يقوم بتحليل البيانات، أي أنه يرسل المعلومة دائما إلى جميع الأجهزة و هذا ما خلق مشكلة البطئ الشديد في إرسال و استقبال المعلومات، وسبب هذا البطئ هو تصادم المعلومات (Collision) و هذا ما أدّى إلى اختراع جهاز الـ Switch.

هذا كلّ ما لدينا لهذا الأسبوع ترقبوا درس الـ Router الأسبوع القادم بإذن الله.

الدروس السابقة


تعرّف على لعبة DRAGON BALL FighterZ الجديدة

1/26/2018 اضف تعليق
أصدرت هذه اللعبة ضجيجا كبيرا في الشهور السابقة بعد ظهور أول فيديو لها، فمطوروا اللعبة قاموا بتغيير كبير على الـ Gameplay فقد كانت اللعبة في إصداراتها السابقة عبارة عن لعبة قتال 3D، و في النسخة الجديدة أصبحت 2.5D، هذا يعني أن اللعبة مازالت بغرافيك 3D ولكن الـ Gameplay الخاص بها أصبح 2D، لهذا سمّي هذا النوع من الألعاب بـ 2.5D.



معلومات عن اللعبة


مطوّر اللعبة : Arc System Works
ناشر اللعبة : BANDAI NAMCO Entertainment
تاريخ الإصدار: 26 جانفي 2018 
متوفرة على : PC,Xbox One, PS4
نسخة الـ PC محمية بـ Denuvo 4.7
محرّك اللعبة : Unriel Engine 4.0


متطلبات التشغيل بالنسبة لمسعملي الـ PC



الفيديو التشويقي


 فيديو الـ Gameplay


اللعبة متوفرة على متجر Steam، Playstaion Store، Xbox Store