نصائح و استشارات برمجية
Open in Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
Show more1 450
Subscribers
+224 hours
+57 days
+1830 days
Posts Archive
• اللهم واياك خير الجزاء
• افهم = هتحفظ باذن الرحمن
- دي قاعدة خدها في اغلب المواد التعليمية و حتى الاعمال بشكل عام، مدام فهمت يبقى سهل تحفظ دا اذا مكنتش حفظتها اصلاً بعدها (بمعنى انك لما تفهم هتلاقي نفسك حفظت على طول باذن الله)
• بالنسبة للانسب
- اتعلم و طبق كتير
يعني اي؟
يعني تتعلم المفهوم واتنين و تلاته و عشرة
و اديها اوس 2 على طول بالتقريب
يعني انا مثلا درست 10 مفاهيم، احتمال احتاج الحاجة فـ نفسها اقل حاجة عشان اعرف اتقنها اوي باذن الله
يعني اي برضو؟
يعني لما اجي اتعلم مثلا اساسيات بسيطة وليكن وصلت للـ for
اقوم حالل عليها ممكن ييجي بين 50 لـ 100 سؤال عشان اعرف افهم كويس و اطبق كتير طبعا بافكار ومستوايات مختلفة
جزاك الله خيرا ،طيب ايه انسب طريقه للمذاكره لأني مش مجمع هل احفظ أكواد يعني ولا اعمل ايه ؟
• على اللي شايفه في مصر، شركة asus اقرب لينا من حيث انها معروفة اكتر فيهم و كمان اسعارهم حلوة بالنسبة للمواصفات و عندهم موقع لمصر رسمي
• عادي ليه، بما انها معروفه اغلبهم.
System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
اولاً:
- GeeksForGeeks
- Programiz
- W3Schools
- Satr
- Sanfoundry
- Javatpoint
- CodeProject
ثانياً:
• Codeforces (
- assiut sheet
- problem sets
)
• LeetCode (
- top interview 150
- problem sets
)
• HackerRank
• TopCoder
• AtCoder
• HackerEarth
• Codewars
• W3Schools (How to)
• W3Resource
• Satr (Solve projects with yourself)
• CoderHub
ثالثاً:
https://roadmap.sh/pythonالسلام عليكم
ممكن ٣ طلبات لو عند حد ممكن يساعدني بيهم
اولا كتاب لتعلم بايثون بطريقة مسليه
ثانيا مصدر لكثير من التدريبات علي بايثون
ثالثا road map لتعلم تطوير تطبيقات الأندرويد
Repost from برمجة
⏹️ تستخدم شركة إنتل (Intel) عدة تسميات لحروف في أسماء معالجاتها للإشارة إلى فئات معينة من الأداء والاستخدامات.
⬅️ هذه الحروف تأتي عادة بعد أرقام المعالج وتشير إلى خصائص المعالج أو الفئة التي يستهدفها. فيما يلي شرح لأنواع الحروف المستخدمة في معالجات Intel:
K⬅️ الفئة: Performance Unlocked ⬅️ الوصف: هذه الحرف يشير إلى أن المعالج مفتوح القفل (Unlocked) مما يعني أنه يمكن رفع تردد التشغيل (Overclocking) لزيادة الأداء. ℹ️ مثال: Intel Core i7-10700K
F⬅️ الفئة: No Integrated Graphics ⬅️ الوصف: يشير هذا الحرف إلى أن المعالج لا يحتوي على وحدة معالجة رسومية مدمجة (Integrated Graphics). يتطلب هذا المعالج وجود بطاقة رسومية منفصلة. ℹ️ مثال: Intel Core i5-10400F
KF⬅️ الفئة: Performance Unlocked, No Integrated Graphics ⬅️ الوصف: يجمع بين خصائص حرفي K و F؛ المعالج مفتوح القفل ولا يحتوي على وحدة معالجة رسومية مدمجة. ℹ️ مثال: Intel Core i9-11900KF
T⬅️ الفئة: Power Optimized ⬅️ الوصف: يشير إلى معالجات ذات استهلاك طاقة منخفض (Low Power) والتي تستخدم عادة في أجهزة الكمبيوتر المكتبية الصغيرة أو الأجهزة التي تحتاج إلى كفاءة عالية في استهلاك الطاقة. ℹ️ مثال: Intel Core i3-9100T
G⬅️ الفئة: Integrated Graphics Level ⬅️ الوصف: تشير هذه الحرف إلى مستوى أداء الرسوميات المدمجة في المعالج. عادة ما يتبع هذا الحرف رقم يشير إلى قوة الرسوميات، مثل G1, G4, G7. ℹ️ مثال: Intel Core i7-1065G7
H⬅️ الفئة: High Performance Graphics ⬅️ الوصف: يستخدم هذا الحرف في المعالجات عالية الأداء الموجهة لأجهزة اللابتوب، والتي تتضمن عادةً وحدات معالجة رسومية قوية. ℹ️ مثال: Intel Core i7-10875H
HQ⬅️ الفئة: High Performance Quad-Core ⬅️ الوصف: يشير هذا الحرف إلى معالجات رباعية النواة عالية الأداء الموجهة لأجهزة اللابتوب. ℹ️ مثال: Intel Core i7-7700HQ
U⬅️ الفئة: Ultra-Low Power ⬅️ الوصف: يشير إلى معالجات ذات استهلاك طاقة منخفض جداً، وعادةً ما تستخدم في الأجهزة المحمولة مثل اللابتوبات الرقيقة والخفيفة. ℹ️ مثال: Intel Core i5-8250U
Y⬅️ الفئة: Extremely Low Power ⬅️ الوصف: يشير هذا الحرف إلى معالجات ذات استهلاك طاقة منخفض جداً جداً، وغالباً ما تستخدم في الأجهزة المتحركة الصغيرة والأجهزة الهجينة. ℹ️ مثال: Intel Core i7-7Y75
X⬅️ الفئة: Extreme Performance ⬅️ الوصف: يستخدم هذا الحرف للإشارة إلى معالجات الأداء الفائق ضمن فئة Core X، والتي تكون موجهة عادةً للمستخدمين المتطلبين والمحترفين. ℹ️ مثال: Intel Core i9-10980XE
M⬅️ الفئة: Mobile ⬅️ الوصف: كان هذا الحرف يستخدم للإشارة إلى المعالجات الموجهة لأجهزة اللابتوب. الآن لم يعد شائع الاستخدام.
P⬅️ الفئة: Mobile (High Performance, Low Power) ⬅️ الوصف: يشير هذا الحرف إلى معالجات موجهة لأجهزة اللابتوب بأداء عالي ولكن مع استهلاك طاقة معتدل. ℹ️ مثال: Intel Core i7-1260P ⏺️ هذه هي الحروف الأساسية التي تستخدمها إنتل لتصنيف معالجاتها، وكل حرف يقدم دلالة على أداء المعالج أو الفئة التي يستهدفها.
System.out.print("""
و عليكم السلام و رحمة الله و بركاته
""");
• من ناحية البداية عادي جداً تبدأ بدون لابتوب
- لكن بعدين عندما تكبر و تقوم بالتخصث اكثر في البرمجة من حيث مجالات سوق العمل احتمال كبير تحتاج لابتوب او كمبيوتر و ركز انا اقصد مجالات سوق العمل و ليس مجالات الجامعات.السلام عليكم
انا حاليا اتعلم في لغة البايثون لاكنني استخدم التابلت هل سيفيدني فيما بعد في المشاريع ام احتاج الي لاب توب
Repost from برمجة
🟩 الفرق بين كلاً من الـ CPU والـ GPU والـ NPU بإختصار 💚
🟢 1. وحدة المعالجة المركزية (CPU)
الاختصار⬅️ مصطلح الـ CPU يعني Central Processing Unit (وحدة المعالجة المركزية).
الوظيفة⬅️ تعتبر وحدة المعالجة المركزية العقل المدبر للكمبيوتر أو الجهاز، تقوم بإجراء العمليات الحسابية العامة والتحكم في الأجهزة الأخرى داخل النظام، يمكنها تنفيذ تعليمات متنوعة، بدءًا من تشغيل أنظمة التشغيل إلى معالجة التطبيقات.
التصميم⬅️ تحتوي على عدد قليل من النوى (عادة بين 2 نواة او اعلى)، كل منها مصمم لتنفيذ التعليمات المعقدة بالتتابع.
السرعة⬅️ تكون سرعتها عادةً عالية، وتقاس بالجيجاهرتز (GHz) ومع ذلك فهي مصممة لمعالجة تعليمات متسلسلة وليست موازية بكفاءة عالية.
الاستخدام⬅️ مثالية بإذن الله للمهام اليومية مثل تشغيل نظام التشغيل، التطبيقات، الألعاب (بشرط أن تكون خفيفة)، والتطبيقات التي تتطلب عمليات حسابية دقيقة مثل البرمجة. — 🟢 2. وحدة معالجة الرسومات (GPU)
الاختصار⬅️ مصطلح الـ GPU تعني Graphics Processing Unit (وحدة معالجة الرسومات).
الوظيفة⬅️ تم تصميم الـ GPU بشكل أساسي لمعالجة الرسومات والفيديوهات، و تُستخدم في الألعاب ثلاثية الأبعاد، و تعديل الصور.
التصميم⬅️ تحتوي على آلاف النوى الصغيرة التي يمكنها تنفيذ عمليات بسيطة في وقت واحد على بيانات متعددة، هذا يجعلها مثالية للمهام التي يمكن تقسيمها إلى عمليات متوازية.
السرعة⬅️ قد تكون سرعتها لكل نواة أقل من الـ CPU، لكنها تعوض عن ذلك من خلال القدرة على تنفيذ ملايين العمليات بالتوازي.
الاستخدام⬅️ تُستخدم بشكل كبير في الألعاب ثلاثية الأبعاد، والتصيير (Rendering)، وتطبيقات الحوسبة المتقدمة. — 🟢 3. وحدة معالجة الشبكة العصبية (NPU)
الاختصار⬅️ مصطلح الـ NPU تعني Neural Processing Unit (وحدة معالجة الشبكة العصبية).
الوظيفة⬅️ يعمل خصيصًا لمعالجة العمليات المتعلقة بالشبكات العصبية والتعلم العميق، و تعتبر متخصصة في تنفيذ عمليات الذكاء الاصطناعي بكفاءة عالية، مثل التعرف على الصور و الصوت ومعالجة اللغات الطبيعية.
التصميم⬅️ تحتوي على تصميم معماري مخصص لتنفيذ العمليات المصفوفية والمتجهية بكفاءة. تختلف عن الـ GPU في أنها أكثر تركيزًا على العمليات التي تحتاجها الشبكات العصبية، مما يسمح بتنفيذها بكفاءة أعلى.
السرعة⬅️ تُعتبر سريعة جدًا في معالجة مهام الذكاء الاصطناعي، وتتفوق على الـ CPU و الـ GPU في تنفيذ الشبكات العصبية بسبب تصميمها المخصص.
الاستخدام⬅️ تُستخدم في الهواتف الذكية المتقدمة، السيارات ذاتية القيادة، الأجهزة المنزلية الذكية، وأي جهاز يحتاج إلى ذكاء اصطناعي متقدم ومعالجة البيانات في الوقت الفعلي. — 🟢 الفرق الأساسي: ⬅️ الـ CPU مخصص للمهام العامة والمعالجة المتسلسلة. ⬅️ الـ GPU مخصص للمعالجة الموازية، خاصة في الرسومات ومعالجة البيانات الضخمة. ⬅️ الـ NPU مخصص للتعلم العميق والشبكات العصبية، حيث يتفوق على الـ CPU و الـ GPU في هذه المهام بسبب تصميمه الخاص. 🟢 الاختيار بين هذه الوحدات يعتمد على نوع المهام التي ترغب في تنفيذها.
هذا افضل شئ اقوله لك، اللي يقولك على شئ ثاني ما يقولك شئ افضل من اللي انقال و الله اعلم
لان مافي شئ يؤثر انك حليت مشكلة حقيقة غير المشكلة اللي بوسطك المجتمعي
هذه اكثر شئ راح ينحس بيه و الناس تعرفه و راح ينبسطوا باذن الله اذا حليتها
كانك بالبيت اذا صلحت شئ واللي بالبيت عارفين انه تواجههم مشاكل بهذا الشئ اللي صلحته
لذلك اقولك انه هذا افضل شئ لاجل ان اللي حولك يشعروا مدى فاعلية و استفادة من حل المشكلة اللي سويته
Available now! Telegram Research 2025 — the year's key insights 
