فكر برمجي
398 subscribers
233 photos
2 videos
67 files
158 links
#فكر_برمجي
Think_Programmatically
قناة تقنية متخصصة في البرمجة وتطوير المهارات. نوفر شروحات مبسطة، موارد مفيدة، وأفكار ملهمة لتحويل شغفك بالتقنية إلى إبداع.
Download Telegram
� “تخيل إنك فاتح تطبيق متجر إلكتروني…
• أحمد بحث عن هاتف جديد واطلع على مواصفاته.
• سارة أضافت حقيبة للسلة ودفعت عبر بطاقة البنك.
• علي تابع حالة الطلب ولقى أن الشحن في الطريق.
• ريم قرأت تقييمات العملاء قبل ما تقرر تشتري المنتج.
• محمد قرر يرجع المنتج واستبداله.

كل هذه الأشياء اللي نشوفها بسيطة… وراها نظام متكامل يشتغل في الخلفية:
• يعرض المنتجات مع الصور والتفاصيل.
• يدير السلة ويحسب الأسعار والخصومات.
• يتكامل مع بوابات الدفع الآمنة.
• يتابع حالة الطلب والشحن.
• يسجل كل تفاعل ويعطي إشعارات للمستخدم.

😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج يمكن تطبيقه؟
يعني: كيف نبني العالم خلف الكواليس لمتجر إلكتروني ذكي وسلس؟
2
الفكرة من أولها:

1. الأساس: المستخدمون (Users)
• أي شخص يستخدم التطبيق (ضيف أو مسجل).
• يقدر يتصفح المنتجات، يضيف للسلة، يشتري، ويتابع الطلبات.


2. المحتوى الأساسي: المنتجات (Products)
مدخلات المستخدم:
• البحث عن منتج.
• اختيار المنتج وإضافته للسلة.
مخرجات النظام:
• عرض معلومات المنتج (صور، سعر، مواصفات).
• عرض السلة وحساب السعر الإجمالي والخصومات.
• تأكيد الطلب بعد الدفع.


3. المعالجة (Processing)
• إدارة المنتجات والمخزون (Inventory Management).
• حساب الأسعار، الضرائب، الخصومات (Pricing Engine).
• معالجة الدفع (Payment Gateway Integration).
• متابعة الطلبات (Order Tracking).
• إرسال إشعارات لكل مرحلة (Order Confirmed, Shipped, Delivered).


4. التفاعل (Interactions)
• المستخدم يقدر:
• يضيف المنتجات للسلة.
• يزيل أو يعدل المنتجات في السلة.
• يكتب تقييمات أو يقرأ تقييمات الآخرين.
• يدفع باستخدام طرق متعددة (بطاقة، محفظة إلكترونية).
• يتابع حالة الطلب والشحن.


5. الإشعارات (Notifications)
• إشعار عند إضافة منتج جديد.
• إشعار عند تأكيد الطلب.
• إشعار عند شحن أو وصول المنتج.
• إشعار بعروض أو خصومات جديدة.


6. الأمان (Security & Privacy)
• حماية بيانات المستخدم ومعلومات الدفع.
• تشفير المعاملات المالية.
• إدارة الجلسات (Session Management) ومنع الاختراقات.



7. السيناريوهات (Use Cases من الواقع):
• أحمد بحث عن هاتف واطلع على التفاصيل.
• سارة أضافت حقيبة للسلة ودفعت بنجاح.
• علي تابع حالة الطلب حتى وصل للعنوان.
• ريم قرأت تقييمات العملاء قبل الشراء.
• محمد استبدل المنتج بعد استلامه.


8. الاحتياجات (Requirements):
• نظام إدارة المستخدمين (Users Management).
• قاعدة بيانات للمنتجات (Products Database).
• نظام إدارة السلة والطلبات (Cart & Order Management).
• بوابة دفع آمنة (Payment Gateway).
• نظام إشعارات (Notifications).
• نظام أمان وخصوصية (Security & Privacy)

😇 الفكرة باختصار:
تطبيق متجر إلكتروني متكامل:
• المستخدم يتصفح المنتجات ويضيف للسلة.
• النظام يحسب الأسعار والخصومات ويعالج الدفع.
• يرسل إشعارات لكل مرحلة من الطلب.
• يتيح متابعة الشحن واستبدال المنتجات.
• يحافظ على أمان البيانات وخصوصية المستخدم.

#خليك_فضولي
1
� “تخيل إنك فاتح تطبيق الاتصال…
• أحمد بدأ مكالمة فيديو مع زملائه في الفريق.
• سارة أرسلت رسالة نصية لتأكيد موعد الاجتماع.
• علي أرسل ملف PDF عبر الدردشة أثناء المكالمة.
• ريم فعلت الكاميرا والصوت وتحدثت مباشرة مع الجميع.
• محمد قرر يخرج من الاجتماع، والنظام حدث الحالة مباشرة لكل الأعضاء.

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

😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج يمكن تطبيقه؟
يعني: كيف نبني العالم خلف الكواليس لتطبيق اتصال ودردشة متكامل؟
1
الفكرة من أولها:

1. الأساس: المستخدمون (Users)
• أي شخص يفتح التطبيق (ضيف أو مسجل).
• يقدر يرسل رسالة، يشارك ملف، أو يشارك صوت/فيديو.


2. المحتوى الأساسي: المحادثات والاتصال (Communication)
مدخلات المستخدم:
• رسائل نصية (Text Chat).
• مكالمات صوتية (Voice Call).
• مكالمات فيديو (Video Call).
• مشاركة ملفات (File Sharing).
مخرجات النظام:
• وصول الرسائل لكل المشاركين.
• بث الصوت والصورة للجميع.
• إشعارات عند وصول رسالة أو انضمام شخص.


3. المعالجة (Processing)
• إدارة الجلسات (Session Management).
• تحويل الصوت والفيديو إلى بيانات رقمية وضغطها (Encoding/Decoding).
• إرسال البيانات عبر الشبكة (Real-Time Transport Protocol – RTP / WebRTC).
• مزامنة الصوت والفيديو مع الدردشة النصية.


4. التفاعل (Interactions)
• المستخدم يقدر:
• يرسل رسائل نصية أو ملفات.
• يبدأ مكالمة صوتية أو فيديو.
• يشارك الشاشة.
• يغلق/يفتح الكاميرا أو الميكروفون.
• يترك الاجتماع أو ينضم إليه.


5. الإشعارات (Notifications)
• تنبيه عند وصول رسالة جديدة.
• تنبيه عند انضمام شخص جديد للمكالمة.
• إشعار عند انتهاء الاجتماع أو تسجيل المكالمة.


6. الأمان (Security & Privacy)
• تشفير المكالمات والرسائل (End-to-End Encryption).
• التحكم بالصلاحيات (من يستطيع الكلام أو مشاركة الشاشة).
• حفظ البيانات حسب السياسات (Logs, Recordings).


7. السيناريوهات (Use Cases من الواقع):
• أحمد بدأ مكالمة فيديو.
• سارة أرسلت رسالة نصية لتأكيد موعد الاجتماع.
• علي أرسل ملف PDF أثناء المكالمة.
• ريم تحدثت مع الجميع عبر الكاميرا والميكروفون.
• محمد غادر الاجتماع وتم تحديث الحالة لكل المشاركين.


8. الاحتياجات (Requirements):
• نظام إدارة المستخدمين (Users Management).
• نظام دردشة نصية (Text Chat System).
• نظام مكالمات صوتية/فيديو (Voice/Video Call Engine).
• بروتوكول النقل في الوقت الحقيقي (RTP/WebRTC).
• نظام إشعارات (Notifications).
• نظام أمان وخصوصية (End-to-End Encryption, Access Control).


😇 الفكرة باختصار:
تطبيق اتصال ودردشة متكامل:
• المستخدم يرسل رسائل، يشارك ملفات، ويبدأ مكالمات صوت/فيديو.
• النظام يرسل ويستقبل البيانات في الوقت الفعلي.
• يتيح مشاركة الشاشة والمحتوى.
• يرسل إشعارات ويضمن الخصوصية والأمان.

#خليك_فضولي
1
خلينا نرتب رحلة التعلم للبرمجة على شكل مستويات متدرجة
(من المبتدئ إلى المحترف)،

ونوضح ما هي التقنيات والأدوات التي تحتاجها في كل مستوى، ومتى تنتقل للمستوى الأعلى.
ويمكنك من خلال ذلك
معرفة أين انت ؟


🔹 المستوى الأول: الأساسيات (Beginner)

📌 الهدف: فهم أساسيات البرمجة والمنطق البرمجي.

ما تتعلمه:

المنطق البرمجي: المتغيرات، الجمل الشرطية (if/else)، الحلقات (for/while).

الرياضيات البسيطة في البرمجة: العمليات الحسابية والمنطقية.

هياكل البيانات الأساسية: المصفوفات (Arrays)، القوائم (Lists).

لغة برمجة أساسية: اختر واحدة كبداية (Python – C# – Java – JavaScript _++C).


متى تنتقل؟
عندما تستطيع كتابة برامج بسيطة مثل: آلة حاسبة، إدارة قائمة طلاب، أو لعبة صغيرة (tic-tac-toe).


🔹 المستوى الثاني: بناء التطبيقات الصغيرة (Junior Developer)

📌 الهدف: ربط الأساسيات ببرمجة تطبيقات حقيقية.

ما تتعلمه:

البرمجة الكائنية (OOP): الفئات (classes)، الكائنات (objects)، الوراثة (inheritance)، التغليف (encapsulation).

التحكم في الإصدارات (Git & GitHub): لتتبع الكود والعمل الجماعي.

المكتبات والأُطر (Libraries & Frameworks): تعلم استخدام مكتبات جاهزة بدل كتابة كل شيء من الصفر.

برمجة تطبيقات بسيطة: تطبيق سطح مكتب (C# Forms, JavaFX) أو تطبيق ويب بسيط (HTML, CSS, JavaScript).


متى تنتقل؟
عندما تستطيع بناء تطبيق CRUD (إضافة – قراءة – تعديل – حذف بيانات) بواجهة مستخدم.


🔹 المستوى الثالث: التطبيقات المتوسطة (Intermediate Developer)

📌 الهدف: احتراف تطوير التطبيقات وربطها بالبيانات.

ما تتعلمه:

قواعد البيانات (SQL – MySQL – PostgreSQL – MongoDB).

تصميم واجهات متقدمة: (React, Angular, Vue أو Flutter إذا تريد موبايل).

مفاهيم متقدمة في OOP: الواجهات (Interfaces)، التعددية (Polymorphism)، المندوبين (Delegates).

برمجة الخادم (Backend):

بايثون (Django/Flask)

جافا (Spring)

C# (.NET)

JavaScript (Node.js).


استهلاك APIs والتعامل مع JSON.


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


🔹 المستوى الرابع: المشاريع الكبيرة (Advanced Developer)

📌 الهدف: تطوير أنظمة متكاملة مع التركيز على الجودة والأمان.

ما تتعلمه:

بنية الأنظمة (System Architecture): Client-Server, MVC, Microservices.

مفاهيم متقدمة:

التعامل مع الـ Design Patterns (Singleton, Factory, Observer…).

إدارة الجلسات (Sessions) والكويكز (Cookies).

الأمان (Authentication & Authorization).


التعامل مع RESTful APIs & GraphQL.

نشر التطبيقات (Deployment): Docker, CI/CD, Cloud (AWS, Azure).

اختبار البرمجيات (Testing & Debugging).


متى تنتقل؟
عندما تستطيع بناء نظام كبير (مثل نظام إدارة بنكي أو منصة تعليمية) وتشغيله على الإنترنت مع مستخدمين حقيقيين.




🔹 المستوى الخامس: الاحتراف والتخصص (Expert / Specialist)

📌 الهدف:
التخصص في مجال أو أكثر ويفضل إتقان مجال وعمل الكثير من المشاريع فيه.

المجالات:

الذكاء الاصطناعي وعلوم البيانات (Python, TensorFlow, PyTorch).

أمن المعلومات والاختراق الأخلاقي (Kali Linux, Metasploit, Burp Suite).

تطوير تطبيقات الموبايل
تطوير تطبيقات الويب
تطوير تطبيقات سطح المكتب

تطوير الألعاب
(Unity, Unreal Engine).

الأنظمة الموزعة والـ Cloud.

إنترنت الأشياء (IoT).


متى تصل هنا؟
عندما تكون لديك خبرة قوية في بناء مشاريع متكاملة وتريد التخصص أو الإبداع في مجال محدد.



الخلاصة:

ابدأ بالأساسيات (المستوى 1).

طبّق مشاريع صغيرة
(المستوى 2).

تعلم قواعد البيانات والويب/الموبايل (المستوى 3).

ابني أنظمة معمارية كاملة (المستوى 4).

تفرع لمجال تخصصك
(المستوى 5).
مجموعة أوامر تستخدم بكثرة
تفيد مطوري التطبيقات Flutter 🍃
2
بقلم المهندس : أسامة العيزري
💛
1
🚀💻
الحمد لله، ظهرت أسمائنا ضمن قائمة المطورين الأكثر نشاطًا في اليمن على منصة GitHub
committers.top 🎉
طارق العمري
أيمن قمحان
عمرو الرعوي

https://committers.top/yemen.html

هذا الإنجاز يعكس جزء من جهدنا المستمر في المساهمة بالبرمجة ومشاريع GitHub سواءً كانت مشاريع جامعية أو شخصية.
وجودنا في هذه القائمة يزيدنا دافعًا للاستمرار، ومشاركة المعرفة، وتطوير مشاريع تخدم مجتمعاتنا ،وأيضًا تعزيز حضور اليمنيين في عالم البرمجة 🌍🇾🇪

الطريق ما زال طويل، لكن الخطوة الأولى دائمًا هي الأهم.
فكرة

🤖 “تخيل إنك فتحت تطبيق ChatGPT…

أحمد كتب سؤال: "اشرح لي المحاضرة بإسلوب بسيط".

النظام استقبل النص، حلّله، ورجع له إجابة واضحة.

سارة طلبت كود بلغة بايثون.

مروئ سألت عن وصفة أكلة.

ريم طلبت منه يكتب لها رسالة شكر رسمية.

خالد قرر يرجع ويعدل سؤاله عشان يطلع له جواب أدق.


كل هذه الأشياء اللي نشوفها سهلة قدامنا… وراها نظام ذكي جدًا يشتغل في الخلفية:
• يستقبل النص من المستخدم.
• يحوله إلى شكل يفهمه الذكاء الاصطناعي.
• يرسل الطلب إلى نموذج لغوي مدرّب (LLM).
• يرجع بالإجابة بعد التوليد.
• ويعرضها لك في واجهة محادثة سلسة.

😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج يمكن تطبيقه؟
بمعنى آخر، كيف نفهم العالم خلف الكواليس لتطبيقات الذكاء الاصطناعي اللي نستخدمها كل يوم.”



الفكرة من أولها:

1. الأساس: المستخدمون (Users)

كل مستخدم عنده حساب أو يستخدم التطبيق كضيف.

يدخل أسئلة أو أوامر (Prompts).

يتلقى ردود مولدة من الذكاء الاصطناعي.




2. المحتوى الأساسي: المحادثات (Chats)

كل جلسة حوارية تُخزن كسلسلة من:
• مدخلات المستخدم (User Prompts).
• مخرجات الذكاء الاصطناعي (AI Responses).

يقدر المستخدم يرجع للمحادثات السابقة.



3. المعالجة (Processing)

النص يمر بمراحل:
• استقبال المدخلات.
• إرسالها إلى واجهة برمجة التطبيقات (API).
• معالجة الذكاء الاصطناعي (LLM).
• إرجاع الاستجابة.




4. التفاعل (Interactions)

المستخدم يقدر:
• يكتب أسئلة جديدة.
• يعيد صياغة أو يعدل السؤال.
• ينسخ الإجابة أو يشاركها.
• يحفظ المحادثة.




5. الإشعارات (Notifications) (اختياري)

تنبيه عند:
• انتهاء الاستجابة.
• وجود تحديث جديد للتطبيق.
• نفاد الرصيد - المحاولات - النقاط
(في حال النظام مدفوع)





6. الأمان والخصوصية (Security & Privacy)

تخزين المحادثات بشكل آمن.

عدم مشاركة البيانات إلا بإذن المستخدم.

إمكانية حذف السجلات.



7. السيناريوهات (Use Cases من الواقع):
• أحمد كتب سؤال عن المحاضرة.
• سارة طلبت كود بايثون.
• مرئ سألت عن وصف أكلة.
• ريم طلبت صياغة رسالة شكر.
• خالد عدل سؤاله وطلب إعادة الإجابة.
• المستخدم حفظ محادثته للرجوع إليها لاحقًا.



8. الاحتياجات (Requirements):
• نظام إدارة مستخدمين (Users).
• نظام محادثات (Chats).
• نظام واجهة API يربط مع الذكاء الاصطناعي.
• نظام إشعارات (Notifications).
• نظام أمان وخصوصية (Security).


😇 الفكرة باختصار:
تطبيق محادثة بالذكاء الاصطناعي:
• المستخدم يكتب أسئلة أو أوامر.
• النظام يعالجها عبر نموذج لغوي (LLM).
• يولّد الإجابة ويرجعها للمستخدم.
• يقدر المستخدم يحفظ أو يشارك المحادثة.
• النظام يضمن الخصوصية والأمان.

#خليك_فضولي
2
🚨 “تخيل إنك جزء من نظام أمني ذكي…

أحمد قدّم بلاغ عن تهديد تعرض له.

سارة لاحظت مخالفة ونقلت التفاصيل بطريقة آمنة.

علي تابع حالة قضية قتل من قبل الجهات المختصة.

ريم قامت بتحديث ملاحظات عن قضية اختطاف مرتبطة بشخص معين.

محمد قرر البحث عن قضايا مشابهة لتحليل الأنماط الأمنية.


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

يسجل القضايا والبلاغات بشكل رسمي وآمن.

يربط البلاغات بالأشخاص والأحداث المرتبطة بها.

يسمح بتحديث الحالات وملاحظات الجهات المختصة.

يحلل البيانات لتحديد الأنماط واتخاذ القرارات الأمنية.


😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج آمن وفعال؟


الفكرة من أولها:

1. الأساس: المستخدمون (Users)

المواطنين الذين يقدمون بلاغات.

الجهات الأمنية المختصة التي تدير القضايا وتتابع الحالات.



2. المحتوى الأساسي: القضايا والبلاغات (Cases & Reports)

مدخلات المستخدم:
• بيانات القضية (نوع الجريمة، الأطراف المعنية، تاريخ البلاغ).
• بلاغات أمنية سرية من المواطنين.

مخرجات النظام:
• سجل رسمي للقضايا مع حالة كل قضية.
• إمكانية ربط القضايا ببعضها أو بالأشخاص المعنيين.
• تقارير وتحليلات للمسؤولين الأمنيين.



3. المعالجة (Processing)

تخزين البيانات بشكل آمن ومؤمن.

تحديث حالة القضايا وملاحظات الجهات المختصة.

ربط البلاغات بقواعد بيانات الأشخاص والأحداث.

تحليل البيانات للكشف عن أنماط الجرائم والمخالفات.



4. التفاعل (Interactions)

المواطن يقدر:
• تقديم بلاغ آمن وسري.
• متابعة حالة بلاغه إذا كان مسموح.

الجهات المختصة تقدر:
• تسجيل القضايا وتحديث الحالات.
• ربط القضايا بالأشخاص أو الأحداث.
• استخراج تقارير وتحليلات لاتخاذ القرارات.


5. الإشعارات (Notifications)

تنبيه الجهات المختصة عند تقديم بلاغ جديد.

إشعار عند تحديث حالة قضية أو إضافة ملاحظات.



6. الأمان والخصوصية (Security & Privacy)

تشفير البيانات وحماية معلومات المواطنين.

التأكد من أن البلاغات والمعطيات لا يتم الوصول إليها إلا من الجهات المخولة.

احترام الخصوصية وعدم التتبع غير القانوني.



7. السيناريوهات (Use Cases من الواقع):

أحمد قدم بلاغ عن تهديد.

سارة أرسلت بلاغ عن مخالفة بطريقة آمنة.

علي تابع حالة قضية قتل.

ريم حدثت ملاحظات عن قضية اختطاف مرتبطة بشخص محدد.

محمد حلل البلاغات لمعرفة الأنماط الأمنية.



8. الاحتياجات (Requirements):

نظام إدارة المستخدمين (Citizens & Authorities).

قاعدة بيانات آمنة للقضايا والبلاغات.

نظام بلاغات آمن وسري.

وحدة تحليل البيانات للكشف عن الأنماط.

نظام إشعارات للجهات المختصة.

نظام أمان وحماية الخصوصية.



😇 الفكرة باختصار:
نظام مركزي لإدارة القضايا والبلاغات:

المواطنين يقدمون بلاغات آمنة.

الجهات المختصة تسجل وتتابع وتحدث الحالات.

النظام يحلل البيانات لتحديد أنماط الجرائم والمخالفات.

كل شيء يتم بطريقة قانونية وآمنة تحمي خصوصية الجميع.


#خليك_فضولي
3
📲 “تخيل إنك وصاحبك قاعدين جنب بعض…

أحمد فتح تطبيق زابيا واختار يرسل فيديو.

سارة استقبلت صور من صديقتها بدون إنترنت.

علي نقل ملف PDF لزميله في ثانية.

ريم عملت مشاركة لمجلد كامل من الأغاني.

خالد أرسل تطبيق APK لصاحبه لتثبيته.

وبعد شوية، علي قرر يوقف النقل ويرسله من جديد.


كل هذه الأشياء اللي نشوفها سهلة وبسيطة… وراها نظام متكامل يشتغل في الخلفية:
• يتأكد من الأجهزة المتصلة.
• ينشئ شبكة (Wi-Fi Direct أو Hotspot).
• يقسم الملفات إلى حزم (Packets).
• ينقلها بسرعة مع التأكيد على سلامة البيانات.
• ويعطيك واجهة جميلة توريك نسبة التقدم والسرعة.

😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج يمكن تطبيقه؟
بمعنى آخر، كيف نفهم العالم خلف الكواليس لتطبيقات نقل الملفات اللي نستخدمها يوميًا.”


الفكرة من أولها:

1. الأساس: المستخدمون (Users / Devices)

كل مستخدم يفتح التطبيق على جهازه.

الجهاز ممكن يرسل أو يستقبل (Sender/Receiver).

الاتصال بينهم يكون عبر:
• Wi-Fi Direct.
• Hotspot.
• أو QR Code للربط.



2. المحتوى الأساسي: الملفات (Files)

صور، فيديوهات، صوتيات، مستندات، تطبيقات.

ممكن يكون ملف واحد أو عدة ملفات أو مجلد كامل.



3. عملية النقل (Transfer Process)

اختيار الملفات.

إنشاء اتصال بين المرسل والمستقبل.

تقسيم الملف لحزم صغيرة.

إرسال الحزم بسرعة.

إعادة التجميع عند المستقبل.

تأكيد وصول الملف (Integrity Check).



4. التفاعل (Interactions)

المستخدم يقدر:
• يوقف النقل (Pause).
• يستأنف النقل (Resume).
• يلغي النقل (Cancel).
• يرسل لأكثر من شخص في نفس الوقت.


5. الإشعارات (Notifications)

إشعار عند بداية النقل.

إشعار بنسبة التقدم والسرعة.

إشعار عند اكتمال النقل أو حدوث خطأ.




6. الأمان (Security)

التأكد من هوية الجهاز المستقبل (Pairing).

تشفير البيانات أثناء النقل (اختياري).



7. السيناريوهات (Use Cases من الواقع):
• أحمد أرسل فيديو لعلي.
• سارة استقبلت صور من ريم.
• علي أرسل PDF لزميله.
• خالد أرسل تطبيق APK لصديقه.
• ريم نقلت مجلد قرآن كامل.
• أحمد أوقف النقل ثم استأنفه.
• علي ألغى الإرسال وبدأ من جديد.



8. الاحتياجات (Requirements):
• نظام إدارة مستخدمين/أجهزة (Devices).
• نظام إدارة الملفات (Files).
• نظام اتصال مباشر (Hotspot/Wi-Fi Direct).
• نظام إدارة النقل (Transfer Management).
• نظام إشعارات (Notifications).
• نظام أمان (Security).




😇 الفكرة باختصار:
تطبيق لنقل الملفات بسرعة عالية:
• يربط الأجهزة عبر Wi-Fi Direct أو Hotspot.
• يرسل الملفات بجميع أنواعها (صور، فيديو، مستندات، تطبيقات).
• يدير النقل (إيقاف، استئناف، إلغاء).
• يرسل إشعارات بالتقدم والإنهاء.
• يحمي الاتصال ويضمن سلامة البيانات.

#خليك_فضولي
5
ادعوا لإخوانكم المرابطين
في جامعة إب أنا فداء لكم 😂🖤
حرام إنهم قد ضيقوا علينا العيشة
احرمونا من النوم ، من المجتمع ، من الأهل ، من كل شئ
هذا قد هو جنان ما عاد هي دراسة.
5🤣4
مرحبًا جميعًا، 🌟

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

على شكل Tutorials

فقط قم بتشغيل الترجمة الى العربية
شرح مفصل لكل المواد وخاصة قرب الاختبارات النظرية

📌 المواد النظرية


هندسة البرمجيات:
تعلم كيفية تصميم وتطوير البرامج بطريقة منظمة وفعّالة.
https://www.geeksforgeeks.org/software-engineering/software-engineering/


التشفير:
حماية البيانات وتأمين المعلومات.
https://www.geeksforgeeks.org/computer-networks/cryptography-tutorial/#introduction
معالجة الصور:
تحليل الصور والتعامل معها رقميًا.
https://www.geeksforgeeks.org/electronics-engineering/digital-image-processing-tutorial/

النظم الموزعة:
كيفية عمل الأنظمة الموزعة بين الخادم والعميل.
https://www.geeksforgeeks.org/distributed-systems/distributed-systems-tutorial/
المترجمات:
تصميم وبناء المترجمات ولغات البرمجة وفهم كيفية تحويل الأكواد البرمجية إلى برامج قابلة للتنفيذ.
https://www.geeksforgeeks.org/compiler-design/compiler-design-tutorials/


📌 المواد العملية
تركز على التطبيق العملي وتطوير المشاريع مثل:

Django:
تطوير مواقع ويب تفاعلية.
https://www.w3schools.com/django/

Flutter:
تطوير تطبيقات موبايل متعددة المنصات.
https://www.geeksforgeeks.org/flutter/flutter-tutorial/

OpenCV:
معالجة الصور والفيديو باستخدام البرمجة.
https://www.geeksforgeeks.org/python/opencv-python-tutorial/
💡 فكرة المنشور:
تجميع أهم المصادر في مكان واحد لتسهيل الدراسة والمراجعة، بحيث تكون لديك صورة واضحة لكل مجال، سواء لفهم الأساسيات نظرياً أو لتطبيقها عمليًا.
إذا كانت عملية تطوير البرمجيات (SDLC) هي "الخطة الهندسية"،

فإن إدارة المشاريع هي
"القيادة التي تضمن تنفيذ هذه الخطة في الوقت المحدد وبالميزانية المحددة"
💛
#هندسة_البرمجيات
#إدارة_المشاريع
2
خطر على بالي سؤال ؟ 🤔
وهذا لم يدرس بالجامعة ؟

لقد تعبنا من الأسلوب الممل في عمل برامج ليس لدينا عليها أي تحكم كامل في حال تم بيعها ؟

فهنا بدأ الفضول :
لماذا الانظمة الشائعة في اليمن مثل يمن سوفت او المتكامل بلس او أي نظام مدارس او مستشفيات
يتم فرض عليه رسوم شهرياً او سنوياً وربما إيقاف الخدمة في النظام في حال عدم التسديد ؟

الفكرة هذه تسمى 👌
نموذج البرمجيات كخدمة
(SaaS – Software as a Service)
أو أحيانًا نظام مرخّص مع تحكم مركزي.
خلينا نشرح لك الفكرة بشكل عملي وبسيط:

🔹 الفكرة

أنت تطور نظام (مثلاً: نظام مبيعات، إدارة صيدلية، عيادة، مدارس … إلخ).

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

يكون عندك خادم (سيرفر) أو لوحة تحكم مركزية تتحكم من خلالها بجميع النسخ التي يستخدمها العملاء.

تقدر تعمل:

1. تحديثات تلقائية للنظام عندهم.

2. إدارة تراخيص
(من يدفع يشتغل عنده النظام، من يتأخر تقدر توقفه).

3. فرض رسوم اشتراك شهرية/سنوية بدلاً من بيع لمرة واحدة.

4. قفل النظام عن بُعد إذا لم يتم الالتزام بالرسوم أو حدث خرق في سياسات الخصوصية.



🔹 كيف تنفذها؟

1. البنية الأساسية:

عندك خيارين:

سحابة (Cloud SaaS):
النظام كله على الإنترنت
(العملاء يدخلوا عبر المتصفح أو تطبيق).

Hybrid:
نسخة تعمل عند العميل + خادم مركزي يتأكد من التراخيص ويعطي التحديثات.




2. إدارة التراخيص
(License Management):

تضيف "مفتاح ترخيص" (License Key)
أو "اشتراك" مربوط بقاعدة بيانات عندك.

عند تشغيل النظام يتحقق من صلاحية الترخيص عبر الإنترنت.


3. التحديثات Updates:

إذا كان النظام Desktop → تعمل آلية (Auto Update) تسحب التحديث من خادمك.

إذا كان Web/Mobile → التحديث عندك في السيرفر والعميل يراه مباشرة.



4. الحماية:

تشفير الاتصال بين النظام وسيرفرك.

قفل الميزات إذا لم يكن الترخيص صالح.


🔹 المميزات لك

دخل مستمر بدل مبلغ مرة واحدة.

تحكم كامل بالعملاء
(تقدر توقف/تفعل).

تحسينات مستمرة للنظام تعطيك سمعة قوية.


🔹 المميزات للعميل

يحصل على تحديثات دورية.

دعم فني وصيانة.

يدفع مبلغ أقل شهريًا بدلاً من مبلغ ضخم مرة واحدة.


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

#خليك_فضولي
3
مستمرين رغم الإختبارات


على بركة الله:

💱 “تخيل إنك داخل فرع شركة صرافة…

أحمد جاء يرسل حوالة مالية من اليمن إلى السعودية. أعتكست الامور 😁

سارة استلمت حوالة من قريبها في القاهرة.

علي بدّل 500 دولار إلى ريال يمني.

ريم فتحت محفظة إلكترونية لتحفظ رصيدها بالدولار.

محمد تابع من التطبيق سعر الصرف لحظة بلحظة.


كل هذه العمليات اللي نشوفها بسيطة… وراها نظام متكامل يشتغل في الخلفية:

يسجل بيانات العميل.

يتحقق من الهوية والامتثال للقوانين (KYC & AML).

ينفذ عملية الصرف أو التحويل.

يحفظ سجل المعاملة.

يحدث أسعار العملات باستمرار.

ويرسل إشعار للعميل بتأكيد العملية.


😇 اليوم بنفكر زي مهندس النظام: كيف نحلل هذه الأحداث؟ كيف نصممها؟ وكيف نحولها إلى نموذج عملي؟
يعني: كيف نبني العالم خلف الكواليس لشركة صرافة ذكية وآمنة؟

الفكرة من أولها:

1. الأساس: العملاء (Customers)

أي شخص يستخدم خدمات الصرافة: تحويل أموال، استلام حوالة، شراء/بيع عملة.

لكل عميل بيانات أساسية (اسم، رقم هوية، رقم هاتف، العنوان).




2. المحتوى الأساسي: العمليات المالية (Transactions)

مدخلات النظام:
• إرسال حوالة.
• استلام حوالة.
• تحويل عملة (Exchange).
• إيداع أو سحب من المحفظة.

مخرجات النظام:
• إيصال معتمد للعميل.
• تحديث رصيد الحساب/المحفظة.
• إشعار بالعملية.



3. المعالجة (Processing)

التحقق من هوية العميل (KYC Verification).

فحص ضد غسيل الأموال AML (Anti Money Laundering).

حساب أسعار الصرف في الوقت الحقيقي (Real-time Rates).

تسجيل العملية في قاعدة البيانات.

إصدار إيصال وتحديث الأرصدة.



4. التفاعل (Interactions)

العميل يقدر:
• يرسل حوالة لشخص آخر.
• يستلم حوالة عبر رقم الحوالة.
• يحول عملة بالدولار/اليورو/الريال.
• يتابع أسعار الصرف من التطبيق أو شاشة الفرع.
• يستلم إشعار بتأكيد الحوالة أو الصرف.



5. الإشعارات (Notifications)

إشعار بتأكيد الحوالة.

إشعار بتغير سعر صرف معين.

إشعار بوصول حوالة جديدة.



6. الأمان (Security & Privacy)

تشفير كل العمليات والمعاملات المالية.😁 تطبيق عملي للمادة حقنا قبل الإختبار

التحقق بخطوتين للعميل (2FA).

مراقبة الأنشطة المشبوهة.

تقارير دورية للجهات الرسمية.



7. السيناريوهات (Use Cases من الواقع):

أحمد أرسل حوالة مالية من اليمن إلى السعودية.

سارة استلمت حوالة من القاهرة.

علي حوّل 500 دولار إلى ريال.

ريم خزّنت أموالها في محفظة إلكترونية.

محمد تابع أسعار العملات مباشرة من التطبيق.



8. الاحتياجات (Requirements):

نظام إدارة العملاء (Customer Management).

نظام إدارة العمليات المالية (Transactions).

نظام أسعار صرف محدث (Currency Rates).

نظام محفظة إلكترونية.

نظام إشعارات (Notifications).

نظام أمان وامتثال (KYC, AML, Security).

تقارير وإحصائيات مالية للإدارة.




😇 الفكرة باختصار:
نظام شركة صرافة ذكي:

يدير العملاء والعمليات المالية.

يدعم الحوالات الداخلية والخارجية.

يحدث أسعار العملات لحظة بلحظة.

يوفر محفظة إلكترونية آمنة.

يرسل إشعارات فورية للعميل.

يضمن الأمان والامتثال للقوانين.


#خليك_فضولي
5
خليك فضولي

أسئلة تقنية يجب أن نعرف إجاباتها كطلاب تكنولوجيا

✍️ بقلم: م. طارق فضل العمري

في زحمة المقررات الجامعية والمفاهيم النظرية، نجد أنفسنا أحيانًا نحفظ مصطلحات لا نفهمها، ونتجاهل أبسط الأسئلة التي تمس حياتنا اليومية.
أسئلة كان من المفترض أن نعرف إجاباتها من تخصصنا، لكنها أصبحت بالنسبة لنا مجرد “ثقافة عامة” للأسف!

من هنا جئت بهذه الأسئلة… لا من باب الترف الفكري، بل من باب الفضول العلمي، لأن الفضول هو أصل الاكتشاف.

الأسئلة الفضولية:

[1] ما معنى أن يكون لي رقم هاتف خاص بي فريد لا يملكه أحد غيري؟
وعندما يريد الناس التواصل معي يتصلون على هذا الرقم، المرتبط بهاتفي، وهاتفي يحتوي على شريحة!
كيف تم صنع هذه الشريحة؟ وكيف تم ربط الرقم بها؟

[2] ما معنى أنني أتصل من جوالي فينتقل صوتي ورسائلي إلى هاتف شخص آخر؟
كيف حدث هذا؟ كيف تحول الصوت؟ كيف انتقل؟ وكيف تم ذلك دون إنترنت؟

[3] كيف أستطيع الاتصال من شريحة يمن موبايل إلى رقم من سبأفون أو أي شركة أخرى؟
هل هناك تكامل بين الشركات؟ وكيف يتم التنسيق بينها؟

[4] ماذا يعني أن أتصل من اليمن إلى دولة أخرى؟
كيف ينتقل الصوت عبر آلاف الكيلومترات؟

[5] ما معنى “الرصيد” أصلًا؟
كيف تتم عملية شحنه؟ وأين يُخزَّن — في الشريحة أم في النظام؟
هل شركات الاتصالات تملك رصيدًا لا ينتهي؟ وإن كان ينفد، فلمن تدفع؟

[6] هل أنا مراقَب؟
هل المراقبة عبر الجوال أم الشريحة؟
هل يمكن تحديد موقعي؟ وكيف أحمى نفسي من التنصت؟

[7] ما معنى شحن الرصيد عن طريق الكروت أو التحويل الإلكتروني؟
وكيف تختلف الطريقتان عن بعضهما؟

[8] ما معنى “باقات الاتصال أو الإنترنت”؟
كيف تُنشأ هذه الباقات ويُقسَّم حجمها؟
وكيف يمكن تحويلها من رقم إلى رقم أو من تطبيق إلى رقم آخر؟

[9] ما معنى خدمة “سلفني”؟
كيف تعمل؟ كيف تُحسب؟ وكيف يُخصم المبلغ تلقائيًا بعد التعبئة؟

[10] عندما أسمع “الرقم المطلوب ليس في الخدمة”
كيف عرفت الشبكة ذلك؟ ومن الذي سجّل هذا الصوت؟

[11] وعندما يقال “الرقم مشغول”
كيف تعلم الشبكة أن الخط فعلاً مشغول؟

[12] ما معنى “رصيدك غير كافٍ”؟
كيف تعرف الشركة أن الرصيد انتهى؟
هل هناك قاعدة بيانات تتابع كل ذلك؟
وأين تُخزَّن هذه البيانات — سحابيًا أم محليًا؟

[13] كيف تعمل شريحة واحدة للاتصال والإنترنت في الوقت نفسه؟

[14] ما معنى “الإنترنت” أصلًا؟
هل هو شيء مادي؟
من اخترعه؟ وكيف تم ربطه بكل دول العالم؟

[15] ما معنى 1x، 2G، 3G، 4G؟
وما الفرق التقني الحقيقي بينها؟

[16] ما الفرق بين الإنترنت القادم من شركة الاتصالات اليمنية، ومن يمن موبايل، ومن شبكة “واي فاي” في الشارع؟

[17] ما هي شبكات الإنترنت المنتشرة في الشوارع؟
كيف تُصنع الكروت الخاصة بها؟
وكيف تُنشأ الصفحة التي تظهر عند الاتصال بالشبكة؟
وهل من القانوني أن يملك أي شخص شبكة خاصة ويبيع الإنترنت كما يشاء؟

[18] وأخيرًا، هل الإنترنت حقًا مجاني كما يُقال؟
إذا كان كذلك، فلماذا ندفع رسومًا عليه؟

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

📚
🫵 #خليك_فضولي #شبكات #إتصالات #برمجة
م. طارق فضل العمري
3