نصائح و استشارات برمجية
الذهاب إلى القناة على Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
إظهار المزيد1 449
المشتركون
+224 ساعات
+57 أيام
+1830 أيام
أرشيف المشاركات
Repost from برمجة
⏹️ OSI Model 💚
ℹ️ (Open Systems Interconnection)
⬅️ يعتبر إطار عمل مفاهيمي يُستخدم لفهم وتوحيد وظائف أنظمة الاتصالات أو الحوسبة، و يُقسم النموذج إلى سبع طبقات، كل منها تحدد وظائف وبروتوكولات الشبكة المحددة.
⏺️ نبذة عن الطبقات الموجودة
1️⃣ الطبقة الفيزيائية: تتعامل مع الاتصال الفيزيائي بين الأجهزة ونقل واستقبال التدفقات البتية الخام عبر وسيط فيزيائي.
2️⃣ طبقة ربط البيانات: تتولى الكشف عن الأخطاء وتصحيحها من الطبقة الفيزيائية وتوفير نقل البيانات من عقدة إلى أخرى.
3️⃣ طبقة الشبكة: تدير توجيه البيانات، وإعادة توجيهها، وعنونة الأجهزة عبر شبكات مختلفة.
4️⃣ طبقة النقل: تضمن النقل الكامل للبيانات واسترجاع الأخطاء، وتوفر خدمات نقل بيانات موثوقة للطبقات العليا.
5️⃣ طبقة الجلسة: تدير الجلسات أو الاتصالات بين التطبيقات، وتعمل على إنشاء الجلسات والحفاظ عليها وإنهائها.
6️⃣ طبقة العرض: تترجم البيانات بين طبقة التطبيق والشبكة، وتعالج تشفير البيانات وضغطها وترجمتها ايضاً.
7️⃣ طبقة التطبيق: توفر خدمات الشبكة مباشرة لتطبيقات المستخدم النهائي، مما يتيح الوصول إلى الشبكة ومشاركة الموارد.
#Network 💚
Repost from نصائح و استشارات برمجية
- الاول لازم تتعلم ازاي تتعامل مع الحاسوب، لو عارف تمام ولو مش عارف تعلم
- ثانياً بتتعلم اساسيات البرمجة ما قبل الخاصة بما قبل التخصص
- ثالثاً بتختار تخصص و تتأسس فيه
~ هنمشي خطوة خطوة واقولك من اول (ثانياً) ايش تسوي بالظبط، بالنسبة (لثالثاً) فا خليها لوقتها بعد ما تخلص (ثانيا)
~ قدامك اكثر من لغة تقدر تتعلم بيهم الاساس:
- C++
- C#
- Java
- و تقريباً C
~ بس انصحك بـ C++ لانه فيها مفاهيم زيادة عن معظم اللغات، بتساعدك في التاسيس بشكل افضل لانه زي ما ذكرت هتطرق لمفاهيم مش موجودة في معظم اللغات و دا بيرجع لشئ، وهو ان لغة C++ هى لغة عالية المستى، بس قريبة من لغات منخفضة المستوى
~ ما معنى لغات منخفضة المستوى و عالية المستوى؟
- لغات عالية المستوى: تتميز بفهمها بشكل بسيط (المسميات ما بتكون معقدة)، و تساعد في تطوير مثلاً تطبيقات المواقع و الموبايل والالعاب.
- لغات منخفضة المستوى: بتكون قريبة من لغة الألة و غالباً تستخدم في عمل انظمة التشغيل و برامج النظام و تطبيقات الاداء العالي، و يتيح ذلك النوع التحكم في الموارد المتاحة في النظام.
~ ما هى لغة الألة؟
- بتكون على هيئة اصفار و وحايد و هذا النظام يسمى في الانظمة العددية باسم:
(النظام الثنائي - Binary System)
~ طيب شلون اتعلم اللغة و الى اي مدى اقدر اقول اني تمام فيها و اروح لشئ اخر بعده؟
- اولاً، عايزك تفهم و تعرف ان الاساس ما بينتهي ومحدش انهاه قبل كدا ابداً حسب علمي، في الموضوع مستمر معاك (دايماً هتتعلم اشياء جديدة و تطبق عليها).
- ثانياً، البرمجة اساسها الاساسي مش بيخلص في 4 ولا 6 شهور ولا سنة لو انسان عادي .. بتقضي يمكن سنتين عشان تكون فاهم الدنيا كويس من حيث اساسيات البرمجة، اما بالنسبة لاساسيات التخصص فا الوقت بيكون اقل لانه بيكون اسهل سواء في الفهم او في التطبيق و ما الى ذلك
- ثالثاً، بخصوص شلون تتعلم، تقدر تتعلم حالياً لو انت تقدر تتعلم ذاتياً انك تخلي مصادر تعلمك من الانترنت، سواء بحثت عنها في جوجل او يوتيوب او منصة من المنصات التعليمية، بتقدر تبحث عن المفاهيم الرئيسية و تتعلمها، من عناوين المفاهيم الاساسية التي يجب تعلم فروعها:
1. Basics
2. Testing
3. Handling
4. OOP (Object Oriented Programming)
5. Data Structures
6. Algorithms
7. DSA (Data Structures and Algorithms)
8. Database
9. Network
10. OOD (Object Oriented Design)
11. Design Patterns
12. Solid Principles
13. Best Practices
- كل مفهوم فيه فروع و كل فرع لازم تفهمه كويس و تطبق عليه سواء في الوقت ذاته او مع الوقت تخلي في فترة معينة للتعلم و وقت للحل، و انصحك في موضوع تنويع المصادر انك تتحقق من الشخص اللي يعطيك معلومة هل معلومته صحيحة ولا لا، لازم تبحث عن المعلومة صحيحة او لا عشان ما تفهم شئ خاطئ، الفهم الخاطئ بيأثر على مسيرتك
- مدة الانتهاء تختلف عن فرد لاخر بس المهم انك تنهي جزء كويس من العناوين اللي تم طرحها
يعني ما هقدر اخلص كل عنوان بشكل كامل؟
اه، دا اكيد في الغالب
~ طيب اتعلم من وين هالامور؟
- ذكرت في (ثالثاً) من وين بالظبط، واعطيتك عناوين مفاهيم تدرس جزء كبير بداخلهم .. بس انصحك تتابع مع شخص متمرس و ممتاز، عشان اكيد مش هتقدر تتعلم وحدك و تمشي مليون في المية على الطريق الصح بشكل مستمر لازم هتلاقي حالك انحرفت شوية عن الخط و تلاقي حالك خبطت في الحيط و بعدين تتعلم من خطأك و ترجع لمسارك و دا بيأثر على مدة التعلم، عشان كدا نصحتك انك تتابع مع شخص متمرس و ممتاز.
System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
-----
• اللهم واياك على خير
• عادي ممكن، اولاً لازم تتأسس كويس، ⬇️السلام عليكم
اريد استشاره
انا مدرس لغه انجليزيه و عندي ٤٠ سنه وأريد أن أتعلم البرمجه و اغير حياتي المهنية
هل ممكن ؟
جزاكم الله خيرا
لو مع كل واحد GPU من نوع Iris Xe فا الناس بتنصح بالجيل الثالث عشر او الثاني عشر عن اجيال الحادي عشر حتى لو كانت نفس المقارنة اللي طرحتها
بالنسبة لجهاز اللابتوب
هل اشتري :
i5 جيل ثالث عشر
i7 جيل حادي عشر
لو افترضنا انهم من نفس الفئة
من 1 ل 15 دا مستقيم
من 5 ل 27 دا مستقيم تاني
عايز بقا التقاطع بتاعهم من فين لفين، مشتركين من فين لفين يعني
حسب اول مثال المشترك بين المستقيمين هو من اول 5 لحد 15
يلي عارفها يعتبر فتره لو متقاطعين يطبع الرقمين يلي متقاطعين لو لا يطبع -1
الاختيار بايدك بس انصحك بالكلية بس بالنسبة ل C#، و تركز بالتخصص اللي تبيه
اي عادي كمل و ركز على باقي المفاهيم
1. Basics
2. Testing
3. Handling
4. OOP (Object Oriented Programming)
5. Data Structures
6. Algorithms
7. DSA (Data Structures and Algorithms)
8. Database
9. Network
10. OOD (Object Oriented Design)
11. Design Patterns
12. Solid Principles
13. Best Practices
ياشباب كنت بسئلكم، انا خلصت اساسيات c++ و oop باقي لي Data Structure، والمشكلة انه بسنة ثالثة معنا C#، كيف تشوفوا هل اكمل بلغة C++ واركز على DS وابدا احل مشاكل بوقع Letcode، واتعلم من C# حق الكلية بس، ولا اكيف تشوفوا ؟؟
مع العلم انه تخصصي تصميم مواقع وانا حاليا مكمل html , css وبعد مدة راح ابدا اتعلم JS
فهل اهتم بلغة c# ولا اذاكر فقط الي موجود معي بالكلية؟؟
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
