(Ahmed Yasser)MY Code
660 subscribers
54 photos
6 videos
25 files
83 links
لو معاك أي سؤال يا صديقي
ابعت أن شاء الله اقدر افيدك
@A_H_M_E_DY_A_S_S_E_R

حساب لنكيد إن
https://www.linkedin.com/in/ahmed-yasser-358536297?utm_source=share_via&utm_content=profile&utm_medium=member_android
Download Telegram
المنشور اللي كل الناس طلبته مني.
التخصصات البرمجية المشهورة واللغات المطلوبة

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

المدى القصير: تتعلم لغة أو أداة مطلوبة دلوقتي زي
Flutter أو React أو PHP وتدخل بيها شغل سريع

المدى الطويل: تبدأ بتأسيس جامد في الخوارزميات /
هياكل البيانات / وأساسيات الكمبيوتر.
(Computer Science Basics)
وساعتها أي لغة أو تخصص ييجي بعد كدا يبقى سهل عليك.

الأفضل: توازن بين الاتنين يعني تبدأ بحاجة مطلوبة تدخل بيها السوق ومع الوقت تشتغل على التأسيس عشان تفضل ماشي لقدام.

ولو انت من الناس اللي محتار تبدأ بأي لغة برمجة أحب أطمنك إنك مش لوحدك أغلب الناس بتكون محتارة في البداية ودي حاجة طبيعية جدًا
المشكلة إن فيه ناس بتدي نصايح انحيازية: واحد يقولك لازم تبدأ بايثون والتاني يقولك لأ ابدأ بـ ++C
بس الصح إنك تختار اللي يناسب حالتك ومكانك دلوقتي.

نصيحة مهمة:
لو انت لسه مش عارف هتدخل أي تخصص أنصحك تبدأ بـ HTML و CSS.
دول مش لغات برمجة فعلًا لكن هيساعدوك تعمل تصميم صفحة ويب بسيطة
حتى لو مش هتكمل في مجال الويب الحاجتين دول هيفيدوك جدًا في أي تخصص هتدخله بعد كدا

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

خلينا نبدأ التخصصات

* تطوير الويب (Web Development):

- Front-End: (اللي بيظهر للمستخدم)
ـ HTML: لبناء الهيكل بتاع الصفحة.
ـ CSS: لتنسيق وشكل الموقع.
ـ Java Script: عشان تخلي الموقع شغال ويتفاعل مع المستخدم.
ـ Frameworks: زي React.js أو Angular أو Vue.js.
ـ Back-End: (مسئولة الكواليس الداخلية)
ـPHP (Laravel): مواقع + مشهور جدًا.
ـ Python (Django/Flask): مواقع قوية وسريعة.
ـ Java (Spring Boot): للمشاريع الكبيرة.
ـ Node.js (Java Script): أسرع حل حديث.
ـ Databases:
زي MySQL / PostgreSQL / MongoDB.

🔺المطلوب دلوقتي في السوق: Full Stack Developer.
تتعلم ليها الاتنين دول ( Front-End + Back-End).

اما التخصص اللي بعد كدا
📱 تطوير تطبيقات الموبايل (Mobile Development)

Flutter (Dart): بنستخدمهم للأندرويد و الايفون iOS.

- React Native (Java Script):
برضه Cross-platform.

- لغة Java / Kotlin: للأندرويد بس.
- لغة Swift: للـ iOS بس.

🔺الأكتر طلبًا في السوق : Flutter و React Native.

---- ----
*التخصص اللي بعده

الذكاء الاصطناعي وعلوم البيانات
(AI & Data Science)
- لغة Python: أساسية.

مكتبات متوفر فيها اكواد :
TensorFlow / PyTorch / Pandas
/ NumPy / Scikit-learn.

-------
* التخصص اللي بعده

🔐 الأمن السيبراني (Cyber Security)

Python, C, C++: عشان تكتب سكربتات وتفهم الثغرات.

أدوات: Kali Linux, Wireshark, Metasploit.

المجال: حماية أنظمة، اختبار اختراق، أمن الشبكات.

(دا منشور لخبير الأمن السيبراني في مصر)
البشمهندس إبراهيم حجازي
هيعرفك تبدأ ازاي من الصفر
https://darkentry.net/Hegazy.php

-----------
* التخصص اللي بعده

🎮 تطوير الألعاب (Game Development)

Unity (C#) أو Unreal Engine (C++).

بيستخدموا لعمل ألعاب 2D/3D.

-----------
*التخصص اللي بعده

☁️ الحوسبة السحابية و DevOps (Cloud & DevOps)

AWS, Azure, Google Cloud: منصات سحابية.

أدوات: Docker, Kubernetes, Jenkins.

لغات: Python, Go, Bash.

---------

📌 مواقع مجانية للتعلم

1. freeCodeCamp → تعليم عملي بالتمارين.
2. W3Schools → مرجع سهل لكل اللغات.
3. MDN Web Docs → أوثق مصدر للجافاسكربت والويب.
4. GeeksforGeeks → شروحات وتمارين.

--------

📌 مواقع لحل مسائل برمجية وتدريب

1. LeetCode → مسائل تقوية الدماغ.
2. HackerRank → مسائل ومقابلات وظيفية.
3. Codeforces → مسابقات برمجة.
4. Exercism → تدريب عملي بالحلول.

--------

قنوات يوتيوب مصرية

1. Elzero Web School → (أشهر قناة عربية للويب).
2. Codezilla بالعربي → (شروحات واضحة).
3. TheNewBaghdad (عراقي لكن ممتاز) →.
4. Abdelrahman Gamal → (Flutter و Mobile).
-----------

طرق تساعدك في مشوار البرمجة
حل مسائل يوميًا (على HackerRank أو LeetCode).
امشي على مشروع عملي (زي تعمل موقع أو تطبيق بسيط).
شارك في جروبات برمجة (Facebook/Discord).
اعمل GitHub وشارك فيه مشاريعك.
حط لنفسك خطة 3 شهور – 6 شهور وامشي عليها.

🔥 الخلاصة

أكتر المطلوب في السوق دلوقتي:
Full Stack, Mobile
(Flutter/React Native)
Data Science
AI
Cybersecurity
Cloud
اختار تخصص يناسبك وابدأ

بعض النصائح مني أنا شخصيًا او رأيي عمومًا
👏2👍1
1- خطة تعليم عملية خطوة بخطوة.
2- تبدأ بالأساسيات (HTML, CSS, JavaScript).
3- تدخل بعد كدا في تخصص
(مثلاً Full Stack أو Flutter).
4- كل شهر يكون ليه أهداف ومشاريع تعملها.
5- مشاريع تطبيقية تبدأ بيها زي:
ـ صفحة بورتفوليو شخصية.
ـ تطبيق To-do list.
ـ تعمل مدونة بسيطة.

6- مصادر منظمة بالعربي والإنجليزي مثال:
ـ كورس Elzero بالعربي للويب.
ـ كورسات FreeCodeCamp أو CS50.
ـ كتاب "Grokking Algorithms" سهل جدًا لتعلم الخوارزميات.

7- متابعة وتقييم ( اكتب خطواتك)
ـ كل أسبوع تعلمت إيه؟
- إيه اللي محتاج تراجعه؟
ـ تعمل اختبار صغير أو تحل مسائل وتنزل على جروبات الفيس الخاصة باللغة بتعتك لو قابلتك مشكلة وهتلاقي مليون واحد يدلك.

8- بيئة التعلم (Tools) البرامج اللي هتشتغل عليها
أقولك تستخدم إيه:
ـ VS Code: محرر الكود.
- Git + GitHub: لحفظ مشاريعك والنشر عليها.
- Stack Overflow: تسأل وتلاقي حلول.

9 - طرق مساعدة للتعلم أسرع:
ـ اعمل جروب مع ناس بتتعلم زيك.
ـ استخدم تقنية Pomodoro (25 دقيقة تركيز + 5 دقيقة راحة).
ـ دون كل كود جديد تتعلمه في ملف خاص بيك.
ـ اشرح اللي اتعلمته لغيرك (حتى لو صاحبك مش فاهم)

10- تجهيز لسوق العمل:
ـ بعد 6–9 شهور، تبدأ تبني بورتفوليو بمشاريعك.
ـ اعمل حساب على LinkedIn وشارك تقدمك.
ـ شارك في جروبات برمجة مصرية (Facebook / Telegram).
ـ ادخل على مواقع:
Freelance (Upwork, Khamsat, Mostaql).

- أي تفاصيل مش مفهومة او حابب شرح اكتر
عندك طريقتين :
1- إبحث عنها على شات GPT او اليوتيوب بالمصطلح بتاعها.
2- قولي في التعليقات وهأحاول اشرحلك.

واخيرًا محدش معصوم من الخطأ .. أي تعديل أو أي خطأ كلمني ونتناقش فيه واعدله حسب الأصوب .. والأول والآخر المهم مصلحة الناس والنية إعانتهم.
والسلام عليكم ورحمة الله وبركاته
ما معنى Control Flow؟

تخيل إن البرنامج عبارة عن مجموعة أوامر، والكمبيوتر ينفذها سطر ورا سطر.
لكن أحيانًا نحتاج نتحكم في ترتيب التنفيذ:

نكرر بعض الأوامر أكثر من مرة.

ننفذ أوامر معينة فقط إذا تحقق شرط.

نتخطى بعض الأوامر في حالة معينة.


هذا هو تدفق التحكم (Control Flow): يعني كيف يتحكم البرنامج في أي سطر يتنفذ ومتى.


---

أنواع Control Flow في C++:

1️⃣ التفرع (Conditional Statements)

ينفذ أوامر معينة إذا تحقق شرط.

مثال باستخدام if:

#include <iostream>
using namespace std;

int main() {
int age;
cout << "Enter your age: ";
cin >> age;

if (age >= 18) {
cout << "You are an adult." << endl;
} else {
cout << "You are not an adult." << endl;
}

return 0;
}

🔹 هنا: لو العمر أكبر أو يساوي 18 يطبع "You are an adult"، غير كده يطبع "You are not an adult".


---

2️⃣ التفرع المتعدد (switch)

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

مثال:

#include <iostream>
using namespace std;

int main() {
int day;
cout << "Enter day number (1-3): ";
cin >> day;

switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
default:
cout << "Invalid day" << endl;
}

return 0;
}

🔹 هنا: حسب الرقم المدخل يطبع اليوم المناسب.


---

3️⃣ الحلقات (Loops)

لما نحب نكرر نفس الكود أكثر من مرة.

for loop – نستخدمها لما نعرف عدد المرات:

#include <iostream>
using namespace std;

int main() {
for (int i = 1; i <= 5; i++) {
cout << "Hello " << i << endl;
}
return 0;
}

🔹 هنا: يطبع "Hello" خمس مرات.


---

while loop – نستخدمها لما مش عارف عدد المرات، بس عارف الشرط:

#include <iostream>
using namespace std;

int main() {
int num = 1;
while (num <= 3) {
cout << "Number: " << num << endl;
num++;
}
return 0;
}

🔹 هنا: يطبع الأعداد من 1 إلى 3.


---

do while loop – زي while، لكن بينفذ مرة واحدة على الأقل حتى لو الشرط غلط:

#include <iostream>
using namespace std;

int main() {
int num = 5;
do {
cout << "Value: " << num << endl;
num++;
} while (num < 5);
return 0;
}

🔹 هنا: بالرغم إن الشرط من البداية غلط (num < 5)، إلا إنه نفذ جملة الطباعة مرة واحدة.


---

خلاصة 📝

if/else: تنفذ كود حسب الشرط.

switch: تنفذ كود حسب قيمة محددة.

for: تكرار بعدد محدد.

while: تكرار طالما الشرط صحيح.

do while: تكرار مرة واحدة على الأقل ثم حسب الشرط.
أيضا من امثله control flow
هم
Return, break and continue


🔹 أولًا: break

معناها اخرج فورًا من الحلقة (loop) أو من الـ switch، حتى لو الشرط ما خلصش.

مثال مع for:

#include <iostream>
using namespace std;

int main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // يخرج من الحلقة عند i = 5
}
cout << i << endl;
}
return 0;
}

🔹 النتيجة: يطبع الأعداد 1, 2, 3, 4 فقط.
(لما وصل 5 خرج من الحلقة).


---

🔹 ثانيًا: continue

معناها تخطَّ هذه الدورة من الحلقة وانتقل للّي بعدها، يعني يكمل الحلقة لكن يتجاهل باقي الكود في الدورة الحالية.

مثال:

#include <iostream>
using namespace std;

int main() {
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // يتخطى الطباعة لما i = 3
}
cout << i << endl;
}
return 0;
}

🔹 النتيجة: يطبع 1, 2, 4, 5
(تخطى رقم 3).


---

🔹 ثالثًا: return

تستخدم داخل دالة (function) للرجوع منها.

لو في main() معناها إن البرنامج كله يخلص.


مثال 1 (داخل main):

#include <iostream>
using namespace std;

int main() {
cout << "Start" << endl;

return 0; // البرنامج ينتهي هنا

cout << "This will not print!" << endl;
}

🔹 النتيجة: يطبع "Start" فقط.


---

مثال 2 (في دالة):

#include <iostream>
using namespace std;

int square(int x) {
return x * x; // يرجع قيمة مربع الرقم
}

int main() {
cout << "Square of 4 = " << square(4) << endl;
return 0;
}

🔹 النتيجة: Square of 4 = 16


---

📝 الخلاصة:

break : يوقف الحلقة أو الـ switch فورًا.

continue 🔄: يتخطى الدورة الحالية ويكمل لبعدها.

return ↩️: يخرج من الدالة (أو ينهي البرنامج لو في main).
2👍1🤩1
📌 ما هي أنواع البيانات (Data Types)؟

لما بنكتب برنامج، لازم نحدد نوع البيانات اللي هيخزنها المتغير (variable).
المتغير زي صندوق بيشيل قيمة، والصندوق لازم نعرف نوع الحاجة اللي هنحطها فيه: هل رقم صحيح؟ كسر عشري؟ حرف؟ جملة نصية؟ وهكذا.


---

الأنواع الأساسية في C++:

1. int (عدد صحيح)

بيخزن أعداد صحيحة موجبة أو سالبة.

ماينفعش يخزن كسور.


#include <iostream>
using namespace std;

int main() {
int age = 20; // متغير نوعه عدد صحيح
cout << "Age: " << age << endl;
return 0;
}


---

2. float (عدد عشري صغير الدقة)

بيخزن أعداد فيها كسور (عشرية).

دقته محدودة.


#include <iostream>
using namespace std;

int main() {
float pi = 3.14; // متغير فيه كسر عشري
cout << "Pi: " << pi << endl;
return 0;
}


---

3. double (عدد عشري كبير الدقة)

زي float بس بيخزن أعداد عشرية بدقة أكبر.


#include <iostream>
using namespace std;

int main() {
double price = 99.99;
cout << "Price: " << price << endl;
return 0;
}


---

4. char (حرف واحد)

بيخزن حرف واحد بس (زي: a, b, 1, #).

بينكتب بين ' ' (علامات تنصيص مفردة).


#include <iostream>
using namespace std;

int main() {
char grade = 'A';
cout << "Grade: " << grade << endl;
return 0;
}


---

5. string (نص كامل)

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

بيحتاج مكتبة <string>.


#include <iostream>
#include <string>
using namespace std;

int main() {
string name = "Ahmed Yasser";
cout << "Name: " << name << endl;
return 0;
}


---

6. bool (قيمة منطقية)

بيخزن إما true (صح) أو false (غلط).

مهم جدًا في الشروط (if).


#include <iostream>
using namespace std;

int main() {
bool isStudent = true;
cout << "Student? " << isStudent << endl; // هيطبع 1 لأن true = 1
return 0;
}


---

ملخص سريع:

int → أعداد صحيحة (5, -10, 1000)

float/double → أعداد عشرية (3.14, -0.5)

char → حرف واحد ('A', '7')

string → نصوص ("Hello")

bool → منطقي (true/false)
👍2
افكار مشاريع بسيطه علي سي شارب كورس 14 ...
- Math Quiz
- Stone-Paper-Scissors
- To Do List
- Calculator
- Random Characters
- Repeated Number
- Timer
- Memory Game
- Puzzle Game
- Text Encryption
- Keyboard Typing
- Billiard Club
في ايقونة البحث على الجروب اكتب اي اسم من هذه المشاريع رح تخرجلك نتائج فيها مشاريع الشباب قلدهم
2
البيرسونال براندينج (Personal Branding) يعني "بناء العلامة التجارية الشخصية".
ببساطة هو الصورة والانطباع اللي الناس بياخدوها عنك سواء على الإنترنت أو في الواقع، واللي بيميزك عن غيرك.

🔹 زي ما الشركات عندها علامة تجارية (Brand) زي كوكاكولا أو آبل،
إنت كمان كشخص ممكن يكون ليك "علامة شخصية" بتوضح:

مين إنت؟ (هويتك – قيمك – اهتماماتك)

إيه اللي بتقدمه؟ (مهاراتك – خبراتك – مواهبك)

إيه اللي بيميزك؟ (أسلوبك – طريقتك – رسالتك الخاصة)

عناصر البيرسونال براندينج:

1. هويتك الشخصية: اسمك، صورتك، أسلوبك.

2. قيمك ورسالتك: إنت واقف في صف إيه؟ بتدافع عن إيه؟

3. مهاراتك وخبراتك: الحاجة اللي الناس بيلجأوا لك فيها.

4. التواجد الرقمي: زي لينكدإن، فيسبوك، تويتر، موقع شخصي… إلخ.

5. الانطباع العام: إزاي الناس شايفينك وبيتكلموا عنك.
ما هو الـ Prompt Engineering؟
تخيّل إنك واقف قدام آلة سحرية، الآلة دي قادرة تجيبلك أي معلومة، تكتبلك كود، تشرحلك درس، أو حتى تبني معاك مشروع كامل… بس الشرط الوحيد إنك تعرف تسألها السؤال الصح! 🎯

هنا ييجي دور Prompt Engineering 👨‍💻
هو ببساطة فن صياغة الأسئلة والتعليمات اللي بتوجهها للذكاء الاصطناعي، بحيث يديك أفضل إجابة ممكنة. يعني مش المهم بس إنك تستخدم أداة زي ChatGPT، الأهم إنك تعرف إزاي تكلمها.


---

🔥 أهمية Prompt Engineering في رحلة تعلم البرمجة
لما تبدأ تتعلم البرمجة، طبيعي تواجه مشاكل وأسئلة كتير:

إزاي أكتب الكود بالطريقة الصح؟

ليه ظهرلي الخطأ ده؟

أبدأ أتعلم إيه بعد كده؟


بدل ما تضيع وقت طويل تدور، تقدر تكتب برومبت (Prompt) ذكي يوجّه الذكاء الاصطناعي لإعطائك الحل الأسرع والأوضح. وده مش بس بيوفر وقتك ، ده كمان بيعلمك إزاي تفكر كـ مُبرمج محترف.


---

🚀 استخدام Prompt Engineering في تعلم البرمجة

تقدر تخلي الذكاء الاصطناعي يشرحلك المفاهيم بأسلوب يناسب مستواك.

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

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

تخليه يساعدك في تنسيق خطة تعلم خاصة بيك.


ببساطة، الـ Prompt Engineering بيخليك تستفيد من أدوات الذكاء الاصطناعي كأن عندك "مُدرّس خاص" معاك 24 ساعة! 🎓💡

مصادر تعلمه
https://youtu.be/2_3WuekEg4s?si=ipsjkJQi5oLg4GHw
مصادر آخرة
المهارة الحقيقية دلوقتي مش بس إنك تعرف تستخدم الذكاء الاصطناعي زي ChatGPT...
المهارة إنك تعرف إزاي تسأله وتوجّهه صح عشان يديلك أحسن نتيجة في أقل وقت!
وده بييجي من حاجة اسمها
Prompt Engineering
يعني فن صياغة السؤال أو الطلب بطريقة ذكية تخلي الذكاء الاصطناعي يشتغل لصالحك 100%.
2👍2🥰1💯1
فرصة ذهبية لطلاب الجامعات في مصر: استمتع بخدمات Google Gemini مجاناً لمدة عام كامل!
السلام عليكم ورحمة الله وبركاته،
إزيكم يا شباب؟ 👋
النهاردة جايبلكم خبر مهم جدًا ومش هينفع تفوتوه! جوجل أعلنت عن شراكة قوية مع وزارة التعليم العالي في مصر، والنتيجة عرض رهيب لكل الطلبة:
🎁 مميزات العرض
الاشتراك في Google Gemini مجانًا لمدة 12 شهر
النسخة المدفوعة بالكامل – مجانًا لمدة سنة كاملة! يعني تقدر تستخدم أحدث نماذج الذكاء الاصطناعي من جوجل في أبحاثك، مشاريعك، أو حتى حياتك اليومية.
سعة تخزين 2 تيرابايت على Google Drive
تخيل كل ملفاتك وصورك ومشاريعك الأكاديمية في مكان واحد آمن بدون ما تقلق من المساحة!
الوصول المجاني إلى Google NotebookLM
أداة رائعة تساعدك على تنظيم الملاحظات، تلخيص الأبحاث، وتجميع الأفكار بطريقة ذكية.
🛠️ خطوات الاشتراك
ادخل على رابط التسجيل الرسمي
املأ بياناتك: الاسم، تاريخ الميلاد، الجامعة، والإيميل الجامعي.
قد يُطلب منك رفع صورة كارنيه الجامعة كإجراء تأكيد.
بعد التأكيد، اربط العرض بحسابك الشخصي على جوجل (@gmail.com).
أضف وسيلة دفع (بطاقة أو فودافون كاش) – مش هيتسحب منك أي فلوس إلا لو ما لغيتش الاشتراك بعد نهاية السنة.
💡 نصيحة: لو مش عارف الإيميل الجامعي بتاعك، روح لقسم الـIT في كليتك وهيساعدوك فورًا.
مدة العرض
العرض متاح لحد 3 نوفمبر 2025، وكل يوم بتأجل فيه التسجيل بتقلل مدة استفادتك منه. لو سجلت النهاردة مثلاً، هتفضل مستمتع بالخدمة لحد 14 سبتمبر 2026.
💡 ليه لازم تستفيد دلوقتي؟
القيمة الفعلية للعروض دي تتخطى 7000 جنيه مصري لو كنت هتشترك فيها بنفسك!
هشارككم قريب مقالات تشرح إزاي تستخدم Gemini وNotebookLM لتحقيق أقصى استفادة في مجالك سواء برمجة، بحث علمي، أو حتى تحسين إنتاجيتك الشخصية.
🕌 تذكرة جميلة
"عن عبد الله بن عباس رضي الله عنهما قال : كنت خلف النبي صلى الله عليه وسلم فقال لي : ((يا غلام إني أعلمك كلمات : احفظ الله يحفظك ، احفظ الله تجده تجاهك ، إذا سألت فاسأل الله ، وإذا استعنت فاستعن بالله ، واعلم أن الأمة لو اجتمعت على أن ينفعوك بشيء ، لم ينفعوك إلا بشيء قد كتبه الله لك ، وإن اجتمعوا على أن يضروك بشيء ، لم يضروك إلا بشيء قد كتبه الله عليك ، رفعت الأقلام وجفت الصحف))
دومتم بخير ❤️
أحمد السيد
1👍1
🎯 دليلك الكامل إلى Google NotebookLM – الكنز المخفي من جوجل للطلاب والباحثين

السلام عليكم ورحمة الله وبركاته 🌸
صباح الخير يا شباب، عاملين إيه؟
النهارده جاي أكلمكم عن حاجة مهمة جدًا لأي حد بيذاكر، بيبحث، أو حتى عايز ينظم وقته ومعلوماته بشكل احترافي.
الموضوع هو: Google NotebookLM
وأنا بصراحة شايفه كنز حقيقي بكل معنى الكلمة.


---

📌 ما هو Google NotebookLM؟

NotebookLM هي أداة من أدوات الذكاء الاصطناعي (AI) من جوجل، مصممة علشان تساعدك تتعامل مع المعلومات والمحتوى بشكل ذكي وسهل.
فكر فيها كأنها "دفتر ملاحظات رقمي ذكي" تقدر تسميه بأي اسم أنت عايزه.


---

🧠 الفكرة الأساسية

تقدر ترفع كتاب، ملف PDF، أو حتى محاضراتك على NotebookLM.

الأداة بتفهم المحتوى اللي رفعته كويس جدًا، وتقدر تسأله أي سؤال وهو يجاوبك بالاعتماد على نفس الملف اللي أنت رافعُه.

يعني كأن معاك دكتور متخصص في المادة 24 ساعة في اليوم، تقدر ترجع له في أي وقت.


جربها بنفسك من هنا:
🔗 https://notebooklm.google


---

💡 مميزات Google NotebookLM

مش بس بيساعدك تجاوب على أسئلتك، لكن عنده إمكانيات مبهرة:

1. اقتراح الأسئلة
بيقترح عليك أسئلة جاهزة تساعدك تراجع وتفهم المحتوى بعمق.


2. إنشاء خرائط ذهنية 🧩
تقدر تلخص أي موضوع في شكل خريطة ذهنية، ودي طريقة ممتازة لتثبيت المعلومة وسهولة استرجاعها.


3. إنشاء بنك أسئلة 📝
بيجهز لك أسئلة متنوعة على محتوى المحاضرة أو الكتاب عشان تختبر نفسك.


4. تحويل المحتوى إلى بودكاست 🎙️
ميزة عبقرية! بيعمل بودكاست بين شخصين يشرحوا المحتوى اللي رفعته، وتقدر تسمعه في أي وقت وأنت ماشي.


5. إنشاء فيديوهات تعليمية 🎥
بيعمل فيديوهات توضح الأفكار اللي في المحتوى بتاعك بشكل بصري.


6. دعم متعدد للملفات
تقدر تحمل أكثر من كتاب أو PDF في نفس الـ Notebook، وتسأل أسئلة تربط بين الملفات كلها في نفس الوقت.

7.ممكن تحمل عليه اكتر من صيغه ملف زي pdf أو word أو ممكن تديله لينك من اليوتيوب أصلا



---

🏫 تجربتي الشخصية

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


---

الخلاصة

معاك كنز اسمه AI، واللي يعرف يستخدمه هيضاعف إنتاجيته، واللي ما يعرفش هيلاقي نفسه استبدل قدام اللي بدأ يستفيد من الأدوات دي.


---

> 🕌 تذكرة سريعة:
قال النبي ﷺ:
"نعمتان مغبون فيهما كثير من الناس: الصحة والفراغ"
(رواه البخاري)


ابدأ يا صديقي
استغل وقتك وصحتك وابدأ جرب NotebookLM النهارده، وهتشوف فرق كبير في طريقة مذاكرتك وتوفيرك للوقت والمجهود



دومتم بخير ❤️
أحمد السيد
2👍2
🔗 ربط Gemini مع NotebookLM: طريقة ذكية لمضاعفة إنتاجيتك
السلام عليكم ورحمة الله وبركاته 🌸 إزيكم يا شباب؟ عاملين إيه؟
في المقال ده هنتكلم عن ربط أداتين مهمتين جدًا لأي شخص بيبحث أو بيذاكر أو بيشتغل على مشروع: Google Gemini و NotebookLM
الدمج بينهم بيوفر لك وقت كبير جدًا ومجهود ضخم، ويخليك توصل لمعلومة أدق وأسرع.
🧠 أولاً: Gemini وميزة Deep Search
لو فاكر يا صديقي، إحنا كنا اتكلمنا قبل كده عن عرض السنة المجانية من Gemini.
🔗 جرّب Gemini مجانًا لمدة سنة من هنا
Gemini مش مجرد شات بوت، فيه خاصية قوية جدًا اسمها Deep Search.
لما تفعلها وتبحث عن أي موضوع، Gemini بيعمل الآتي:
🔍 يبحث في مئات المواقع.
📑 يجمع لك المقالات، الفيديوهات، والدراسات المرتبطة بالموضوع.
🍽️ يقدمها لك بشكل مرتب على طبق من فضة عشان تختار منها بسهولة.
📚 ثانياً: NotebookLM – مساعدك الذكي 24 ساعة
اتكلمنا قبل كده عن قوة NotebookLM، واللي تقدر تفكر فيه كأنه "دكتور متخصص معاك 24 ساعة" لأي مادة أو محتوى بتدرسه.
🔗 جرّب NotebookLM من هنا
مميزاته:
يجاوب على أسئلتك من الملفات اللي ترفعها
يعمل تلخيص للمحتوى
ينشئ خرائط ذهنية 🧩
يجهز لك بنك أسئلة 📝
يحول المحتوى إلى بودكاست 🎙️ أو حتى فيديو 🎥
🔄 ربط Gemini بـ NotebookLM: طريقة الاستخدام
السر الحقيقي للقوة بيظهر لما تربط نتائج Gemini مع NotebookLM:
🔎 ابحث في Gemini باستخدام Deep Search عن موضوعك.
📋 انسخ المقالات أو روابط الفيديوهات اللي حصلت عليها.
✍️ حمّلها داخل NotebookLM.
💡 استخدم NotebookLM في:
طرح الأسئلة حول المقالات.
طلب تلخيص مختصر أو شرح مبسط باللغة العربية.
إنشاء خريطة ذهنية تربط كل الأفكار.
تحويل المعلومات إلى بودكاست تسمعه وقت المذاكرة أو المشي.
🚀 النتيجة
الدمج بين الأداتين بيوفر لك:
وقت ومجهود ضخم كان ممكن تقضيه في البحث اليدوي.
🎯 تحصيل أفضل للمعلومة لأنك بتتعامل مع محتوى منظم وسهل الفهم.
📈 إنتاجية أعلى لأنك تقدر تراجع وتستوعب المعلومات في أي وقت وبأي شكل يناسبك.
🕌 تذكرة جميلة
روى النبي ﷺ عن رب العزة في الحديث القدسي:
"من ذكرني في نفسه ذكرته في نفسي، ومن ذكرني في ملأ ذكرته في ملأ خير منهم، ومن تقرب إلي شبرًا تقربت إليه ذراعًا، ومن تقرب إلي ذراعًا تقربت منه باعًا، ومن أتاني يمشي أتيته هرولة."
(رواه البخاري ومسلم)
🤲 ادعوا لوالدي بالرحمة ❤️
دومتم بخير ♥️
أحمد السيد
👍1🥰1👏1
هل تعرف ماذا يعني
#include <iostream>

هل تعرف ماذا يعني؟ 🤔
هذا أمر للـ Preprocessor يقول:
"من فضلك يا مترجم، انسخ محتوى الملف الجاهز (iostream) وضعه هنا قبل الترجمة"
عشان نقدر نستعمل std::cout, std::cin إلخ.


---

مختصر المفيد عن Preprocessing:

يبدأ دائمًا بـ # (زي: #include, #define, #if ...).

يتم تنفيذه قبل مرحلة الترجمة (compilation).

استخداماته الأساسية:

1. إدراج ملفات جاهزة:

#include <iostream> // إدخال مكتبة الإدخال والإخراج


2. تعريف ثوابت/ماكروز:

#define PI 3.14


3. الترجمة الشرطية:

#ifdef DEBUG
std::cout << "Debug mode\n";
#endif


4. حماية الملفات الرأسية:

#ifndef HEADER_H
#define HEADER_H
// محتوى الهيدر
#endif


5. إظهار خطأ أثناء البناء:

#error "You must define TARGET_PLATFORM"





---

📌 الخلاصة في جملة:

الـ Preprocessing هو مرحلة تجهيز الكود قبل الترجمة، وظيفته الأساسية "قص ولصق" التعليمات الخاصة (#...) عشان يجهّز الكود الحقيقي للمترجم.
22👏1
فرق بين CLI and GUI
🔹 تخيل معايا…
أنت رايح مطعم وعايز تطلب أكل. عندك طريقتين:

1. الطريقة الأولى (CLI): تدخل المطبخ وتقول للشيف أو تكتب له ورقة فيها "هاتلي بيتزا حجم وسط بالجبنة". يعني لازم تقول الطلب بالظبط بالكلمات أو بالأوامر.

👉 دي زي Command Line Interface أو الـ CLI:

بتتعامل مع الكمبيوتر عن طريق كتابة أوامر نصية.

شكله زي الشاشة السودا اللي بنكتب فيها أوامر (زي الـ CMD في ويندوز أو Terminal في لينكس).

لازم تكتب الأمر صح 100% وإلا الكمبيوتر مش هيفهمك.

قوي جدًا وسريع للناس اللي عارفين الأوامر، لكنه صعب على المبتدئين.





---

2. الطريقة الثانية (GUI): تفتح قائمة المطعم وتشوف صور الأكل، تضغط على صورة البيتزا وتختار الحجم والإضافات بزرار الماوس.

👉 دي زي Graphical User Interface أو الـ GUI:

فيها أيقونات، أزرار، صور، نوافذ.

زي ما بتفتح "My Computer" وتدوس بالماوس بدل ما تكتب أمر عشان تفتح فولدر.

سهلة جدًا ومناسبة للمبتدئين لأنها "مرئية" ومافيهاش حفظ أوامر.





---

🔹 الخلاصة:

الـ CLI زي إنك تدي أوامر مكتوبة بالضبط للكمبيوتر (قوي لكنه محتاج خبرة).

الـ GUI زي إنك تتعامل بالماوس مع صور وأزرار (سهل وبسيط لمعظم الناس).

فديو شرح موضوع

https://youtu.be/wmZMMcm7zWA?si=PpjPdHYuIqkkmogJ
3🔥1
لسه عندك فرصة أخيرة تشترك في عرض المنتور للطلبة قبل انتهائه

اشترك بخصم 50% على الباقة السنوية والربع سنوية واستفيد بأكثر من 1000 كورس طول مدة اشتراكك

اشترك دلوقتي قبل انتهاء العرض!
علي منصة
Almentor

لنك