نصائح و استشارات برمجية
1.47K subscribers
546 photos
10 videos
83 files
399 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
يا جماعة الخير وش هي افضل لغة برمجة لانشاء متاجر الكترونية؟
نصائح و استشارات برمجية
يا جماعة الخير وش هي افضل لغة برمجة لانشاء متاجر الكترونية؟
الموضوع هذا حسب مواصفات المشروع نفسه، لكن لو تبي شيء افتراضي أنصح بـ
TypeScript / JavaScript
أو
PHP
This media is not supported in your browser
VIEW IN TELEGRAM
ممكن اعرف ايش يعني كرت الشاشة وايش هي الفائده منه، وايهم الأفضل الداخلي أو الخارجي
Forwarded 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 في هذه المهام بسبب تصميمه الخاص.

🟢 الاختيار بين هذه الوحدات يعتمد على نوع المهام التي ترغب في تنفيذها.
نصائح و استشارات برمجية
وايهم الأفضل الداخلي أو الخارجي
على حسب، لكن في الغالب الـ GPU يكون أفضل (كارت الشاشة الخارجي)
وثنينهم يكملوا بعض بالغالب أيضاً
This media is not supported in your browser
VIEW IN TELEGRAM
كيف أضمن عدم سرقه المشروع اذا كان سيطلع على كافه جوانبه عند التحقق؟
تجعله يوقع شيء اسمه NDA
ولا تعطيه الأشياء المتعلقة بال Credentials
وتعطيه نسخة من قاعدة البيانات بدون عملاء
هذا لو كان المشروع بدأ بالفعل
وطبعاً وما يحتاج لتنبيه لا تعطيه ال secrets المتعلقة بالمفاتيح وما إلى ذلك
والأهم من هذا كله أنك مثلما تراعي جودة المُتَحَقِّق لازم تعرف جودة الأمانة عنده كيف هي أيضاً
This media is not supported in your browser
VIEW IN TELEGRAM