12-21-2020, 12:52 AM | #7 |

03-16-2021, 11:16 PM | #8 | | 𝔾 عضويتي » 339 | | 𝔾 جيت فيذا » Nov 2020 | | 𝔾 آخر حضور » 12-13-2025 (10:44 PM) |
| 𝔾 آبدآعاتي »
1,349 [
+
] |
|
𝔾
أتلقيت إعجاب
»
209
|
|
𝔾
أرسلت إعجاب
»
111
|
| 𝔾 النقاط
»
2146
[
+
]
|
𝔾 دولتي الحبيبه »  |
𝔾 جنسي » |
| 𝔾 اللون المفضل »
|
|
𝔾
اوسمتي
~
|
من فوائد البرمجه

لو طلبت منكم تفتحون ملف نصي

ثم تكتبون الأرقام من واحد إلى مليون ( 1.000.000 )

كم من الوقت تحتاجون لإنجاز هذا الطلب ؟

في البرمجه تم إنجاز هذا الطلب في ( a2185 Millisecond)

يعني في ثانيتين وربع تقريباً

.هذي إحدى الفوائد من تعلم البرمجه

جهد أقل ، سرعه ودقه في التنفيذ |
| | | |
03-16-2021, 11:17 PM | #9 | | 𝔾 عضويتي » 339 | | 𝔾 جيت فيذا » Nov 2020 | | 𝔾 آخر حضور » 12-13-2025 (10:44 PM) |
| 𝔾 آبدآعاتي »
1,349 [
+
] |
|
𝔾
أتلقيت إعجاب
»
209
|
|
𝔾
أرسلت إعجاب
»
111
|
| 𝔾 النقاط
»
2146
[
+
]
|
𝔾 دولتي الحبيبه »  |
𝔾 جنسي » |
| 𝔾 اللون المفضل »
|
|
𝔾
اوسمتي
~
|
المتغيرات

في البرمجه راح يمر عليك درس أسمه المتغيرات أو ( Variables )

بإختصار .. المتغير يستخدم لتخزين البيانات .

وكتشبيه ، المتغير هو عباره عن صندوق

هذا الصندوق نعطيه أسم مثل ( G ) ونخزن فيه البيانات

أثناء عمل البرنامج راح يوضع هذا الصندوق في ذاكرة الكمبيوتر

ومتى ما أحتجنا لهذي البيانات ننادي على أسم الصندوق ( G )

وراح يحضر ويظهر لنا البيانات المخزنه فيه .

وهذا المثال بالكود لتخزين معلومه ومناداتها في لغة ( AutoIt )
 |
| | | |
03-16-2021, 11:19 PM | #10 |  | 𝔾 عضويتي » 339 | | 𝔾 جيت فيذا » Nov 2020 | | 𝔾 آخر حضور » 12-13-2025 (10:44 PM) |
| 𝔾 آبدآعاتي »
1,349 [
+
] |
|
𝔾
أتلقيت إعجاب
»
209
|
|
𝔾
أرسلت إعجاب
»
111
|
| 𝔾 النقاط
»
2146
[
+
]
|
𝔾 دولتي الحبيبه »  |
𝔾 جنسي » |
| 𝔾 اللون المفضل »
|
|
𝔾
اوسمتي
~
|
معاملات bitwise

وهي عباره عن مجموعة معاملات

هذي المعاملات تقوم بوظائف على مستوى البت ( bit )

المعاملات اللي بتحدث عنها هي : AND, OR, XOR, NOT

أول خطوه راح تنفذها جميع هذي المعاملات

انها بتاخذ الأعداد اللي بنمررها لها

ثم بتحولها من قيمه عشريه إلى قيمه ثنائيه ( Decimal To Binary )

بعدها نبي نمر على كل معامل ونشوف وش خطوته التاليه ...

مثال : a71 AND 221

الآن

الخطوه التاليه للمعامل .. راح ياخذ القيمتين السابقه

ثم يقارن قيمة كل بت في الصف الأول

مع قيمة البت المقابل له في الصف الثاني

والنتيجه راح تختلف حسب قاعدة كل معامل .

قاعدة هالمعامل تقول

إذا كانت قيمة البت الأول والبت المقابل له تساوي واحد

النتيجه راح تكون ( 1 ) ، عكس ذلك راح تكون ( 0 )


نفس المثال : a71 OR 221

هذا المعامل بيطبق نفس عملية المقارنه السابقه

قاعدة هالمعامل تقول

إذا كانت قيمة البت الأول أو المقابل له أو الإثنين معاً يساوون واحد

راح تكون النتيجه ( 1 ) ، عكس ذلك راح تكون ( 0 )


XOR هي أختصار لـ ( Exclusive OR )

نفس المثال : a71 XOR 221

هذا المعامل أيضاً بيطبق نفس عملية المقارنه السابقه

قاعدة هالمعامل تقول

إذا كان أحد البتين وليس كلاهما يساوي واحد

راح تكون النتيجه ( 1 ) ، عكس ذلك راح تكون ( 0 )

الآن

جميع المعاملات السابقه بعد ما تطبق القواعد

راح تاخذ القيمه وتحولها من ثنائي إلى عشري ، وهو الناتج النهائي


هذا المعامل يختلف عن اللي قبله ، هذا المعامل ياخذ فقط قيمه وحده

مثال : 71 ، في النظام الثنائي بتكون 01000111

هذا المعامل بيمشي على بت ، بت

إذا كانت قيمة البت صفر بيخليها ( 1 ) ، وإذا كانت واحد بيخليها ( 0 )

أيضاً من ضمن الإجراءات اللي بيقوم فيها هذا المعامل

هي استخدام المتمم الثنائي ( Two's Complement )

واللي راح أتحدث عنه لاحقاً إن شاء الله

ثم بنتعلم إن شاء الله كيف نستخرج نتيجة المعامل بطريقه حسابيه بسيطه |
| | | |
| | | |