جافا Java
Відкрити в Telegram
ليس عيبًا ألا تعرف شيئًا، ولكن العيب انك لا تريد أن تتعلم
Показати більше6 333
Підписники
-224 години
-127 днів
-5530 день
Архів дописів
6 332
❓ Switch على String بدون break بعد "two"؟
Switch on String (no break after "two")?
String s = "two";
switch (s) {
case "one": System.out.print(1); break;
case "two": System.out.print(2);
default: System.out.print(0);
}6 332
❓ هل a == b صحيح؟
Is a == b true?
String a = new String("hi");
String b = "hi";
System.out.println(a == b);6 332
❓ ما قيمة count بعد استخدام continue؟
What is count after using continue?
int count = 0;
for (int i = 0; i < 5; i++) {
if (i % 2 == 0) continue;
count += i;
}
System.out.println(count);6 332
❓ هل يعدّل for-each عناصر المصفوفة؟
Does for-each modify elements?
int[] a = {1, 2, 3};
for (int x : a) { x *= 2; }
System.out.println(a[1]);6 332
❓ كيف تطبع طول المصفوفة؟
How do you print the array length?
int[] a = {1, 2, 3, 4};
System.out.println( /* ? */ );6 332
❓ أي overload يُستدعى؟
Which overload is invoked?
void print(int x) { System.out.println("int"); }
void print(Integer x) { System.out.println("Integer"); }
Integer n = null;
print(n);6 332
شبكة ذكاء اصطناعي من Meta «قتلت» مُسنًّا في أمريكا — جد عمره 78 سنة كان يدردش مع شخصية اسمها Big sis Billie، وتعلّق فيها لدرجة صدّق قصصها عن إنها حقيقية وسافر لها من غير ما يخبر عائلته.
الـ«حبيبة» الافتراضية كتبت له عنوانها نصًا:
123 Main Street، شقة 404.
كود الباب: BILLIE4U.
وقالت له
بتقبلني لما تجي؟ لما أفتح الباب، أحضنك ولا تقبّلني يا Boo؟وفي الطريق لعشيقته الـAI، الجد… تعثّر قرب المحطة، وقع وتوفّي.
6 332
🎮 القديم اللي رجع جديد.
• خدمات الألعاب بالاشتراك تبدو فكرة حديثة، لكن قبل أكثر من 40 سنة من ظهور Game Pass من مايكروسوفت كانت شركات تقدّم شيء مشابه.
• الشرارة بدأت مع Mattel. قدّموا PlayCable—قطعة تركّب على Intellivision وتوصلك بكتالوج ألعاب يتحدّث باستمرار مقابل $12.95 شهريًا. الألعاب كانت كثيرة وفيها عناوين مشهورة مثل Utopia.
• المشروع ما كان محليًا فقط—شارك فيه 13 مزوّد كابل في أمريكا. وحتى الإعلانات كانت بنجوم مشهورين، مثل لاعب بيسبول معروف ظهر في إعلانات عام 1982.
• PlayCable ما كان اللاعب الوحيد. في 1983 ظهر منافس اسمه GameLine وأصبح شريكًا لـ Atari. الخدمة كانت تعمل مع Atari 2600، والتوصيل كان يكلف $60 للجهاز (Master Module) + $15 لتفعيل الخدمة. ما في اشتراك شهري—الدفع بالساعة: $1 للساعة.
• في نفس 1983 طلع حل من The Games Network. بدل ما يربطوا أجهزة الألعاب بالشبكة، قدّموا جهاز لعب خاص بهم—قريب لفكرة العميل الخفيف: الجهاز نفسه قدراته محدودة وكل شيء يعتمد على الشبكة. الخدمة توفّرت في الولايات المتحدة وكندا وبريطانيا وألمانيا.
• وكندا كان عندها شبكتها الخاصة: Nabu، بشعار “حوّل إلى التلفزيون الذكي!”.
• نرجع لـ PlayCable: كان مشروعًا مشتركًا مع General Instrument اللي طوّرت محوّلات مخصّصة لشبكات الكابل. القطعة تتوصل أولًا بالـ Intellivision ثم بمعدّات مزوّد الكابل، ونقل البيانات كان على نطاق FM.
• عند التشغيل تظهر رسالة ترحيب وربط مع “التلفزيون الذكي”. الخدمة كانت سريعة، والقلب عبارة عن كتالوج أبجدي للألعاب—وتحمّل اللعبة في ثوانٍ (أحجامها كانت صغيرة طبعًا).
• الفرق الكبير عن اليوم: أجهزة ذلك الوقت ما فيها ذاكرة داخلية؛ كل شيء ينزل على الرام. يعني لازم تعيد تحميل اللعبة كل مرة تشغّل فيها PlayCable.
• جهاز The Games Network ما كان يتصل بالكونسولز—هو نظام لعب كامل يدعم توصيل محركات أقراص، طابعات، عصي تحكم وغيرها. الوصول للكتالوج عبر مودم وكابل الهاتف، وبإمكانه الاتصال بشبكات حاسوب أخرى.
• PlayCable وGameLine وThe Games Network كانوا خدمات سابقة لزمانها—قدّموا كتالوجات ألعاب عبر الشبكة قبل الويب بأكثر من عشر سنوات. للأسف، ولا واحدة منهم صمدت بعد 1984.
• الأسباب؟ مشاكل تقنية واتفاقات مع مزوّدي الكابل وتكاليف اشتراك مرتفعة، إضافةً لخلافات بين Mattel وGeneral Instrument أدّت لتوقف تحديث العتاد، فصار المستخدمون ما يقدرون يشغّلوا الألعاب الأحدث.
• وبعدها جاء الانهيار الكبير الذي بدأ 1982—سنوات صعبة لصناعة ألعاب الفيديو: شركات خرجت من السوق وأقسام بيعت واشترت… وما عاد أحد فاضي لشبكات الألعاب. وهكذا كانت البدايات الأولى لفكرة الخدمات بالاشتراك.
6 332
Repost from قهوة مبرمجين
🔍 لقينا كنز حقيقي في علوم الكمبيوتر!
كورس ضخم جدًا كأنه برنامج بكالوريوس كامل، مش مجرد تعلم لغة برمجة أو إطار عمل، لا… هذا الأساس الصح اللي يخليك مطور فاهم مش حافظ.
إيش يميز الكورس؟
– يغنيك عن الجامعة: ناس جمّعوا أفضل الدورات من جامعات مختلفة، كتب، مقالات، شروحات، وفيديوهات، وحطوها في برنامج واحد مرتب.
– ماهو نظري وبس: فيه تمارين عملية، مشاريع، تجارب، بحوث، وحتى مشروع تخرج. يعني راح تشتغل على نفسك صح وتطلع بمستوى قوي.
– تحديات خوارزمية جاهزة: بيساعدك تصير مبدع في LeetCode و CodeWars، عندك خطوات وتدريبات تحسِّن مستواك خطوة بخطوة.
– تتعلم على راحتك: ما في محاضرات تنتظرها ولا تسجيل… كل شي جاهز، تمشي فيه حسب وقتك ورغبتك.
🧠 باختصار: تبي تبني خلفية قوية في Computer Science من الصفر؟ هذا هو الطريق الصح… وكل هذا مجاني تمامًا.
الرابط
6 332
What is the output of the following code?
int a = 10;
int b = 20;
System.out.println(a > b ? "a is greater" : "b is greater");
ما هو ناتج تنفيذ الكود التالي؟
int a = 10;
int b = 20;
System.out.println(a > b ? "a is greater" : "b is greater");
#JavaOperators #TernaryOperator6 332
🎯 Which of the following is the correct way to declare an array in Java?
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
