عالم برمجةوتقنية الحاسوب C. P. W
768 subscribers
493 photos
53 videos
260 files
476 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
Forwarded from Nullexia for Programming
< كيفية مشاركة اي شئ عبر اي جهاز ولأي جهاز />

• سنقوم بالذهاب بالجهازين الى موقع snapdrop ⬇️
https://snapdrop.net

• للارسال:
- سنضغط على الايقونة الظاهرة في الموقع الحامله لاسم الجهاز الذي نريد المشاركة اليه

ملاحظة:
• يجب ان يكون هناك اتصال بين الجهازين عبر اي شبكة لاسلكيه (wifi)
Forwarded from Nullexia for Programming
< ما الفرق بين متغير ( float ) و متغير ( double ) />

● متغير ال float : اي مسألة اذا احتوى على فواصل عشرية سيُظهر في الناتج ما بعد العلامة العشرية ٩ خانات
ومتغير double : اي مسألة اذا احتوى على فواصل عشرية سيُظهر في الناتج ما بعد العلامة العشرية ١٥ او ١٦ خانة

● وفي المساحة المستخدمة طبعا ال float اخف بكثير عن ال double
لان متغير ال float مساحته ٤ بايت
اما متغير ال double مساحته ٨ بايت !

● نستخدم ال double لزيادة دقة الناتج، كلما زادت الاعداد بعد العلامة العشرية كلما دقة الناتج زادت اكثر

● نستنتج من ذلك ان الافتراضي الذي يفضل استخدامه هو متغير ال float ما ان لم يكن هناك اي ناتج يستوجب دقة اكثر منه

ملاحظة
• هناك لغات تستوجب كتابة بعد الرقم حرف f اذا كنت تريد الرقم من نوع float، وعند عدم كتابة حرف ال f ، ستعتبر اللغة ان القيمة التي تم ادخالها هى قيمة double

#double
#float
إليك النسخة الكاملة:

📘 قاموس مصطلحات البرمجة 2025 – موسوعي ومحدث

أولاً: أساسيات البرمجة الحديثة

Algorithm (خوارزمية): مجموعة خطوات لحل مشكلة أو أداء مهمة محددة.

Variable (متغير): موقع في الذاكرة يخزن قيمة قابلة للتغيير أثناء التنفيذ.

Constant (ثابت): قيمة محددة لا تتغير أثناء تنفيذ البرنامج.

Data Type (نوع البيانات): تصنيف البيانات مثل Integer, Float, String, Boolean, Array, Object.

Function / Method (دالة / وظيفة): كتلة تعليمات تقوم بمهمة محددة ويمكن استدعاؤها مرارًا.

Loop (حلقة): تنفيذ تعليمات مكررة، مثل for, while, do-while.

Conditional Statement (جملة شرطية): تحديد تنفيذ الكود حسب شرط منطقي.

Array / List (مصفوفة / قائمة): مجموعة من القيم المخزنة تحت اسم واحد، قابلة للترتيب والتعديل.

String (سلسلة نصية): مجموعة من الأحرف النصية.

Object (كائن): وحدة تحتوي على خصائص وسلوكيات.

Class (فئة / صنف): قالب لإنشاء كائنات تحمل خصائص وسلوكيات معينة.

Interface (واجهة): تعريف مجموعة وظائف يجب أن تنفذها الفئات دون تحديد الطريقة.

Exception (استثناء): حدث غير متوقع أثناء تنفيذ البرنامج يمكن معالجته.

Boolean (قيمة منطقية): نوع بيانات يحتوي على true أو false.

Null / None: قيمة تعبر عن عدم وجود بيانات.

Comment (تعليق): سطر أو أكثر لشرح الكود دون تنفيذه.



---

ثانياً: البرمجة المتقدمة

Recursion (استدعاء ذاتي): دالة تستدعي نفسها لحل مشكلة مع شرط توقف.

Pointer (مؤشر): متغير يخزن عنوان موقع في الذاكرة (C/C++).

Reference (مرجع): طريقة للإشارة لمتغير دون نسخه.

Inheritance (وراثة): فئة ترث خصائص وسلوكيات فئة أخرى.

Polymorphism (تعدد الأشكال): قدرة كائنات مختلفة على تنفيذ نفس الوظيفة بطرق مختلفة.

Encapsulation (التغليف): إخفاء تفاصيل الكائن والسماح بالوصول من خلال واجهة محددة.

Abstraction (التجريد): إظهار الوظائف الأساسية وإخفاء التفاصيل المعقدة.

Lambda Function (دالة لامبدا): دالة قصيرة تستخدم لمرة واحدة غالبًا في البرمجة الوظيفية.

Callback (استدعاء عكسي): دالة تُمرر كمعامل لدالة أخرى لتنفذ لاحقًا.

Async / Await (تنفيذ غير متزامن): تشغيل عمليات برمجية بشكل غير متزامن دون توقف البرنامج.

Thread / Multi-threading (خيط / تعدد الخيوط): تنفيذ أكثر من مهمة في نفس الوقت.

Memory Management (إدارة الذاكرة): التحكم في استخدام وحجز وإطلاق الذاكرة أثناء التشغيل.

Garbage Collection (جمع القمامة): إزالة البيانات غير المستخدمة لتحرير الذاكرة تلقائيًا.

Design Pattern (نمط تصميم): حلول جاهزة لمشكلات برمجية متكررة مثل Singleton, Observer, Factory.

Dependency Injection (حقن التبعية): توفير الكائنات المطلوبة للفئات بدون إنشائها داخليًا.

API (واجهة برمجة التطبيقات): مجموعة وظائف تسمح للتطبيقات بالتواصل مع بعضها.

SDK (مجموعة تطوير البرامج): أدوات ومكتبات لتطوير تطبيقات لمنصة معينة.

IDE (بيئة تطوير متكاملة): برنامج لكتابة، اختبار، وتصحيح الكود.

Debugging (تصحيح الأخطاء): اكتشاف الأخطاء في الكود وإصلاحها.

Compiler (مترجم): يحول الكود إلى لغة الآلة.

Interpreter (مفسر): ينفذ الكود مباشرة دون تحويله للآلة بالكامل.

Framework (إطار عمل): بيئة جاهزة تحتوي على مكتبات وأدوات لتطوير التطبيقات.

Library (مكتبة): مجموعة دوال جاهزة لإضافة وظائف للبرنامج.



---

ثالثاً: قواعد البيانات والويب الحديثة

SQL: لغة إدارة قواعد البيانات العلائقية.

NoSQL: قواعد بيانات غير علائقية مثل MongoDB, Redis.

REST API: طريقة لتنظيم واجهات برمجة التطبيقات تعتمد على HTTP.

GraphQL: بديل REST يسمح بجلب البيانات حسب الطلب.

JSON / XML: صيغ لتبادل البيانات بين الأنظمة.

HTTP / HTTPS: بروتوكول نقل البيانات على الإنترنت.

WebSocket: اتصال ثنائي الاتجاه لحظيًا بين العميل والخادم.

SPA (Single Page Application): تطبيق صفحة واحدة يتفاعل ديناميكيًا دون إعادة تحميل الصفحة.

PWA (Progressive Web App): تطبيق ويب يعمل كالتطبيق الأصلي مع دعم أوفلاين وإشعارات.

JWT (JSON Web Token): طريقة لتبادل بيانات آمنة للتحقق من الهوية.

OAuth: بروتوكول لتفويض الوصول الآمن للمستخدمين.



---

رابعاً: الذكاء الاصطناعي والتعلم الآلي

AI (الذكاء الاصطناعي): تقنيات تحاكي الذكاء البشري في اتخاذ القرار والتعلم.

Machine Learning: برامج تتعلم من البيانات لتوقع النتائج.

Deep Learning: شبكات عصبية متعددة الطبقات لمحاكاة الدماغ.

Neural Network: نموذج مستوحى من عمل الدماغ البشري.

Training Data: بيانات تستخدم لتعليم النموذج.

Test Data: بيانات لتقييم أداء النموذج بعد التدريب.

Overfitting: النموذج يتعلم تفاصيل البيانات التدريبية أكثر من اللازم.
Underfitting: النموذج غير قادر على التعلم الكافي من البيانات.

Regression: توقع قيم مستمرة.

Classification: تصنيف البيانات إلى فئات محددة.

Clustering: تجميع البيانات بناءً على التشابه.

NLP (معالجة اللغة الطبيعية): تقنيات لفهم النصوص وتحليلها.

Computer Vision: تقنيات لفهم الصور والفيديوهات بواسطة الذكاء الاصطناعي.



---

خامساً: الأمن السيبراني وحماية البيانات

Encryption (تشفير): تحويل البيانات إلى صيغة غير مفهومة لمنع الوصول غير المصرح به.

Decryption (فك التشفير): إعادة البيانات المشفرة إلى صيغتها الأصلية.

Hashing: تحويل البيانات إلى قيمة ثابتة للتحقق منها.

SSL / TLS: بروتوكولات تشفير البيانات أثناء النقل على الإنترنت.

Firewall (جدار حماية): يحمي الشبكات من الوصول غير المصرح به.

Malware: برامج خبيثة تضر الأجهزة أو البيانات.

Phishing: هجمات احتيالية للحصول على معلومات المستخدمين.

Tokenization: تحويل البيانات الحساسة إلى رموز غير حساسة لتخزين آمن.

MFA (توثيق متعدد العوامل): استخدام أكثر من طريقة للتحقق من هوية المستخدم
3
📋 8- نسخ الأكواد الجاهزة دون فهمها: الخطأ الذي يمنعك من أن تصبح مبرمجًا حقيقيًا

المشكلة:

🔴 "وجدت الحل على Stack Overflow، سأنسخه وألصقه وانتهى الأمر"

🔴 "لماذا أضيع وقتي في فهم الكود؟ المهم أنه يعمل"

🔴 "كلما واجهت مشكلة، أبحث عن كود جاهز وأضعه دون التفكير فيه"

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

🔹 عندما تنسخ كودًا دون فهمه، تصبح مجرد "ناسخ / لصّ برمجي"، وليس مبرمجًا حقيقيًا قادرًا على الإبداع والتطوير.

🔹 لن تتمكن من تعديل الكود أو إصلاح أي خطأ فيه لأنك لم تفهمه أصلًا.

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗 @codlab
🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Pyhon_Tahadi
📍 تحديات ++C
أسئلة وتمارين مبسطة في لغة ++C
@te_est
📍 برمجها
محتوى تعليمي مبسط في لغات البرمجة المختلفة
@Barmijha
❤‍🔥2
الحل:

اكتب الكود بنفسك بدلًا من نسخه مباشرة
🔹 إذا وجدت كودًا مفيدًا، لا تقم بنسخه مباشرة، بل حاول إعادة كتابته بنفسك من الصفر.

🔹 هذا يساعدك على فهم المنطق الكامن وراءه ويجعل من السهل تذكره في المستقبل.

حلّل الكود وكأنك تشرحه لشخص آخر
🔹 اقرأ كل سطر من الكود واسأل نفسك:

🟢 ما وظيفة هذا السطر؟
🟢 لماذا استخدم المبرمج هذه الدالة أو المتغير؟
🟢 هل يمكنني تحسين الكود أو تعديله؟


استخدم التعليقات لتوضيح المفاهيم
🔹 أضف ملاحظات داخل الكود لشرح ما يفعله كل جزء، مثلاً:

# هذه الدالة تحسب مجموع الأعداد في القائمة
def sum_list(numbers):
total = 0
# متغير لتخزين المجموع

for num in numbers:
# حلقة تمر على جميع الأعداد

total += num
# إضافة العدد إلى المجموع

return total
# إرجاع النتيجة

حاول تعديل الكود واختبار تأثير التغييرات
🔹 قم بتغيير المتغيرات، جرب دوال مختلفة، وأضف ميزات جديدة لترى كيف يتفاعل الكود مع التعديلات.

🔹 هذا سيجعلك تفهم آلية عمل الأكواد بشكل أعمق ويطور تفكيرك البرمجي.


تعلم كيف تبني حلولك الخاصة
🔹 استخدم الأكواد الجاهزة كمصدر إلهام، لكن لا تعتمد عليها بالكامل.

🔹 حاول حل المشكلات بنفسك أولًا قبل البحث عن حلول جاهزة.
📍 الخلاصة:

🚨 النسخ واللصق بدون فهم هو أسرع طريق للفشل في البرمجة 🚨

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

🔹 كل كود تنسخه دون فهمه هو فرصة ضائعة لتعلم شيء جديد

🔹 المبرمج الحقيقي ليس من يجمع الأكواد، بل من يستطيع كتابتها وتعديلها وفهمها بعمق🚀


📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗 @codlab

🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi
📍 تحديات ++C
أسئلة وتمارين مبسطة في لغة ++C
@te_est
📍 برمجها
محتوى تعليمي مبسط في لغات البرمجة المختلفة
@Barmijha

🤍 لا تنسوني ووالدتي من دعائكم بظهر الغيب 🤲
🧠 9 - إهمال تعلم الخوارزميات وهياكل البيانات

المشكلة:

كثير من المبرمجين الجدد يركزوا فقط على تعلم لغات البرمجة (مثل بايثون أو جافا أو سي++) ويهملوا شيء جوهري:

"كيف تحل المشكلة؟ وكيف تنظم البيانات؟"

لو ما فهمت الخوارزميات وهياكل البيانات، فمهما كانت لغتك البرمجية قوية، برامجك ممكن تكون:

بطيئة

تستهلك ذاكرة أكثر من اللازم

غير قابلة للتوسع أو التعديل

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
الحل:

📌 أولاً: تعلم الخوارزميات الأساسية

🔸 الترتيب (Sorting):
يساعدك على تنظيم البيانات لتسهيل معالجتها.

Bubble Sort:
بسيطة وسهلة، لكنها غير فعالة في البيانات الكبيرة (تُستخدم للتعلم فقط).

Quick Sort:
سريعة وفعالة جدًا، وتُستخدم فعليًا في أنظمة كثيرة.

🔸 البحث (Searching):
كيف تلاقي عنصر معين بين ملايين العناصر؟

Linear Search:
يمر على كل عنصر حتى يلقى المطلوب — بطيء نسبيًا.

Binary Search:
سريع جدًا، لكنه يتطلب أن تكون البيانات مرتبة مسبقًا.

🔸 التكرار (Recursion):
حل المشكلات بطريقة تعتمد على "نفسها"، وتفيد في كثير من المسائل مثل:

حساب المضروب (Factorial)

تسلسل فيبوناتشي

استكشاف الأشجار

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
📌 ثانيًا: افهم هياكل البيانات الأساسية

🔹 Linked List (القوائم المرتبطة):
بديل عملي عن المصفوفات، تقدر تضيف وتحذف منها بسرعة بدون التأثير على العناصر الأخرى.

🔹 Trees (الأشجار):
تنظيم البيانات بشكل هرمي. مثال:

ملفات جهازك منظمة كأشجار.

تُستخدم في محركات البحث، وأنظمة التشغيل.


🔹 Hash Tables (الجداول التجزئية):
أفضل طريقة للوصول السريع لأي عنصر. تُستخدم في:

قواعد البيانات

أنظمة تسجيل الدخول

إدارة الكاش (Cache)

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
📌 ثالثًا: الممارسة المستمرة

أفضل طريقة تتقن فيها الخوارزميات وهياكل البيانات هي:

حل مشاكل حقيقية

التدريب على منصات احترافية


🔸 LeetCode:
منصة عالمية ترفع مستواك وتجهزك لوظائف شركات كبرى مثل Google و Amazon.

🔸 GeeksforGeeks:
يوفر شرح نظري وعملي لكل خوارزمية وهيكل بيانات، خطوة بخطوة.


📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
💡 نصيحة ذهبية:

لا تجعل تركيزك كله على "اللغة"، وتهمل "الفهم".
اللغة مجرد أداة،
أما الخوارزميات وهياكل البيانات فهي عقلك كمبرمج.



كل شركة تقنية كبيرة لما تختبرك، ما تسألك عن لغة معينة…
تسألك "كيف تفكر؟ كيف تجيب؟ كيف ترتّب بياناتك؟"

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
🚀 الخلاصة :

ابدأ بتعلم الخوارزميات الأساسية:

الترتيب (Sorting)

البحث (Searching)

التكرار (Recursion)


بعدها افهم هياكل البيانات:

القوائم المرتبطة (Linked Lists)

الأشجار (Trees)

الجداول التجزئة (Hash Tables)


أجب على تحديات كل يوم، حتى لو واحدة بس.

راقب كيف يتحسّن تفكيرك المنطقي.

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
📌 تذكّر:
تعلم الخوارزميات وهياكل البيانات مش بس للامتحانات أو المقابلات،
بل لبناء برامجك بشكل محترف وسريع وذكي.


📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وأدوات وشروحات برمجية مفيدة:
🔗 @codlab
🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi
📍 تحديات ++C
أسئلة وتمارين مبسطة في لغة ++C
@te_est
📍 برمجها
محتوى تعليمي مبسط في لغات البرمجة المختلفة
@Barmijha

🤍 لا تنسوني ووالدتي من دعائكم بظهر الغيب 🤲
🧠 9- إهمال تعلم الخوارزميات وهياكل البيانات

المشكلة:

التركيز فقط على اللغات البرمجية دون فهم الخوارزميات وهياكل البيانات يمكن أن يجعلك تواجه صعوبة كبيرة في بناء برامج فعّالة.

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

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗 @codlab

🔗 قنوات برمجية مفيدة لك:
📍
تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi
الحل:

1. تعلم الخوارزميات الأساسية:

الترتيب (Sorting):

تعلم كيفية ترتيب البيانات بأسرع الطرق. على سبيل المثال:

ال Bubble Sort: سهل لكن بطيء في البيانات الكبيرة.

ال Quick Sort: أسرع وأكثر كفاءة.


البحث (Searching):

تعلم طرق البحث السريع في البيانات. على سبيل المثال:

ال Linear Search: يبحث في كل عنصر واحد تلو الآخر.

ال Binary Search: أسرع بكثير إذا كانت البيانات مرتبة.


التكرار (Recursion):

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


📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗
@codlab


🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi
2. افهم هياكل البيانات الأساسية:

القوائم المرتبطة (Linked Lists):

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

الأشجار (Trees):

هي طريقة لتنظيم البيانات بشكل هرمي، مثل شجرة العائلة.
تستخدم بشكل شائع في تنظيم البيانات في قواعد البيانات.

الجداول التجزئة (Hash Tables):

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


📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗
@codlab




🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi
3. الممارسة المستمرة:

حل التحديات البرمجية:

مارس ما تعلمته عن الخوارزميات وهياكل البيانات عبر حل تمارين برمجية على منصات مثل:

LeetCode: تساعدك في حل المشاكل المعقدة باستخدام الخوارزميات.


GeeksforGeeks: يقدم لك حلولًا مفصلة مع شرح خطوة بخطوة.



هذه التمارين العملية ستساعدك في تحسين مهاراتك في التعامل مع المشكلات البرمجية بشكل أكثر كفاءة.

📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗
@codlab


🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi


مركز المبرمجين
@centerprogrammer
💡 نصيحة ذهبية:
لا تقتصر على تعلم اللغات البرمجية فقط
من المهم تعلم الخوارزميات و هياكل البيانات لكي تصبح مطور برمجيات محترف.
هذه المهارات هي أساس بناء برامج سريعة وفعّالة. الفهم الجيد لهذه المفاهيم سيجعلك مبرمجًا قويًا وأكثر قدرة على حل أي مشكلة قد تواجهك.
📌 مهتم بتعلّم البرمجة بأسلوب عملي ومنظّم؟
انضم إلى قناة مختبر الكود وتعلّم من كتب وشروحات برمجية مفيدة:
🔗 @codlab


🔗 قنوات برمجية مفيدة لك:
📍 تحدي بايثون
شروحات واختبارات يومية بلغة بايثون للمبتدئين
@Python_Tahadi

مركز المبرمجين

@centerprogrammer


ليّطٌمئنٌ قَلبّك 🌾
كود تفعيل ويندوز 10/11 نسخة PRO
صالح للتفعيل لـ 17 ألف جهاز 🏃 🏃 🏃

NGQQ2-YQ9RF-9K2FP-2X7C2-DDBQB