❓ خطأ فهرسة في حلقة
Index error in loop
Index error in loop
int[] a = {1,2,3};
for (int i = 0; i <= a.length; i++) {
System.out.print(a[i]);
}❓ ما ناتج الجمع مع break؟
What is the output with break?
What is the output with break?
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i == 4) break;
sum += i;
}
System.out.println(sum);
❓ continue مع الأعداد الزوجية
continue with evens
continue with evens
int s = 0;
for (int i = 1; i <= 4; i++) {
if (i % 2 == 1) continue;
s += i;
}
System.out.println(s);
Forwarded from Digital Mind
📘 برومبتات ChatGPT للطلاب
ذاكر بذكاء، مو بتعب ✨
مجموعة برومبتات تساعدك على:
✅ فهم الدروس
✅ المراجعة قبل الاختبار
✅ حل الواجبات بسهولة
💡 مناسب لجميع المراحل
📂 ملف PDF جاهز
💰 السعر: 20 ريال سعودي
📲 للطلب عبر واتساب:
+966533983077
📩 أو عبر تيليجرام:
@Abdoh2004dev
ذاكر بذكاء، مو بتعب ✨
مجموعة برومبتات تساعدك على:
✅ فهم الدروس
✅ المراجعة قبل الاختبار
✅ حل الواجبات بسهولة
💡 مناسب لجميع المراحل
📂 ملف PDF جاهز
💰 السعر: 20 ريال سعودي
📲 للطلب عبر واتساب:
+966533983077
📩 أو عبر تيليجرام:
@Abdoh2004dev
👎1
Clawdbot
مساعد ذكاء اصطناعي مفتوح المصدر، تستطيع تشغيله محليًا على جهازك والوصول إليه من أي تطبيق من تطبيقات التواصل مثل (واتساب، تيليجرام، فيسبوك، وغيرها).
يعني مثلاً : تقوم بتشغيله على اللابتوب في البيت وربطه بالواتساب أو التيليجرام، وأنت في السوق تقدر تفتح جوالك وترسله رسالة عبر الواتساب، فيرد عليك وينفذ المهام التي تطلبها.
لكن لازم يكون اللابتوب شغال ومتصّل بالإنترنت.
ومش كذا وبس، كمان يقدر يحلّل الرسائل اللي تجيك من تطبيقات التواصل ويرد عليها تلقائيًا.
مثلاً : شخص أرسل لك رسالة عبر الواتساب يقول: «أرسلِي السيرة الذاتية (CV) حقك»، يروح الـ AI يفهم سياق الرسالة، ويدوّر على ملف الـ CV في جهازك، ويرسله للشخص اللي طلبه.
لكن هنا في مخاطر أمنية، لأنه ممكن يرسل ملفات
المفروض ما يرسلها، ويوديك في ستين داهية 😅.
#AI #developer #programming #engineer
مساعد ذكاء اصطناعي مفتوح المصدر، تستطيع تشغيله محليًا على جهازك والوصول إليه من أي تطبيق من تطبيقات التواصل مثل (واتساب، تيليجرام، فيسبوك، وغيرها).
يعني مثلاً : تقوم بتشغيله على اللابتوب في البيت وربطه بالواتساب أو التيليجرام، وأنت في السوق تقدر تفتح جوالك وترسله رسالة عبر الواتساب، فيرد عليك وينفذ المهام التي تطلبها.
لكن لازم يكون اللابتوب شغال ومتصّل بالإنترنت.
ومش كذا وبس، كمان يقدر يحلّل الرسائل اللي تجيك من تطبيقات التواصل ويرد عليها تلقائيًا.
مثلاً : شخص أرسل لك رسالة عبر الواتساب يقول: «أرسلِي السيرة الذاتية (CV) حقك»، يروح الـ AI يفهم سياق الرسالة، ويدوّر على ملف الـ CV في جهازك، ويرسله للشخص اللي طلبه.
لكن هنا في مخاطر أمنية، لأنه ممكن يرسل ملفات
المفروض ما يرسلها، ويوديك في ستين داهية 😅.
#AI #developer #programming #engineer
👍1
❓ ما ناتج حساب المضروب البسيط؟
What does this factorial-like loop print?
What does this factorial-like loop print?
int n = 3, r = 1;
for (int i = 1; i <= n; i++) r *= i;
System.out.println(r);
جامعة هارفارد نشرت دليلًا ضخمًا ومجانيًا لتعلّم هندسة الذكاء الاصطناعي وبناء الشبكات العصبية من الصفر — كتاب إلكتروني يتجاوز 2500 صفحة!
الكتاب متاح كاملًا على موقع الجامعة، والكود المساند على GitHub.
.
#AI #developer
https://www.mlsysbook.ai/
https://github.com/harvard-edge/cs249r_book?tab=readme-ov-file
الكتاب متاح كاملًا على موقع الجامعة، والكود المساند على GitHub.
.
#AI #developer
https://www.mlsysbook.ai/
https://github.com/harvard-edge/cs249r_book?tab=readme-ov-file
❓ اقتران else بالأقرب
else pairs with nearest if
else pairs with nearest if
int x = 0, y = 10;
if (y > 0)
if (x == 1) System.out.print("A");
else System.out.print("B");
❓ كيف تطبع طول المصفوفة؟
How do you print the array length?
How do you print the array length?
int[] a = {1, 2, 3, 4};
System.out.println( /* ? */ );❓ التعامل مع الاستثناءات في finally
Try-catch-finally order
Try-catch-finally order
try {
int x = 1 / 0;
System.out.print("A");
} catch (ArithmeticException e) {
System.out.print("B");
} finally {
System.out.print("C");
}إذا كنت تظن أنك بمجرد جعل خصائص الكلاس private وعملت لها Setter و Getter أنك طبّقت مفهوم التغليف (Encapsulation)، فأنت للأسف فاهم التغليف بشكل سطحي… مثل ما كنت أنا فاهمه سابقًا.
لكن تعال أقولك التغليف على أصوله (التغليف الجيد):
التغليف (Encapsulation) الجيد هو أن تجعل الكائن يفرض السيادة الكاملة على الـ State الخاصة به.
أقصد بحالة الكائن: تغيّر قيمة متغير داخل الكائن.
أي أنه لا يمكن تغيير الحالة إلا عبر سلوك محدد.
وأيضًا يجب أن يكون منطق التعامل مع حالة (State) الكائن داخل الكائن نفسه، وليس في كود خارجي.
وكذلك لا تجعل الـ Getter يعيد كائنًا قابلًا للتعديل.
وأيضًا حاول تقلل من استخدام الـ Getter، لأن الإكثار منها قد يضعف التغليف في بعض الحالات، بل أحيانًا تكون كثرة الـ Getters/Setters مؤشر إن الكلاس صار مجرد Data Container والمنطق انتقل خارج الكائن، وهذا عكس مفهوم التغليف الحقيقي.
ختامًا: التغليف الحقيقي مو مجرد حماية بيانات… التغليف الحقيقي هو حماية المنطق والسلوك أيضًا
وسلامتكم 😊
لكن تعال أقولك التغليف على أصوله (التغليف الجيد):
التغليف (Encapsulation) الجيد هو أن تجعل الكائن يفرض السيادة الكاملة على الـ State الخاصة به.
أقصد بحالة الكائن: تغيّر قيمة متغير داخل الكائن.
أي أنه لا يمكن تغيير الحالة إلا عبر سلوك محدد.
وأيضًا يجب أن يكون منطق التعامل مع حالة (State) الكائن داخل الكائن نفسه، وليس في كود خارجي.
وكذلك لا تجعل الـ Getter يعيد كائنًا قابلًا للتعديل.
وأيضًا حاول تقلل من استخدام الـ Getter، لأن الإكثار منها قد يضعف التغليف في بعض الحالات، بل أحيانًا تكون كثرة الـ Getters/Setters مؤشر إن الكلاس صار مجرد Data Container والمنطق انتقل خارج الكائن، وهذا عكس مفهوم التغليف الحقيقي.
ختامًا: التغليف الحقيقي مو مجرد حماية بيانات… التغليف الحقيقي هو حماية المنطق والسلوك أيضًا
وسلامتكم 😊
❤1🔥1
عيدكم مبارك وكل عام وأنتم بخير.
"اجعلوا من العيد فرصة لترميم ما أفسدته الأيام.. رسالة بسيطة، اتصال مفاجئ، أو ابتسامة صادقة، قد تكون هي العيد لشخصٍ منكسر، كونوا أنتم العيد لمن حولكم."🤍
- رسائل وكلمات | 💬
"اجعلوا من العيد فرصة لترميم ما أفسدته الأيام.. رسالة بسيطة، اتصال مفاجئ، أو ابتسامة صادقة، قد تكون هي العيد لشخصٍ منكسر، كونوا أنتم العيد لمن حولكم."🤍
- رسائل وكلمات | 💬