آلكورس الرائع لتعليم البرمجة باستخدام ▌ Visual Basic.NET ▌ بآلعربية .


في نهاية عام 2001 أصدرت مايكروسوفت نسخة جديدة بكل المقاييس من فيجوال بيسك، بنتها من الصفر لتجعلها إحدى لغات نظام فيجيوال ستديو دوت نت (بالإنجليزية: VS .NET)، لتستفيد بكل قدرات إطار عمل دوت نت، فتصير بذلك نداً حقيقياً لعائلة لغات C++، بحيث تتسيد فيجوال بيسك برمجة تطبيقات مواقع الإنترنت والتطبيقات التجارية وتطبيقات قواعد البيانات والوسائط المتعددة ومعظم الألعاب وما شابه.
وهذا هو السبب الذي دفع مايكروسوفت إلى إصدار اللغة الجديدة سي شارب، التي تعتبر توأماً لفيجوال بيسك إلا إنها تستخدم قواعد لغة سي++ في كتابة الأوامر، مما يشكل لمبرمجي C++ إغراء تصعب مقاومته للانتقال إليها. كما انضمت لغة جي شارب إلى عائلة دوت نت عام 2003، لتشكل إغراءً لمبرمجي جافا تصعب مقاومته. ولكن مهما كانت سهولة C# و J#، فإن VB تسبقهما في هذا المضمار، فهي أقرب ما تكون إلى اللغة الإنجليزية العادية، ولا تحتوي على الرموز الكثيرة المملة التي تملأ سي شارب وجي شارب، مثل ; ، ++ ، == ، || إلى آخر هذه الرموز التي تجعل احتمالات الخطإ عند كتابة الكود أعلى، وتجعل البرنامج أصعب فهماً وأقل ألفة عند قراءته.
ولم تتوقف مايكروسوفت عن التطوير، ففي العام التالي أصدرت دوت نت 2003، وبعدها بعامين أصدرت دوت نت 2005 التي ضيقت الفجوة أكثر بين فيجيوال بيسيك وسي شارب بإضافة بعض القدرات الناقصة (مثل إعادة تعريف المعاملات Operator Overloading). ثم جاءت دوت نت 2008 لتتيح لك تعريف الأنواع المجهولة Anonymous Types، وكتابة وسائل إضافية Extended Methods للفئات الجاهزة الموجودة في اللغة، بالإضافة إلى استخدام الاستعلام المتكامل LINQ. وأخيراً جاءت دوت نت 2010 لتتيح لاستعلامات LINQ للاستفادة من الأجهزة التي تحتوي على أكثر من مشغل دقيق Microprocessor من خلال الاستعلامات المتوازية PLINQ، مع إدخال بعض التعديلات الطفيفة في كود البيسك، مثل السماح بتقسيم الأوامر على أكثر من سطر في بعض المواضع بدون الحاجة إلى وضع علامة تقسيم السطر _ ، ومثل تعريف دوال فورية Lambda Expressions متعددة السطور، وغير هذا من الإضافات.

الدرس الاول

الدرس الثاني

الدرس الثالث

الدرس الرابع

الدرس الخامس

الدرس السادس

الدرس السابع

الدرس الثامن

الدرس التاسع

الدرس العاشر

أكمل القراءة

تعلم اسرار الكمبيوتر والكيبورد والنظام والويندز اسرار رائعة

تعلم اسرار الكمبيوتر والكيبورد والنظام والويندز اسرار رائعة

كثير منا من لا يعرف اسرار صغيره في الويندوز..وهنا اقدم لكم بعض مما عرفت من الاسرار
اخوكم هاجس

يجعل المتصفح يحفظ الصفحه في المفضله
Ctrl+D

يمكنك من أغلاق أي نافذه مفتوحه
Ctrl+W

يرتب لك ملف المفضله
Ctrl+B
أذاكانت هؤنالك نوافذ كثيره مفتوحه يمكنك اختيار النا فذه المطلوبه
Alt+Tab 


أمر يجعلك تتنقل من نافذه الى أخرى
Alt+Esc 


امر يقوم بأغلاق النافذه المفتوحه
Alt+F4


مؤشر الكتابه يذهب الى اليمين
Ctrl+shift يمين 


مؤشر الكتابه يذهب الى اليسار
Ctrl+shift يسار
يحول الكتابه من عربي الى إنجليزي
Alt+shift اليمين
يحول الكتابه من إنجليزي الى عربي
Alt+shift اليسار
هذا الأمر هام جدا حيث أك تكتب في أنترنت أكسلبور العنوان فقط مثل
arank وبالتالي هو يكتب
www com
ctrl+enter
يمكنك تغير أسم ملف محدد
F2
يبحث عن ملف معين
F3
تحديث موقع معين
F4 لتكرار آخر امر كتبناه حرفا حرفا
F1
تصفح الموقع بكل سهوله
Space
طريقه سهلة للرجوع السابقة
Backspace
يحدد لك النص من أوله الى آخره
shift+end(E)
يحدد لك النص من أوله الى آخره
shift+home(H)
طريقه سريعه لحذف الذي لاتريده
Del(delete)
للأنتقال الى أعلى الصفحه
up(page up)
للأنتقال الى أسفل الصفحه
Do(page down)
لنسخ الكائن المحدد
ctrl+in(insert)

F4 = عنوان موقع من الهيستوري (احد المواقع التي قمت بزيارتها سابقا )
F5 = للقيام باعادة تحميل نفس الصفحة
ESC = لايقاف تحميل الصفحة التي تقوم بتحميلها
HOME = للذهاب الى اعلى الصفحة الحالية
END = للذهاب الى اسفل الصفحة الحالية
Page down or SPACE = الى الاسفل لتحريك الشاشة او صفحة كاملة
Page up or SHIFT = لتحريك الشاشة او صفحة كاملة الى الاعلى
ALT + Left Arrow = للعودة الى الموقع السابق
ALT + Right Arrow = للذهاب الى الموقع الذي يليه
CTRL + B = فتح المفضلة وتنظيمها
CTRL + D = اضافة الموقع الى المفضلة
CTRL + H = لفتح ملف الهيستوري (التاريخي) الموجود بالجهاز
CTRL + L = لفتح موقع جديد
CTRL + N = لفتح صفحة جديدة للمتصفح
CTRL + O = لفتح موقع جديد
CTRL + P = لطباعة الصفحة
CTRL + R = اعادة تحميل الصفحة
CTRL + S = لحفظ الصفحة الحالية
CTRL + W = لاغلاق نافذة المتصفح

------------------------------------------------

هل تريد أن تضيف عنصر فعال وسريع في مفتاح ابدأ عند الضغط عليه بالزر الأيمن للفأرة

ما عليك الا اتباع الخطوات التالية :

1- شغل برنامج مسجل النظام ريجستري regedit.exe

2- قم بالانتقال إلىالمفتاح التالي وكن حذرا في التعامل مع هذا البرنامج لأن أي غلطه فيه قد تسبب لك مشاكل كبيرة في الويندوز أنت غني عنها

HKEY_CLASSES_ROOT\Folder\shell

3- سوف تجد بعض العناصر الفعالة متوفرة ، اضغط بالزر الأيمن على shell واختر New ثم Key

4- اكتب عنوانا للبرنامج الفعال الذي تريده وليكن Ms Word

5- الآن اضغط بالزر الأيمن على العنوان الجديد واختر New ثم Key

6- عنوان المفتاح الجديد سوف يكون command اجباريا

7- في الجهة المينى ستجد عبارة Defult بين قوسين اضغط عليها بالزر الأيسر دبل كليك

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

"C:\Program Files\Microsoft Office\Office\WINWORD.EXE"

9- الآن قم بإغلاق مسجل النظام واضغط بالزر الأيمن على ابدأ وستجد Ms Word بين عناصر ابدأ التفاعلية

----------------------------------------------------

افتح برنامج الوورد واضغط: ALT+SHIFT+T=الساعة CTRL + ALT + . =... (للإختصار) ALt

-------------------------------------------------

1- إيقاف خاصية التشغيل الأتوماتيكي
لإيقاف خاصية التشغيل الإتوماتيكي للويندز 98 ما عليك إلآ وضع العبارة التالية في ملف

Config.sys أو Msdos.sys

وهذا السطر هو :

[options]

BootGUI=0

---------------------------------

2- تجنب شاشة الويندز 98 أثناء التشغيل
لتجنب الشاشة الخاصة بالويندز تستطيع الغاءها نهائيا بواسطة التغيير التالي بدلا من ضغط مفتاح ESC خروج وأضف السطر التالي قم بتحرير ملف msdos.sys

---------------------------------

[OPTION] قد يكون هذا السطر موجودا من قبل فلا تقم بتكراره

LOGO=0

-------------------------------------

وبذلك ستتجنب الشاشة الخاصة بالويندز عن بدء التشغيل للجهاز

3- حذف المستندات بصورة أتوماتيكية
لعمل ذلك لن تحتاج سوى انشاء ملف تسميه مثلا CLEAR.BAT وتكتب به السطر التالي

move c:\windows\recent\*.* c:\recycled

وتستطيع أن تستخدمه بطريقتين

أولا :اكتب هذا الملف في أول سطر من ملف Autoexec.bat وبذلك سيقوم بحذف المستندات فور تشغيل الجهاز

ثانيا : اعمل اختصار لهذا الملف على سطح المكتب ، وتستطيع حذف االمستندات متى رغبت بذلك

---------------------------------

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

---------------------------------

5- إيجاد الإختصارات بصورة دائمة
لإيجاد الإختصارات الموجودة على سطح المكتب بصورة دائمة وفي أي وقت تشاء ما عليك إلا أداء الخطوات التالية

كون دليل جديد داخل دليل الويندز وقم بتسميته

C:\Windows\Shortcuts\

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

c:\windows\shortcuts

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

---------------------------------

6- إظهار أوامر في ملف Autoexec.bat
إذا أردت أن تقوم الشاشة الإبتدائية عند تشغيل الويندز أن يظهر لك بعض الأوامر المهمة بالنسبة لديك عن تشغيل الجهازبدون ضغط مفتاح خروج فما عليك إلا أضافة الكلمة التالية “>nul عند نهاية أي سطر مهم بالنسبة لديك في ملف Autoexec.bat وبذلك ستستطيع روية عمل هذه الأسطر أثناء تشغيل الجهاز

---------------------------------

7- تعطيل خاصية التشغيل الإتوماتيكي للقرص المضغوط
لتعطيل خاصية التشغيل الإتوماتيكي عندما تدخل سي دي للموسيقى ، فما عليك إلا ضغط مفتاح (شفت) لبضعة ثواني بعد اغلاق باب القرص المضغوط

---------------------------------

8- تشغيل برنامج مستكشف Windows عند عملية التركيب
إذا كنت تحاول أن تقوم بتركيب إحدى البرامج ، وسألك عن مكان الدليل الذي تريد أن تضعه فيه ، ففي هذه الحالة كان من الواجب كتابة اسم الدليل حرفيا ، ولكن ما الحاجة الى ذلك ، فقط ما عليك إلا ضغط مفتاحي

Alt + B

لكي يتم تشغيل برنامج مستكشف ويندز بصورة أتوماتيكية ، وبالتالي تحدد الدليل الذي سيتم تركيب برنامجك عليه

---------------------------------

9- تشغيل الإصدار السابقة من الدوس
إذا أردت أن تقوم بتشغيل الإصدارة السابقة من الدوس عند كل مرة تشغل فيها الجهاز فما عليك إلا وضع السطر التالي في ملف MSDOS.SYS

[options]

BootMenu=1

---------------------------------

10- إغلاق زر إبدأ نهائيا
اضغط على زر إبدأ الآن ، ثم اضغط

Alt + [-]

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

تعرّف على الجواسيس الموجودة في هاتفك الذكي


نتشرت في السنوات الأخيرة مجموعة من التطبيقات المجانية للهواتف الذكية تمكن مستخدميها من عمل اتصالات أو ارسال رسائل نصية وصور لأصدقائهم حول العالم مجاناً. ولكن على الرغم من الفائدة الكبيرة التي يجنيها المستخدم من استعمال التطبيقات، السؤال الذي يطرح نفسه هو هل هي مجانية فعلاً؟ وماهو الثمن الحقيقي الذي يدفعه المستخدم لهذه التطبيقات؟
تعمل هذه التطبيقات بطريقة مشابهة لبرنامج Skype ولكنها لا تحتاج لاسم مستخدم أو كلمة سر للبدء باستعمال خدماتها، حيث تقوم هذه التطبيقات بالولوج الى دفتر العناوين على هاتف المستخدم والعثور على كل اصدقائه الذين يستخدمون نفس التطبيق على أجهزتهم. وخلال هذه العملية (وهي أساسية لتفعيل هذه الخدمة) يتم تحميل نسخة كاملة من جميع عناوين وأرقام أصدقائك الى مخدمات الشركة وبهذا تكون الشركة قد عرفت أدق التفاصيل في دفتر عناوينك . ليس هذا فحسب، تقوم هذه التطبيقات بجمع بيانات كاملة عن كل مكالماتك مثل المدة والجهة ومكان اجراءها وقد تقوم أيضا بمشاركة هذه البيانات مع طرف ثالث (يثقون بهم) على حد قولهم.
أحد الأمثلة على هذه التطبيقات المجانية هو تطبيق فايبر Viber و هو واحد من أشهر برامج المحادثة المجانية على الهواتف الذكية باختلاف أنظمة تشغيلها. تم تطوير هذا التطبيق من قبل Talmon Marco الاسرائيلي الجنسية، ذي البدايات المريبة، فبعد تخرجه من جامعة تل أبيب وحصوله على شهادة في علوم الكمبيوتر، خدم Talmon لمدة 4 سنوات في الجيش الاسرائيلي برتبة ضابط معلومات، وبعد تسريحه من الخدمة قام هو وزميله بتطوير برنامج مشاركة الملفات عبر الانترنت iMesh والذي اكتُشِف لاحقاً أنه كان يحوي عدة تطبيقات تجسس spywares على المستخدمين والتي تتطلب ازالتها استخدام برنامج مكافحة فيروسات متقدم. ومن ثم أسس شركة Viber Media Inc  (بالمناسبة لن تجد الكثير من المعلومات عن الشركة على موقعها) وقام بتسجيلها في قبرص التي تعتبر ملاذاً آمناً للعديد من الشركات بسبب قوانينها الأقل صرامة مقارنة بباقي الدول.

أما بالنسبة لتطبيق WhatsApp والذي يعتبر أشهر تطبيق للمحادثة الفورية في العالم وذلك بسبب توفره لمعظم أنظمة الهواتف الذكية مثل Android، iOS، Blackberry و Windows Phone. فلا أحد ينكر أهمية هذا التطبيق ومدى فائدته للمستخدم من حيث سهولة الاستخدام وتوفير الكثير من مصاريف المكالمات والرسائل الشهرية.
ولكن تكمن خطورة هذا التطبيق في طريقة ارساله للرسائل والبيانات من الجهاز, فهو لا يستخدم أي نوع من التشفير بل على العكس يقوم بارسالها كملفات نصية واضحة. وبما أن التطبيق مفتوح المصدر، فقد تم تطوير عدة أدوات من قبل هاكرز تقوم باختراق خصوصية المستخدمين ومراقبة محادثاتهم وتسجيلها كاملة أو حتى تنزيل الصور التي تم مشاركتها فيما بينهم.
يقوم تطبيق WhatsApp بتخزين كل المحادثات التي يجريها المستخدم في قاعدة بيانات من نوع SQLlite على الهاتف والتي يمكن أن تسجل مكان المستخدم  إذا تم تفعيل خاصية الـ GPS


أحد الأدوات التي يستعملها المخترقون تدعى WhatsApp Sniffer والتي تم طرحها في متجر تطبيقات هواتف Android ولكن تم حذفه لاحقا بسبب خطورته. يقوم هذا التطبيق المريب باكتشاف الأرقام التي تستخدم تطبيق WhatsApp على نفس شبكة الوايرلس ومن ثم يقوم بسحب كامل ملفات المحادثة من هذه الأجهزة بسهولة.
أداة خطيرة أخرى يتداولها الهاكرز وهي WhatsApp Xtract بامكانها مشاهدة كامل ملفات المحادثة غير المشفرة ببساطة، والفضل في ذلك يعود للطريقة غير الآمنة التي يتم فيها حفظ هذه الملفات.
كما أنه يوجد مواقع متخصصة على الانترنت مهمتها القيام بمراقبة وفك تشفير المحادثات التي تصلهم.
تكمن المصيبة في أن شركة المطورة لـ WhatsApp تعرف بأمر هذه الاختراقات منذ مدة طويلة ومع ذلك لم تقم حتى الآن بأي اجراءات ضرورية للحد من هذه المخاطر كتشفير المحادثات مثلاً.
هناك المزيد والمزيد من هذه التطبيقات التي لها نفس الاستخدام لن أستطيع أن أتحدث عنها هنا مثل: Tango, Vonage, Fonea والعديد غيرها و كلها تعمل بنفس الطريقة.
إذاً، هل ستقوم باعطاء بياناتك الخاصة ودفتر عناوينك لمجموعة من الأشخاص قاموا بجمع ثروتهم من خلال توزيع برامج تجسس؟ أو منح ثقتك لشركة لا تأبه لخصوصية مستخدميها أو أهمية حمايتها؟ بالطبع لا، و لكننا للأسف نعيش الآن في مرحلة لايمكننا أن نعامل بها دفتر عناويننا كأحد مقتنياتنا الشخصية وخصوصاً إذا كنت من المدمنين على استعمال برامج المحادثات الفورية والشبكات الاجتماعية من هاتفك.

أكمل القراءة

9 خطوات لحماية بياناتك من الضياع



هل تعتمد على الكمبيوتر في عملك؟ وهل تود تأمين وحفظ بياناتك من السرقة أو التلف؟ إذاً عليك قراءة هذا المقال…
لماذا عليك عمل نسخة احتياطية من بياناتك؟
هناك سببين وجيهين لهذا الموضوع:
الأول هو راحة البال. فإذا تعطل القرص الصلب لديك أو تم سرقة كمبيوترك، فأنت تعلم أنها لن تكون نهاية العالم بالنسبة لك وستنام قرير العين في الليل بدون أي كوابيس مزعجة.
الأمر الثاني هو ضمان استمرار عملك. ستضمن النسخة الاحتياطية من البيانات أنه إذا خسرت كمبيوترك لأي سبب كان لن يؤدي ذلك لتوقف العمل. لهذا يعتبر تأمين بيانتك امراً أساسياً لاستمرار عملك.
الأمر الجيد في الموضوع أنها عملية سهلة ولن تستغرق منك الكثير من الوقت أو المال وأنك ستكون قادراً على متابعة عملك مهما حصل لجهازك.
إليك 9 نصائح لحماية نفسك من خسارة بياناتك المهمة…

الخطوة رقم 1 – انشاء نسخة احتياطية عبر السحاب

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

الخطوة رقم 2 – عمل نسخة احتياطية لقرص صلب خارجي

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

الخطوة رقم 3 – حماية كلمات السر على متصفحات الانترنت

 

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

الخطوة رقم 4 – استخدم خدمة Dropbox مع برنامج 1Password

يمكنك شراء 1Password واستعماله على جهاز android أو iPhone أو كمبيوترك اللوحي أو المكتبي.
أنا أستخدم 1Password لحفظ كلمات السر الخاصة بحساباتي المختلفة والأرقام السرية للبرامج والتطبيقات التي أشتريها، وهو موجود على كل أجهزتي الإلكترونية(أيفون، أيباد، لابتوب وكمبيوتر مكتبي)، وأفضل ميزة في البرنامج هو إمكانية دمجه مع خدمة التخزين السحابي Dropbox.
ويمكن للبرنامج أن يقوم بتنصيب لاحقة لمتصفح الانترنت الخاص بك وعمل مزامنة لكل كلمات السر الخاصة بك. وستصبح هذه الكلمات متوفرة على أي جهاز لك أينما ذهبت وفي أي وقت شئت.
وإمكانية أن يكون لديك مكان حفظ مركزي لكل كلمات السر الخاصة بك مشفرة ومحفوظة بشكل آمن على Dropbox ويمكنك الحصول عليها من خلال 1Password سيجعل حياتك أسهل بكثير

الخطوة رقم 5 – أبقِ الستائر مغلقة

أعرف أن هذا الأمر يبدو مستهجناً ولكنه برأيي أمر ضروري جداً.
فالأمر ببساطة كما يقولون: بعيد عن العين بعيد عن القلب. إذا لم ير اللص الكمبيوتر فهو لن يقوم بالتفكير بسرقته. يبدو أمراً بسيطاً، مع ذلك إنه أمر أساسي وضروري وأقل مايمكنك عمله لحماية ممتلكاتك.

الخطوة رقم 6 – استخدم أحد أدوات التعقب

 يوجد الكثير من وسائل التعقب التي يمكنك استعمالها على كمبيوترك. بالنسبة لجهاز ماك بامكانك استعمال خدمة FindMyMac التي ستخبرك عن مكان تواجد الجهاز من خلال الدخول إلى iCloud عبر أحد الأجهزة الأخرى.

هناك برنامج آخر يدعى LogMeIn وهو عبارة عن برنامج يتيح لك الدخول إلى جهازك عن بعد. اذا كنت قد شغلت البرنامج على كمبيوترك المسروق واستطاع أحدهم الدخول إلى ويندوز فإنك تستطيع الدخول إلى الكمبيوتر وتحديد مكان IP للجهاز.

الخطوة رقم 7 – خذ صوراً للأرقام التسلسلية لأجهزتك

 

 من الأفضل أن تقوم بتصوير الأرقام التسلسلية الموجودة على العلبة وتقوم بحفظها في مكان آمن مثل مجلد على Dropbox فهي ستكون مفيدة جداً لك لتقديمها للشرطة ومتابعة الموضوع.

الخطوة رقم 8 – قم بحماية مكان عملك بحساسات للحركة وكاميرات المراقبة

 

 من المهم جداً أن تستعمل أحد أنظمة الحماية في مكان عملك. مثل حساسات الحركة التي من الضروري أن تكون موجهة باتجاه مكان وجود كمبيوترك. يمكن أيضاً استعمال حساسات الزجاج المكسور.

وكاميرات المراقبة هي خيار آخر جيد جداً. هناك العديد من الأمور المميزة التي يمكنك القيام بها باستعمال كاميرات مراقبة وبالمناسبة هي أرخص بكثير مما تتوقع.

الخطوة رقم 9 – بعض الأمور الأخرى التي يجب عليك القيام بها

 أولاً عليك التأكد من حصولك على تأمين مع شركة تأمين جيدة.

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

 


أكمل القراءة

شرح رائع كامل وموضح بالامثلة للانظمة العددية



النظام العشري Decimal System :
 يعتبر النظام العشري أكثر أنظمة العد استعمالاً من قبل الإنسان, وقد سمي بالعشري لأنه يتكون من عشرة أرقام هي(0.. 9)  و التي بدورها تشكل أساس نظام العد العشري.
وبشكل عام يمكن القول أن أساس أي نظام عد Base  يساوي عدد الأرقام المستعملة لتمثيل الأعداد فيه, وهو يساوي كذلك أكبر رقم في النظام مضافاً إليه واحد.
تمثل الأعداد في النظام العشري بواسطة قوى الأساس 10 وهذه تسمي بدورها أوزان خانات العدد ومثال ذلك العدد العشري :
N=7129.45 حيث يمكن كتابته على النحو التالي :
2-2 النظام الثنائي Binary System :
 إن الأساس المستعمل في النظام الثنائي هو 2 ويتكون هذا النظام من رقمين فقط هما 0 و1 ويسمى كل منهما رقماً ثنائياً Binary Digit .
ولتمثيل كل من الرقمين 0 و 1 فأنه لا يلزم إلا خانة واحدة, ولهذا السبب أصبح من الشائع أطلاق اسم بت Bit على الخانة التي يحتلها الرقم داخل العدد الثنائي.
2-2-1 التحويل من النظام الثنائي إلى النظام العشري :
 
لتحويل أي عدد ثنائي إلى مكافئه العشري فإنه يجب علينا استعمال قانون التمثيل الموضعي للأعداد. و ينطبق هذا القانون عندما يكون الرقم الثنائي صحيحاً أو كسراً مع مراعاة أن أساس نظام العد هنا هو 2 .
مثال حول العدد الثنائي التالي إلى مكافئه العشري:
2-2-2 تحويل الأعداد من النظام العشري إلى الثنائي :
  • تحويل الأعداد العشرية الصحيحة الموجبة :لتحويل أي عدد صحيح موجب من النظام العشري إلى الثنائي نستعمل طريقة الباقي Remainder Method الموضحة كالآتي:
 
1. أقسم العدد العشري على الأساس 2 .
2. أحسب باقي القسمة الذي يكون أما 1 أو 0 .
3. أقسم ناتج القسمة السابق على الأساس 2 كما في خطوة (1).
4. أحسب باقي القسمة كما في خطوة (2).
5. استمر في عملية القسمة وتحديد الباقي حتى يصبح خارج القسمة الصحيح صفراً.
6. العدد الثنائي المطلوب يتكون من أرقام الباقي مقروءة من الباقي الأخير إلى الأول (لاحظ أن الباقي الأول يمثل LSD بينما يمثل الباقي الأخير MSD ).
مثال لتحويل الرقم 12 من النظام العشري إلى الثنائي نتبع الآتي:
 
 
ناتج القسمة
الباقي
 
.1
12 ÷2 =6
0
 الخانة الأدنى منزلة LSD
.2
6÷2 =3
0 
.3
3÷2 =1
1 
.4
1÷2 =0
1
 الخانة الأعلى منزلة MSD
  
إنهاء القسمة
 
فيكون الناتج (من أسفل إلى أعلى ومن اليسار إلى اليمين):
2-3 مشهد يوضح عملية تحويل العدد العشري الصحيح إلى الثنائي

تحويل الكسر العشري إلى ثنائي:لتحويل الكسر العشري إلى مكافئة الثنائي نضرب الكسر في الأساس 2 عدداً معيناً من المرات حتى نحصل على ناتج ضرب يساوي صفراً أو حتى نحصل على الدقة المطلوبة.

مثال لتحويل الكسر العشري إلى مكافئة الثنائي:
 
فيكون الناتج (من أعلى إلى أسفل ومن اليسار إلى اليمين) :
 
مثال لتحويل الكسر العشري إلى مكافئة الثنائي بدقة تصل إلى أربعة أرقام ثنائية:
 
فيكون الناتج (من أعلى إلى أسفل ومن اليسار إلى اليمين) :
2-4 مشهد يوضح عملية تحويل الكسر العشري إلى الثنائي

•تحويل العدد العشري الكسرى:
يتم تحويل كل جزء على حدة ثم تضم النتائج مع بعض لتعطي النتيجة المطلوبة.
مثال تحويل العدد العشري إلى مكافئة الثنائي:
 
 
 الحل:1.حول الجزء الصحيح إلى مكافئه الثنائي:

ناتج القسمة
الباقي

.1
10 ÷2 =5
0
 الخانة الأدنى منزلة LSD
.2
5÷2 =2
1

.3
2÷2 =1
0

.4
1÷2 =0
1
 الخانة الأعلى منزلة MSD


إنهاء القسمة

يكون الناتج (من أعلى إلى أسفل ومن اليسار إلى اليمين) :
2.ثم نحول الجزء الكسري كما يلي: 
 
الناتج الكلي:  
2-2-3 إجراء العمليات الحسابية على الأعداد الثنائية الموجبة:

يمكن إجراء العمليات الحسابية من جمع و طرح و ضرب وقسمة كما هو الحال في النظام العشري مع مراعاة أن أساس النظام المستعمل هنا هو 2.
•عملية الجمع : لو أخذنا عددين ثنائيين A,B وكان كل منهما يتكون من خانة واحدة فقط Bit , وبما أن كل خانة يمكن أن تكون أما 0 أو 1 فإنه يوجد للعددين معاً أربع احتمالات كالآتي:
الفيض
Carry
المجموع
S= A+B
B
A
0
0
0
0
0
1
1
0
0
1
0
1
1
0
1
1
أما إذا كانت الأعداد الثنائية مكونة من أكثر من خانة واحدة فإن عملية الجمع تنفذ بنفس طريقة الجمع في النظام العشري مع مراعاة أن أساس النظام العد المستعمل هو 2.
 مثال(1): جمع العددين الثنائيين
 

الناتج :
 
 مثال(2): جمع العددين الثنائيين
الناتج :
•عملية الطرح (إذا كان المطروح أقل من المطروح منه):لو أخذنا عددين ثنائيين A,B وكان كل منهما يتكون من خانة واحدة فقط, فإنه توجد الاحتمالات التالية لعملية الطرح تكون كالآتي:
المستقرض
Borrow
الفرق
D=A-B
B
A
0
0
0
0
1
1
1
0
0
1
0
1
0
0
1
1
 
مثال(1): اطرح العددين الثنائيين
الناتج :
 
مثال(2): اطرح العددين الثنائيين
الناتج :
•عملية الضرب:
مثال(1)ما هو ناتج ضرب العددين الثنائيين
الناتج :
2-7 مشهد يوضح عملية ضرب الأعداد الثنائية
• عملية القسمة:
مثال(1)ما هو ناتج قسمة على
الناتج :
2-3 النظام الثماني Octal System :
 
كما هو معروف فإن أساس النظام الثماني هو العدد 8.وتتكون رموز هذا النظام من الأرقام .
2-3-1التحويل من النظام الثماني إلى العشري:
 
 للتحويل من النظام الثماني إلى النظام العشري يستعمل قانون التمثيل الموضعي للأعداد مع مراعاة أن أساس نظام العد هنا هو 8 .
مثال حول العدد الثماني إلى مكافئه العشري ؟
الناتج :
2-8 مشهد يوضح عملية التحويل من النظام الثماني إلى العشري
2-3-2 تحويل من النظام العشري إلى الثماني:
 
تحويل الأعداد الصحيحة الموجبة:لتحويل أي عدد صحيح موجب من النظام العشري إلى الثماني نستعمل طريقة الباقي المشروحة في النظام الثنائي مع مراعاة أن الأساس الجديد هو 8.
مثال حول العدد العشري
إلى مكافئه الثماني؟
 ناتج القسمةالباقي 
.1 122÷8= 15 2
الخانة الأدنى منزلة LSD
.2 15÷8= 1  7 
.3 1÷8= 0 1
الخانة الأعلى منزلة MSD
  إنهاء القسمة 
فيكون الناتج (من أسفل إلى أعلى ومن اليسار إلى اليمين):
تحويل الكسر العشري إلى مكافئه الثماني:لتحويل الكسر العشري إلى مكافئه الثماني فإننا نضرب الكسر في الأساس 8 عدداً معيناً من المرات حتى نحصل على ناتج ضرب يساوي صفراً أو حتى نحصل على الدقة المطلوبة.
مثال حول الكسر العشري
إلى مكافئه الثماني المكون من 4 خانات فقط.
فيكون الناتج (من أعلى إلى أسفل ومن اليسار إلى اليمين) :
•تحويل العدد العشري الكسري:في هذه الحالة نحول كل جزء على انفراد، ثم نضم الناتج مع بعض للحصول على الجواب المطلوب.
مثال حول العدد العشري
إلى مكافئه الثماني؟
  ناتج القسمة الباقي 
.1 982÷8= 122 6
الخانة الأدنى منزلة LSD
.2 122÷8= 15 2 
.3 15÷8= 1 7 
.4 1÷8= 0 1 الخانة الأعلى منزلة MSD
   إنهاء القسمة 
فيكون الناتج (من أسفل إلى أعلى ومن اليسار إلى اليمين):
 
فيكون الناتج (من أعلى إلى أسفل ومن اليسار إلى اليمين):
العدد المطلوب:
2-9 مشهد يوضح عملية التحويل من النظام العشري إلى الثماني
2-3-3 التحويل من النظام الثماني إلى الثنائي:
  لتحويل أي عدد ثماني إلى مكافئه الثنائي نستبدل كل رقم من أرقام العدد الثماني بمكافئه الثنائي المكون من ثلاث خانات و بذلك ينتج لدينا العدد الثنائي المكافئ للعدد الثماني المطلوب تحويله.
 
مثال حول العدد الثماني 
إلى مكافئه الثنائي ؟
 
2-10 مشهد يوضح عملية التحويل من النظام الثماني إلى الثنائي
2-3-4 التحويل من النظام الثنائي إلى الثماني:
 
لتحويل الأعداد الثنائية الصحيحة إلى ثمانية نتبع الخطوات التالية:
1. نقسم العدد الثنائي إلى مجموعات كل منها مكون من ثلاث خانات، و يجب أن نبدأ التقسيم من الرقم الأقل أهمية (LSD) .
2.
إذا كانت المجموعة الأخيرة غير مكتملة فإننا نضيف في نهايتها الرقم صفر حتى تصبح مكونة من ثلاث خانات ثنائية.
3. نضم الأرقام الثمانية معاً للحصول على العدد المطلوب.
4. في حالة الكسور الثنائية نبدأ بالتقسيم إلى مجموعات من الخانة القريبة على الفاصلة.
مثال: حول العدد الثنائي التالي إلى مكافئه الثماني؟
2-11 مشهد يوضح عملية التحويل من النظام الثنائي إلى النظام الثماني
2-3-5 جمع وطرح الأعداد الثمانية:
  جمع الأعداد الثمانية:عند جمع الأعداد الثمانية نتبع نفس الطريقة في حالة الأعداد العشرية مع مراعاة أن أساس نظام العد هو 8.
 
مثال اجمع العددين الثمانيين:
الناتج:
طرح الأعداد الثمانية:
مثال(1)  اطرح العددين:
الناتج:
 
مثال  (2)اطرح العددين:
الناتج:
2-3-6 ضرب وقسمة الأعداد الثمانية:
  يمكن تلخيص حقائق الضرب في الجدول ضرب الأعداد الثمانية
مثال:أوجد حاصل الضرب :
مثال:أوجد ناتج عملية القسمة التالية:
ويمكن أجراء عملية الضرب أو القسمة بتحويل الأعداد المراد ضربها أو قسمتها إلى مكافئها الثنائي أو العشري وأجراء العملية المطلوبة ومن ثم تحويل الناتج إلى مكافئه الثماني.
 
2-4  النظام السداسي عشر:
 
إن أساس هذا النظام هو العدد 16 و الجدول التالي يبين رموز(أرقام) هذا النظام و الأعداد العشرية التي تكافؤها.
النظام السداسي عشر 0 1 2 3 4 5 6 7 8 9 A B C D E F
النظام العشري 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2-4-1 التحويل من النظام السداسي عشر إلى العشري:
 
للتحويل من النظام السداسي عشر إلى العشري نستعمل قانون التمثيل الموضعي للأعداد مع مراعاة أن أساس هذا النظام هو 16.
مثال (1) حول العدد
إلى مكافئه العشري؟
الناتج:
 
مثال (2) حول العدد
إلى مكافئه العشري؟
الناتج:
2-12 مشهد يوضح عملية التحويل من النظام السداسي عشر إلى النظام العشري
2-4-2 التحويل من النظام العشري إلى السداسي عشر:
 
لتحويل الأعداد الصحيحة الموجبة من النظام العشري إلى السداسي عشر: نستعمل طريقة الباقي و ذلك بالقسمة على الأساس16.
مثال (1) حول العدد العشري إلى مكافئه السداسي عشر؟
 ناتج القسمةالباقي  
1. 72÷16=4 8 MSD
2. 4÷16=0 4 LSD
  انهاء القسمة 
الناتج:
 
مثال (2) حول العدد العشري
إلى مكافئه السداسي عشر؟
 ناتج القسمة الباقي 
1. 1256÷16=78 8 MSD
2. 78 ÷16=4 14 
3. 4÷16=0 4 LSD
  انهاء القسمة 
الناتج:
2-13 مشهد يوضح عملية التحويل من النظام العشري إلى النظام السداسي عشر
لتحويل الأعداد العشرية الكسرية: فإننا نضرب الكسر في الأساس 16 ثم نضرب الناتج في الأساس 16 و هكذا حتى نحصل على الدقة اللازمة.
مثال حول العدد العشري
إلى مكافئه السداسي عشر، على أن يكون الجواب مكوناً من 4 أرقام؟
الناتج:
2-4-3 التحويل من النظام السداسي عشر إلى الثنائي:
 
لتحويل أي عدد من النظام السداسي عشر إلى مكافئه الثنائي نتبع الآتي:
مثال حول العدد السداسي عشر إلى مكافئه الثنائي؟
1. نستبدل الخانات المكتوبة بدلالة الحروف إن وجدت في العدد بالأعداد العشرية المكافئة لها.
 
2. نستبدل كل عدد عشري بمكافئه الثنائي المكون من أربعة خانات.
 
 3.   ثم نضم الأرقام الثنائية مع بعضها لنحصل على العدد المطلوب:
2-14 مشهد يوضح عملية التحويل من النظام السداسي عشر إلى النظام الثنائي
2-4-4 التحويل من النظام الثنائي إلى السداسي عشر:
  لتحويل أي عدد صحيح من النظام الثنائي إلى السداسي عشر نتبع الآتي:
 
1. نقسم العدد الثنائي إلى مجموعات كل منها يتكون من 4 خانات مع مراعاة أن يبدأ التقسيم من الرقم الأقل أهمية (LSD).
مثال العدد الثنائي التالي يصبح تقسيمه إلى مجموعات كالآتي:
   
 
2. إذا كانت المجموعة الأخيرة غير مكتملة فإننا نضيف في نهايتها الصفر حتى تصبح مكونة من أربعة خانات:
 1101  1100  1011  1101  0100 0001 
 
3. نحول كل مجموعة ثنائية إلى مكافئها في النظام العشري:
 1101  1100 1011 1101  0100 0001
13 12 11 13 4 1
 
4.   نستبدل كل رقم عشري(من الخطوة السابقة) أكبر من9  بدلالة حروف النظام السداسي عشر:
13 12 11 13 4 1
D C B D 4 1
 
5.نضم الأرقام الناتجة مع بعضها لنحصل على الجواب المطلوب في النظام السداسي عشر:
 
6.إذا كان العدد الثنائي كسراً نبدأ بالتقسيم إلى مجموعات من الخانة القريبة على الفاصلة ثم نتبع باقي الخطوات المشروحة سابقاً.
2-15 مشهد يوضح عملية التحويل من النظام الثنائي إلى السداسي عشر
2-4-5 التحويل من النظام السداسي عشر إلى الثماني:
 
لتحويل أي عدد من النظام السداسي عشر إلى النظام الثماني: نقوم أولاً بتحويله إلى النظام الثنائي كما مر معنا سابقاً و ذلك باستبدال كل رقم من أرقام العدد السداسي عشر إلى مكافئه الثنائي المكون من أربعة خانات، و بعد ضم الأرقام الثنائية إلى بعضها نقوم مرة أخرى بتقسيمها إلى مجموعات من ثلاثة خانات و نستبدل كل مجموعة برقم ثماني و بذلك نكون قد حصلنا على العدد الثماني المطلوب.
مثال حولي العدد السداسي عشر
إلى مكافئه الثماني:
الحل:1.نقوم بتحويل العدد السداسي عشر إلى مكافئه الثنائي
2 F D . 1 5 B
2 15 13   1 5 11
0010 1111 1101 , 0001 0101 1011
2. ثم نعيد تقسيم العدد الثنائي إلى مجموعات كل منها يتكون من ثلاثة خانات ثنائية ثم نكتب العدد الثماني المكافيء لكل مجموعة:
010 110 111 110 . 001 010 101 101
2 6 7 6   1 2 5 5
الناتج:
2-16 مشهد يوضح عملية التحويل من النظام السداسي عشر إلى الثماني
2-4-6 التحويل من النظام الثماني إلى السداسي عشر:
 
لتحويل أي عدد ثماني إلى النظام السداسي عشر: نقوم أولاً بتحويله من الثماني إلى الثنائي، ثم نقسم العدد الثنائي الناتج إلى مجموعات كل منها يتكون من أربعة خانات، و نقوم باستبدال كل مجموعة منها بما يكافؤها في النظام السداسي عشر.
مثال حول العدد الثماني إلى مكافئه السداسي عشر:
الناتج:
2-17 مشهد يوضح عملية التحويل من النظام الثماني إلى السداسي عشر
2-4-7 جمع و طرح الأعداد في النظام السداسي عشر:
 
عند جمع وطرح الأعداد في النظام السداسي عشر نتبع نفس الأسلوب المستعمل في النظام العشري مع مراعاة أن أساس هذا النظام هو 16.
مثال(1) اجمع العددين التاليين:
الناتج:
 
مثال(2) اجمع العددين التاليين:
الناتج:
 
مثال(3) اطرح العددين التاليين:
الناتج:
 
مثال(4) اطرح العددين التاليين:
الناتج:
2-4-8 ضرب وقسمة الأعداد في النظام السداسي عشر :
  يمكن تلخيص حقائق الضرب في الجدول ضرب الأعداد في النظام  السداسي عشر
مثال:أوجد حاصل الضرب :
مثال:أوجد ناتج عملية القسمة التالية:
ويمكن أجراء عملية الضرب أو القسمة بتحويل الأعداد المراد ضربها أو قسمتها إلى مكافئها الثنائي أو العشري وأجراء العملية المطلوبة ومن ثم تحويل الناتج إلى مكافئه السداسي عشر.
 

2-5 تمثيل الأعداد السالبة:

 في العمليات الرياضية العادية يسمى العدد سالباً إذا سبقته إشارة الناقص(-)، و يسمى موجباً إذا سبقته إشارة الزائد(+) أما في الحاسوب فتستعمل ثلاث طرق لتمثيل الأعداد السالبة و هي:-
1-     
التمثيل بواسطة الإشارة و المقدار Signed-Magnitude Representation.
2-     
التمثيل بواسطة العدد المكمل للأساس Radixed-Complement Representation.
3-     
التمثيل بواسطة العدد المكمل للأساس المصغر Diminished Radix Complement Representation.
2-5-1التمثيل بواسطة الإشارة و المقدار:
 لتمثيل الأعداد الثنائية داخل الحاسوب، اصطلح على استعمال الرقم"0" ليدل على الإشارة الموجبة و الرقم"1" ليدل على الإشارة السالبة. و يتكون العدد الممثل بهذه الطريقة من جزئين هما: الإشارة و المقدار.
مثل العددين
في كل من النظامين العشري و الثنائي بواسطة طريقة التمثيل بالإشارة و المقدار؟
 
الجواب:
في النظام العشريفي النظام الثنائي
المقدار الاشارة المقدار الاشارة
24 + 11000 0
24 - 11000 1
و عند التعامل مع الأعداد الثنائية الممثلة بالإشارة و المقدار، توضع عادة فاصلة بين خانة الإشارة و المقدار ويمكن كذلك وضع خط صغير تحت خانة الإشارة، أو يمكن استعمال الفاصلة و الخط الصغير معاً.
2-5-2 التمثيل بواسطة المكمل للأساس  Radixed-Complement Representation   :
 
نفترض وجود العددN ممثلاً بنظام عد أساسهR، ونفترض كذلك أن هذا العدد يتكون من n خانة صحيحة و m خانة كسرية، و سنرمز
لمكمل العددNعلى الأساسR، بالرمز  حيث يمكن حساب العدد  حسب العلاقة التالية:
ويسمى العدد
في النظام العشري"بالمكمل لعشرة"(10's Complement)
 و في النظام الثنائي"بالمكمل لاثنين"(2's Complement).
 
مثال(1)  جد المكمل لعشرة للعدد :
الحل:   
 
مثال (2)جد المكمل لاثنين للعدد الثنائي:
الحل:
 
 3-5-2التمثيل بواسطة المكمل"للأساس الأصغر"Diminished Radix Complement Representation   :
 
يسمى أساس نظام العد مصغراً إذا كان ينقص بمقدار واحد عن الأساس الأصلي. فمثلاً الأساس المصغر للنظام الثنائي هو 1 و كذلك الأساس المصغر للنظام العشري هو9. و يرمز للمكمل للأساس المصغر بالرمز   حسب العلاقة التالية:
حيث أن:
R
:أساس نظام العد.
N
:العدد المطلوب إيجاد مكمله للأساس المصغر.
n
:عدد خانات الجزء الصحيح.
m
:عدد خانات الجزء الكسري.
يسمى المكمل للأساس المصغر في النظام العشري"بالمكمل لتسعة"
(9's Complement) ويسمى في النظام الثنائي"بالمكمل لواحد"(1's Complement).
مثال (1)جد المكمل لتسعة للعدد:
الحل:
 
مثال (2)جد المكمل لواحد للعدد الثنائي :
الحل:
المكمل لواحد1's Complement  :
بالإضافة إلى الطريقة المشروحة فيما سبق فإنه من الأسهل اتباع القاعدة التالية للحصول على المكمل لواحد لأي عدد ثنائي فإنه سالب:(للحصول على المكمل لواحد لأي عدد ثنائي فإنه يلزم أن نعكس خانات ذلك العدد بحيث نستبدل الواحد بالصفر والصفر بالواحد).
مثال جد المكمل لواحد للعدد الثنائي:
الحل:
نعكس خانات العدد باستبدال الصفر بالواحد و الواحد بالصفر
الجواب هو:  
 

المكمل لاثنين 2's Complement:
كذلك لإيجاد المكمل لاثنين لأي عدد ثنائي سالب يمكن اتباع القاعدة التالية:  ]المكمل لاثنين=المكمل لواحد+[1  
أي أننا نقوم أولاً باستخراج المكمل لواحد، ثم نضيف إليه العدد
1 .
مثال أوجد المكمل لاثنين للعدد
:  الحل: 
 المكمل لواحد هو
المكمل لاثنين هو
و يمكن التأكد من الجواب لو طبقنا العلاقة الرياضية
(1) المشروحة فيما سبق.
2-5-4 جمع وطرح الأعداد الثنائية باستعمال المكمل لواحدBinary Addition and Subtraction using 1's complement:
 
عند جمع وطرح الأعداد الثنائية باستخدام المكمل لواحد نقوم في البداية بتحويل العدد السالب إلى صيغة المكمل لواحد، ثم نجمع المكمل لواحد مع العدد الآخر الموجب و بذلك نكون قد حولنا عملية الطرح إلى جمع حسب القاعدةX+ (-Y) .و من الملاحظ هنا أن خانة الإشارة تشترك في عملية الجمع و قيمتها النهائية تقرر إشارة العدد الناتج، فإذا كانت خانة الإشارة للناتج صفراً فإن الناتج يكون موجباً و ممثلاً بطريقة الإشارة و المقدار. أما إذا كانت خانة الإشارة واحداً فإن الناتج يكون سالباً وممثلاً بواسطة المكمل لواحد. و لإيجاد القيمة الحقيقية للناتج يمكن تحويله مرة أخرى إلى المكمل لواحد.
لو افترضنا أن العددين المطلوب جمعهما أو طرحهما هما
X,Y فإنه يمكن الحصول على الحالات التالية لاحتمالات الجمع والطرح وهذه الحالات هي:
الحالة الأولى: إذا كان X موجبة، Y موجبة:

في هذه الحالة لا توجد عملية طرح، بل نقوم بجمع العددين معاً كما هو الحال في الأعداد الموجبة الممثلة بالإشارة و المقدار. و يجب أن نلاحظ أنه قد تظهر حالة الفيض
(Overflow) عند الجمع و لهذا السبب يجب إضافة خانة الصفر إلى يسار كل عدد لاستيعاب حالة الفيض.(الخانة المضافة يجب أن تكون في نهاية المقدار على يمين خانة الإشارة).
مثال (1) اجمع العددينY= +9        X= +12  :
الحل:
 
الحالة الثانية: إذا كانتX موجبة، Y سالبة:
1. إذا كانت ׀X׀>׀Y׀
مثال
(2) اجمع العددين X= +12, Y= -9  الحل:       X= +1100  Y= -1001            المكمل لواحد للعدد هو الآن نجمع العددين معاً:
 
نلاحظ أنه أثناء الجمع حدث محمل (Carry) في خانة الإشارة، و يسمى هذا المحمل بالمحمل المدور(End Around Carry) حيث تلزم إعادة جمعه مع الخانة الأولى في النتيجة.الجواب الناتج إشارته موجبة ويكون ممثلاً بالإشارة و المقدار.
أي أنه يساوي هنا
.

مثال
(3) اجمع العددين: Y= -12, X=+9 : الحل:              X=+1001           Y= -1100                    المكمل لواحد للعدد هو
 
نلاحظ أن الإشارة الناتجة سالبة و في هذه الحالة تكون النتيجة ممثلة بواسطة المكمل لواحد. ولإيجاد النتيجة الصحيحة نقوم بتحويل النتيجة إلى المكمل لواحد مرة أخرى. أي أن الجواب يساوي.
الحالة الثالثة:إذا كانتXسالبة، Yموجبة.
1. إذا كانت ׀X׀>׀Y׀مثال (4):
X=-12                   -1100
Y=+9                  +1001
نحول العدد السالب إلى المكمل لواحد ثم نجمع العددين.
المكمل لواحد للعدد
هو  
 
إشارة النتيجة هنا سالبة و النتيجة ممثلة بواسطة المكمل لواحد. و لذلك نحولها مرة أخرى إلى المكمل لواحد. الجواب هوو يساوي.

مثال
(5) :      X=-9                -1001
                 
      Y=+12             +1100
المكمل للعدد
هو
 
النتيجة موجبة و ممثلة بطريقة الإشارة و المقدار أي أن الجواب هنا و يساوي.

•الحالة الرابعة: إذا كانت
Xسالبة، Yسالبة.
في هذه الحالة نحول كلاً منهما إلى المكمل لواحد ثم نجمعهما.
مثال
(6):X=-9              -1001
         
Y=-12             -1100 في هذه الحالة و بسبب كون إشارتي العددين متشابهتين فإنه أثناء الجمع تنتج حالة فيض و من أجل استيعاب النتيجة و قبل أن نقوم بتحويل العددين إلى صيغة المكمل لواحد نضيف إلى يسار كل عدد خانة الصفر فيصبح كل منهما كما يلي:
 
-9                              -0 1001
-12                              -0 1100
المكمل لواحد للعدد    هو 
المكمل لواحد للعدد   هو 
و الآن نقوم بالجمع:




 

 
إشارة النتيجة سالبة و يلزم تحويل النتيجة إلى المكمل لواحد فيكون الجواب أي.
نلاحظ من خلال الحالات التي تكلمنا عنها و من خلال الأمثلة المحلولة أن المكمل لواحد لا يحقق المعادلة الرياضية
(+n)+(-n)=0 . فعلى سبيل المثال لو كانتY=-5, X=+5 .
فإنه عند جمعهما باستعمال المكمل لواحد ينتج:
 
يلاحظ هنا أن جمع عددين متساويين في المقدار و مختلفين في الإشارة لا يعطي مباشرة الصفر بل يلزم تحويل النتيجة إلى المكمل لواحد، و يلاحظ كذلك أن إشارة الجواب سالبة أي.
 2-5-5 جمع و طرح الأعداد الثنائية باستعمال المكمل لاثنين
 
Binary Addition and Subtraction Using 2's Complement :
 
من مساوئ استخدام المكمل لواحد أنه عادةً إذا ظهر محمل مدور(End Around Carry) فإنه يجب جمعه مع الخانة الأولى للنتيجة، و هذه الخطوة تعتبر خطوة زائدة من شأنها أن تجعل عملية الطرح أو الجمع بطيئة.
و للتخلص من المحمل المدور هذا تستعمل في الحاسوب طريقة تمثيل الأعداد السالبة بواسطة المكمل لاثنين. و لجمع و طرح الأعداد بواسطة المكمل لاثنين نتبع الأسلوب التالي:
نقوم بتمثيل العدد السالب بواسطة المكمل لاثنين ثم نجمعه مع العدد الآخر و إذا حدث محمل في خانة الإشارة فإنه يهمل و لا تلزم إضافته إلى النتيجة.
و لتوضيح فكرة استعمال المكمل لاثنين فإننا نورد الحالات التالية للعددين الثنائيين
Y, X:الحالة الأولى: إذا كانت Xموجبة، Yسالبة.
نقوم في هذه الحالة بجمع الأعداد مباشرة و لا يلزم التحويل إلى المكمل لاثنين، و هذه الحالة تشبه الحالة الأولى التي ذكرناها في موضوع جمع و طرح الأعداد الثنائية باستعمال المكمل لواحد.
الحالة الثانية: إذا كانتXموجبة، Yسالبة. 1. إذا كانت ׀X׀>׀Y׀ في هذه الحالة نحول العدد السالب إلى المكمل لاثنين ثم نجمعه مع العدد الموجب، و إذا نتج محمل في خانة الإشارة نهمله. مثال(1):X=+12     +1100
        
Y=-9        -1001  المكمل لاثنين للعدد هو
 
النتيجة موجبة و هي و تساوي

مثال
(2) :X=+9           +1001
          
Y=-12            1100 المكمل لاثنين للعدد هو
 
إشارة النتيجة سالبة و هي بدلالة المكمل لاثنين، و للحصول على النتيجة الصحيحة يجب تحويلها مرة أخرى إلى المكمل لاثنين. أي أن النتيجة الصحيحة هي أي .

الحالة الثالثة: إذا كانت X سالبة، Y موجبة و هذه الحالة تشبه الحالة السابقة.
الحالة الرابعة: إذا كانتX سالبة، Y سالبة في هذه الحالة نحول كلاً من العددين إلى المكمل لاثنين ثم نجمعهما. مثال(3) :  X=-9           -1001
          
Y=-12          -1100  نضيف خانة خامسة قيمتها الصفر إلى كل من العددين و ذلك لاستيعاب حالة الفيض.
 
-9= -01001
 
-12= -01100
 ثم نحول كل عدد إلى المكمل لاثنين:
المكمل لاثنين للعدد 
هو 
المكمل لاثنين للعدد 
هو
 
إشارة النتيجة سالبة و لذلك نحول النتيجة إلى المكمل لاثنين.
أي أن النتيجة الصحيحة هي
و تساوي .
2-5-6 طرق ضرب الأعداد الثنائية Methods of Binary Multiplication :
 
يمكن إجراء عملية الضرب في النظام الثنائي على الأعداد الممثلة بالإشارة و المقدار و كذلك الأعداد الممثلة بواسطة المكمل لواحد أو المكمل لاثنين. و لكن تعتبر طريقة الضرب باستخدام الأعداد الممثلة بالإشارة و المقدار الطريقة المثلى في حالتي الضرب والقسمة و ذلك لأن الإشارة السالبة يمكن التعامل معها بسهولة، حيث أن ضرب أي عددين مختلفين في الإشارة يعطي نتيجة سالبة الإشارة و كذلك قسمة عددين متشابهين في الإشارة تعطي أيضاً نتيجة موجبة الإشارة.
وطرق الضرب المستعملة في الحاسوب كثيرة و تختلف فيما بينها من حيث سرعة تنفيذها داخل الحاسوب. و للتبسيط سنقوم هنا بشرح الطريقة المعروفة"بطريقة الضرب بواسطة الجمع المتتالي و الإزاحة".
الضرب بواسطة الجمع المتتالي و الإزاحة Multiplication by Successive Addition & Shifting: سنستعرض في البداية الطريقة العادية المتبعة لتنفيذ عملية الضرب باستعمال القلم و الورقة من خلال المثال التالي:
اضرب العددين الثنائيين:
       Y=1001, X=1011
الحل:
 
إن طريقة (خوارزمية) عملية الضرب المستعملة في هذا المثال، هي أننا ضربنا الخانة الأولى من المضروب به في المضروب ثم جمعنا إلى الناتج حاصل ضرب الخانة الثانية من المضروب به في المضروب و هكذا.
و يمكن توضيح طريقة الضرب هذه من خلال المثال التالي:
 
أما داخل الحاسوب فتستعمل الطريقة المعدلة التالية، و هي أن نعتبر أن ناتج الضرب الابتدائي يساوي صفراً ثم نجمع إليه حاصل الضرب الأول و هكذا:
 
و كما نلاحظ، لا تختلف هذه الطريقة عن سابقتها سوى في إضافة ناتج ضرب ابتدائي يساوي صفر، و يتضح من مثال هذه الطريقة فكرة الجمع المتتالي لناتج الضرب مع المجموع السابق.
2-5-7طرق قسمة الأعداد الثنائية Binary Division:
 
بينما تعتبر عملية الضرب سلسلة من عمليات الجمع المتتالي و الإزاحة، فإن عملية القسمة تعتبر سلسلة من عمليات الطرح المتتالي و الإزاحة.
و طرق تنفيذ عملية القسمة داخل الحاسوب متنوعة وكثيرة أيضاً و سنتكلم هنا عن أبسط هذه الطرق و هي طريقة القسمة باستعمال الطرح المتتالي، وهي طريقة شبيهة بطريقة القسمة باستعمال الورقة والقلم،  و تطبق عادةً على الأعداد الممثلة بالإشارة و المقدار و في حالة كون إشارتي المقسوم و المقسوم عليه مختلفين تكون إشارة الناتج سالبة.
و المثال التالي يوضح هذه الطريقة:اقسم العدد
  على
الحل:
 
الجواب:
2-6 تمثيل الأعداد بواسطة النقطة العائمةRepresentation of Numbers by Floating Point:
 إن أي عدد عشري صحيح مثل يمكن كتابته على النحو التالي:
 
و إذا رمزنا للأساس بالرمز E فإن العدد السابق يصبح كما يلي:

أما إذا كان العدد كسرياً مثل فيمكن كتابته على النحو التالي:
و إذا استبدلنا الأساس بالرمز E فإن تمثيل العدد يصبح كالآتي:
.00127=12.7E-4=1.27E-3=.127E-2=.0127E-1
يلاحظ مما سبق أن موقع النقطة داخل العدد عائم (غير ثابت) و يعتمد على الأس المرفوع له أساس نظام العد. و يمكن اعتبار أي عدد ممثل بواسطة النقطة العائمة منسجماً مع الشكل العام التالي:
M   الجزء الكسري من العدد (Mantissa or Fraction).
E
    أساس نظام العد.
P
    الأس (القوة)(Exponent or Characteristic) .
يشترط في العدد الممثل بواسطة النقطة العائمة ألاّ يكتب على شكل عدد صحيح وألاّ يكون أول رقم فيه على يمين النقطة صفراً.

و يسمى هذا الشكل الموصوف بهذه الشروط بالشكل المعياري للعدد الممثل بالنقطة العائمة. و مثال ذلك العدد الثنائي
110.110 يمثل بالشكل المعياري بواسطة النقطة العائمة كما يلي:
و عادة يكتب الشكل العام للعدد الممثل بالنقطة العائمة ضمن الكلمة(Word) داخل الحاسوب، و يخصص لكل جزء من أجزاء الكلمة عدد معين من الخانات بما في ذلك الجزء الخاص بالإشارة، و ذلك حسب طول الكلمة المستعملة في الحاسوب و الشكل التالي يبين كلمة حاسوب تستعمل فيه النقطة العائمة.
أكمل القراءة
Ping your blog, website, or RSS feed for Free