عالم برمجةوتقنية الحاسوب C. P. W
747 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
*📚 مجموعة الذكاء الاصطناعي مفتوحة المصدر 📚*

لا تحتاج إلى إنفاق ثروة لبناء تطبيق ذكاء اصطناعي. أفضل أدوات تطوير الذكاء الاصطناعي مفتوحة المصدر، وهناك نظام بيئي ممتاز يتطور لجعل الذكاء الاصطناعي متاحاً للجميع.

المكونات الرئيسية لهذه المجموعة المفتوحة المصدر من الذكاء الاصطناعي هي كما يلي:

1 - الواجهة الأمامية

لبناء واجهات مستخدم جميلة للذكاء الاصطناعي، تعتبر أطر العمل مثل NextJS وStreamlit مفيدة للغاية. أيضاً، يمكن أن تساعد Vercel في عملية النشر.

2 - نماذج التضمين ومكتبات RAG

تساعد نماذج التضمين ومكتبات RAG مثل Nomic وJinaAI وCognito وLLMAware المطورين في بناء ميزات بحث دقيقة وRAG.

3 - الخلفية والوصول إلى النماذج

بالنسبة لتطوير الخلفية، يمكن للمطورين الاعتماد على أطر العمل مثل FastAPI وLangchain وNetflix Metaflow. تتوفر خيارات مثل Ollama وHuggingface للوصول إلى النماذج.

4 - البيانات والاسترجاع

بالنسبة لتخزين البيانات واسترجاعها، هناك العديد من الخيارات مثل Postgres وMilvus وWeaviate وPGVector وFAISS.

5 - نماذج اللغة الكبيرة

استنادًا إلى معايير الأداء، تعتبر النماذج مفتوحة المصدر مثل Llama،...

#فكرة_مبرمج
http://youtube.com/post/UgkxNYJaMuXB4qRJFTH3yT3rzRRCzc71O9lT?si=2I4sTWUcoKaraQnl
رحلة تطور البرمجة وسهولة تعلمها حتى عام 2025

لم تعد البرمجة كما كانت في الماضي؛ مع التطور السريع للتكنولوجيا وظهور أدوات مثل ChatGPT، أصبحت البرمجة أسهل وأكثر إتاحة للجميع. لم يعد عليك أن تكون خبيراً لتحقق نتائج مبهرة، فالدعم الذي توفره تقنيات الذكاء الاصطناعي يساعدك على فهم الأكواد، حل المشكلات، وحتى كتابة الشيفرات المعقدة بسهولة. في هذا المنشور، نستعرض مراحل تطور البرمجة وكيف أصبحت أكثر سهولة وإبداعاً في عصر الذكاء الاصطناعي.

https://youtube.com/shorts/THfyFaODyYU?si=pnkl6yV2L6kLPWa3
إطلاق أدوات تحرير الصور المدعومة بالذكاء الاصطناعي في Google Photos
أعلنت Google مؤخرًا عن خطوة ثورية ستغير طريقة تحرير الصور للأبد، عن طريق تقديم أدوات تحرير الصور المدعومة بالذكاء الاصطناعي مجانًا لمستخدمي ..Google Photos هذه الأدوات الجديدة تعطي المستخدمين قدرة أكبر على تحسين صورهم بطرائق سهلة وسريعة
هذه الأداة مفيدة لتحسين صور السيلفي والصور التي تحتوي على وجوه، حيث تجعلها أكثر جاذبية واحترافية.
١- تحسين الصور تلقائيًّا: جعل صورك تبدو احترافية بنقرة واحدة.
٢- تحسين الصور الشخصية: التركيز على جمال الوجه، أداة تحسين الصور الشخصية.
٣- تقطيع وتعديل الصور فورًا: التحكم في تفاصيل الصورة، التقطيع والتعديل الفوري.
٤- إضافة تأثيرات فنية: تحرير إبداعي بنقرة واحدة.

#فكرة_مبرمج


http://youtube.com/post/Ugkxo2_jIGwoINzk8phRFdGXJvi2KUOHwZKt?si=w9qxwyN5NbnSw-vt
لو مهتم بالبرمجة وتطوير مهاراتك، دي مجموعة مستودعات GitHub لازم تكون عندك:

1 - Tech Interview Handbook
دليل شامل لتحضير مقابلات العمل في البرمجة.
https://github.com/yangshun/tech-interview-handbook

2 - The Algorithms
مجموعة ضخمة من الخوارزميات بكل اللغات تقريبًا.
https://github.com/TheAlgorithms

3 - Free Programming Books
آلاف الكتب البرمجية المجانية بجميع المجالات.
https://github.com/EbookFoundation/free-programming-books

4 - 1000+ Free APIs
موسوعة APIs مجانية يمكن استخدامها في مشاريعك.
https://github.com/public-apis/public-apis

5 - Coding Interview University
برنامج كامل لتحضير نفسك لمقابلات البرمجة.
https://github.com/jwasham/coding-interview-university

6 - 30 Seconds of Code
أكواد مختصرة وسريعة للحلول البرمجية الشائعة.
https://github.com/Chalarangelo/30-seconds-of-code

7 - FreeCodeCamp
أحد أفضل الموارد التعليمية البرمجية المفتوحة المصدر.
https://github.com/freeCodeCamp/freeCodeCamp
“كـ Front-end Developer وباستخدم React، اختيار الـ Project Structure المناسب لأي مشروع خطوة أساسية لضمان إن المشروع يفضل منظم وسهل في التطوير والصيانة.
حابب أشارك معاكم طريقة التفكير اللي باتبعها، ومعاها مثال بسيط:

1️⃣ افهم طبيعة المشروع
• أول حاجة لازم تسأل نفسك:
• هل المشروع بسيط زي To-Do App؟
• ولا كبير زي Dashboard أو E-commerce Platform؟

2️⃣ اختار طريقة التقسيم المناسبة
• لو المشروع صغير، ممكن تستخدم طريقة Folder-by-type:

src/ 
├── components/ 
├── hooks/ 
├── utils/ 
├── styles/ 
├── assets/ 
└── App.jsx 


• لو المشروع كبير، طريقة Feature-based structure بتكون أنسب:

src/ 
├── features/ 
│   ├── authentication/ 
│   │   ├── components/ 
│   │   ├── hooks/ 
│   │   ├── services/ 
│   │   └── styles/ 
│   ├── dashboard/ 
│   │   ├── components/ 
│   │   ├── hooks/ 
│   │   ├── utils/ 
│   │   └── styles/ 
├── shared/ 
│   ├── components/ 
│   ├── hooks/ 
│   ├── utils/ 
│   └── styles/ 
└── App.jsx 

3️⃣ تنظيم الملفات والمجلدات
• لو عندك مشروع صغير زي To-Do App، ممكن يكون شكله كده:

src/ 
├── components/ 
│   ├── Header.jsx 
│   ├── TodoList.jsx 
│   └── TodoItem.jsx 
├── hooks/ 
│   └── useTodos.js 
├── utils/ 
│   └── dateFormatter.js 
├── styles/ 
│   └── app.css 
├── assets/ 
│   └── logo.svg 
└── App.jsx 

4️⃣ تطبيق Best Practices
• في المشاريع الكبيرة، ممكن تعتمد على Atomic Design:

src/ 
├── components/ 
│   ├── atoms/ 
│   ├── molecules/ 
│   ├── organisms/ 
│   └── templates/ 
└── pages/ 

نصيحة أخيرة:

دايمًا خليك بسيط في البداية، وماتعقدش الأمور. لو المشروع كبر، تقدر تغير الهيكلة بسهولة لو كنت منظم من البداية.
👍1
أفضل قنوات يوتيوب لتعلم أُطر العمل في البرمجة لعام 2025 :

تطوير الواجهات الأمامية (Frontend Development):

1 - React.js
دورة شاملة لتعلم React.js وتطبيقاتها العملية.
رابط: https://www.youtube.com/playlist?list=PL6xXfB3d8PIBbJgqUv7IFoMRKROocA8SI

2 - Angular
دورة متكاملة لشرح Angular من البداية حتى الاحتراف.
رابط: https://www.youtube.com/playlist?list=PLLlr6jKKdyK0dH_RV8LefwlirJzq7LtkG

3 - Vue.js
دورة تعليمية تغطي أساسيات Vue.js وتطبيقاتها.
رابط: https://www.youtube.com/playlist?list=PLknwEmKsW8OtI3VYJAKq8DqOXNh3l1p1v

تطوير الواجهات الخلفية (Backend Development):

1 - Laravel (PHP)
دورة شاملة لتعلم Laravel 8 وتطوير تطبيقات الويب باستخدامه.
رابط: https://www.youtube.com/playlist?list=PLDoPjvoNmBAxuCSp2_-9LurPqRVwketnc

2 - Express.js (Node.js)
دورة تعليمية لتعلم تطوير تطبيقات الويب باستخدام Express.js.
رابط: https://www.youtube.com/playlist?list=PLzCpl3aBwaYhQnq3qgA1B4Qq9Zq8nD7Xn

3 - Django (Python)
دورة متكاملة لتعلم تطوير تطبيقات الويب باستخدام Django.
رابط: https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S

4 - Ruby on Rails (Ruby)
دورة تعليمية لتعلم تطوير تطبيقات الويب باستخدام Ruby on Rails.
رابط: https://www.youtube.com/playlist?list=PLMtG1p9lqzZzM1A4G5p6g9p6g9p6g9p6g

5 - NestJS (Node.js/TypeScript)
دورة شاملة لتعلم تطوير تطبيقات الويب باستخدام NestJS وTypeScript.
رابط: https://www.youtube.com/playlist?list=PLq1kS4c8VuhVt1Y76lG9p6g9p6g9p6g9p

تطبيقات الموبايل (Mobile Development):

1 - Flutter
دورة تعليمية لتعلم تطوير تطبيقات الموبايل باستخدام Flutter.
رابط: https://www.youtube.com/playlist?list=PLDoPjvoNmBAzjsz06gkzlSrlev53MGIKe

2 - React Native
دورة شاملة لتعلم تطوير تطبيقات الموبايل باستخدام React Native.
رابط: https://www.youtube.com/playlist?list=PLzCpl3aBwaYhQnq3qgA1B4Qq9Zq8nD7Xn

تطبيقات الذكاء الاصطناعي (AI & ML):

1 - TensorFlow (Python)
دورة تعليمية لتعلم تطوير نماذج التعلم العميق باستخدام TensorFlow.
رابط: https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S

2 - PyTorch (Python)
دورة شاملة لتعلم تطوير نماذج التعلم العميق باستخدام PyTorch.
رابط: https://www.youtube.com/playlist?list=PLzCpl3aBwaYhQnq3qgA1B4Qq9Zq8nD7Xn

تطبيقات الزمن الحقيقي (Real-Time Applications):

1 - Socket.IO (Node.js)
دورة تعليمية لتعلم تطوير تطبيقات الزمن الحقيقي باستخدام Socket.IO.
رابط: https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S

2 - Firebase
دورة شاملة لتعلم استخدام Firebase في تطوير تطبيقات الويب والموبايل.
رابط: https://www.youtube.com/playlist?list=PLzCpl3aBwaYhQnq3qgA1B4Qq9Zq8nD7Xn

تطبيقات إدارة البيانات (Data Management):

1 - GraphQL
دورة تعليمية لتعلم استخدام GraphQL في إدارة البيانات.
رابط: https://www.youtube.com/playlist?list=PLzV58Zm8FuBL6OAv1Yu6AwXZrnsFbbR0S

2 - Apollo
دورة شاملة لتعلم استخدام Apollo مع GraphQL في تطوير التطبيقات.
رابط: https://www.youtube.com/playlist?list=PLzCpl3aBwaYhQnq3qgA1B4Qq9Zq8nD7Xn
👍1
لو عايز تطور مهاراتك في حل مسائل البرمجة (Problem Solving) وتستعد لمقابلات العمل أو المسابقات البرمجية، دي أفضل المواقع اللي لازم تزورها:

1- Codewars ⚔️
منصة مليانة تحديات برمجية بمستويات متنوعة، مناسبة للتدريب اليومي.
رابط: codewars.com

2- LeetCode 💡
أفضل خيار للتدريب على مقابلات العمل في شركات زي Google و Facebook.
رابط: leetcode.com

3- HackerRank 🧑‍💻
موقع ممتاز للمبتدئين يغطي مفاهيم البرمجة بشكل تدريجي وممتع.
رابط: hackerrank.com

4- TopCoder 🏆
وجهتك الأولى للمسابقات البرمجية العالمية مع مجتمع قوي ومنافسات قوية.
رابط: topcoder.com

5- Coderbyte 🎯
منصة مثالية لتحسين مهاراتك في حل المشكلات البرمجية.
رابط: coderbyte.com

6- Codeforces 🚀
الأشهر في المسابقات البرمجية الحية، مثالي للمحترفين والمبدعين في البرمجة.
رابط: codeforces.com

ابدأ التحدي دلوقتي، واختر الموقع المناسب لمستواك وطموحك! 💪
قم بتطوير سكربت شل يسمى student_info.sh يقوم بالمهام التالية:

طلب عدد الطلاب:

اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها.

جمع بيانات الطلاب:

بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته.
تأكد من أن الدرجة رقم صحيح يتراوح بين 0 و 100.

تحديد حالة النجاح/الرسوب:

افترض أن درجة النجاح هي 50 أو أعلى.
بالنسبة لكل طالب، حدد ما إذا كان قد نجح أو رسب بناءً على درجته.

عرض النتائج الفردية:

بعد إدخال معلومات جميع الطلاب، اعرض اسم كل طالب ودرجته ونتيجته (نجاح/رسوب).
عالم برمجةوتقنية الحاسوب C. P. W
قم بتطوير سكربت شل يسمى student_info.sh يقوم بالمهام التالية: طلب عدد الطلاب: اطلب من المستخدم كم عدد معلومات الطلاب التي يرغب في إدخالها. جمع بيانات الطلاب: بالنسبة لكل طالب، اطلب من المستخدم إدخال اسم الطالب ودرجته. تأكد من أن الدرجة رقم صحيح يتراوح…
يمكنك استخدام الكود التالي لإنشاء سكربت شل يسمى student_info.sh يقوم بالمهام التي ذكرتها:

#!/bin/bash

# طلب عدد الطلاب
read -p "كم عدد معلومات الطلاب التي ترغب في إدخالها؟: " num_students

declare -A students # مصفوفة لتخزين أسماء ودرجات الطلاب

# جمع بيانات الطلاب
for (( i=1; i<=num_students; i++ ))
do
read -p "أدخل اسم الطالب $i: " name
while true; do
read -p "أدخل درجة الطالب $name (0-100): " grade
if [[ "$grade" =~ ^[0-9]+$ ]] && [ "$grade" -ge 0 ] && [ "$grade" -le 100 ]; then
break
else
echo "الرجاء إدخال درجة صحيحة بين 0 و 100."
fi
done
students[$name]=$grade
done

# عرض النتائج الفردية
echo -e "\nنتائج الطلاب:"
for name in "${!students[@]}"
do
grade=${students[$name]}
if [ "$grade" -ge 50 ]; then
result="نجاح"
else
result="رسوب"
fi
echo "اسم الطالب: $name, الدرجة: $grade, النتيجة: $result"
done


### كيفية استخدام السكربت:

1. افتح محرر نصوص (مثل nano أو vim).
2. انسخ الكود أعلاه والصقه في الملف.
3. احفظ الملف باسم student_info.sh.
4. أعطِ الإذن بتنفيذ السكربت عن طريق تشغيل الأمر:
chmod +x student_info.sh

5. قم بتشغيل السكربت باستخدام الأمر:
./student_info.sh


السكريبت سيطلب منك عدد الطلاب ثم يجمع المعلومات المطلوبة ويظهر نتائج النجاح أو الرسوب لكل طالب.