عبدالوهاب العليوي | Abdulwahab Al-Alawi
267 subscribers
58 photos
3 files
12 links
هنا نحكي عن البرمجة، التقنية، الأدوات، وأشياء تهم كل مبرمج بطريقة بسيطة وممتعة.
Download Telegram
ماذا سيكون إخراج الحلقة التالية؟
for (int i = 0; i < 3; i++) {
System.out.print(i + " ");
}
بسم الله الرحمن الرحيم

Static Method vs Instance Method in Java

الدوال في لغة الجافا نوعين دوال من نوع static و دوال من نوع instance (non static) الاختلاف الرئيسي بين النوعين هو أن دوال static تعتبر جزء من الكلاس ويمكن أن نستدعيها من خلال اسم الكلاس، اما دوال ال instance تنتمي للكائن ومن اجل استدعائها نحتاج إلى انشاء كائن من الكلاس الذي تنتمي اليه.

إليك أبرز الفروقات بين النوعين :
- طريقة تعريف دالة static :
static void staticMethod() {
}

- طريقة تعريف دالة instance :
void instanceMethod() {
}

- عند استدعاء دالة static لا نحتاج إلى انشاء كائن من الكلاس

- من أجل استدعاء دالة instance من الضروري انشاء كائن من الكلاس

- دوال ال static يمكنها الوصول فقط الى المتغيرات والدوال التي من نوع static.

- دوال ال instance يمكنها الوصول إلى المتغيرات و الدوال التي من نوع static و التي من نوع instance

- لا يمكن استعمال الكلمة this مع الدوال التي من نوع static

- يمكن استعمال الكلمة this مع الدوال التي من نوع instance

- دوال static لا تدعم override

- دوال instance تدعم override

#java #learn #developer
قد نظن أن المال والنجاح مرتبطان بالفرص فقط… لكن الحقيقة أن الانضباط الذاتي هو المفتاح الأول لأي زيادة في الإنتاجية والدخل.
من لا يملك القدرة على ضبط نفسه، يضيع وقته، يشتت جهده، ويضيع عليه نتائج ممكنة كانت في متناول يده.

الانضباط الذاتي يعني أن تحدد أولوياتك، وأن تلتزم بجدولك، وأن تتحكم في شهواتك وتأجيلاتك، قبل أن تطالب العالم بالنجاح.

الأمثلة العملية كثيرة:

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

- من يتحكم في إدمان الهاتف أو الانشغال بالتفاهات، يجد وقتاً لتعلم مهارة جديدة تزيد من قيمته العملية.

- من يضع قواعد لنفسه في الصرف والادخار، يتحكم في دخله بدل أن ينتهي به المطاف إلى التبذير أو الديون.

مبدأ مهم: الانضباط الذاتي ليس قيداً على الحرية، بل هو الطريق لتوسيعها.

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

اليوم السادس عشر من سلسلة فن تربية الذات.

د/ عبدالكريم بكار
#فن_تربية_الذات #عبد_الكريم_بكار
إنّ الأمم لا تنهض بالعاطفة وحدها، ولا بالحنين إلى ماضٍ مجيد، بل تنهض حين تملك وعياً جماعياً يستوعب الماضي ليستلهم منه الدروس، لا ليُقيم فيه.
الماضي خزانة عبرٍ، أما المستقبل فهو ميدان العمل.

إنّ الوعي الجمعي السليم يُعيد ترتيب نظرتنا للأشياء:

- فيجعلنا نُدرك أنّ التحديات ليست نهاية الطريق، بل بداية لتوليد الحلول.
- ويُعلّمنا أن نقدّم المعرفة والكفاءة على الشعارات والأماني.
- ويغرس فينا أن الأمة التي تُنفق وقتها في اجترار تاريخها، تفقد القدرة على كتابة تاريخ جديد.

إنّ مسؤولية المثقفين والمربين اليوم أن يوقظوا في الناس هذا الوعي: أن ما مضى لا يعود، وما هو آتٍ ينتظر منّا أن نصنعه.
فإذا تحوّل هذا الإدراك إلى ثقافة عامة، نشأ جيلٌ لا يُكبل رجليه بقيود الأمس، ولا يسير في الظلام بلا بوصلة، بل يمشي بخطى ثابتة نحو الغد.

فالوعي بالمستقبل ليس ترفاً فكرياً، بل شرطٌ لبقاء الأمم.

د/عبدالكريم بكار
How can one constructor call another constructor within the same class?
كيف يمكن لل constructor استدعاء constructor آخر داخل نفس الفئة؟
Anonymous Quiz
27%
A) Using super()
23%
B) Using this()
14%
C) Using new()
36%
D) Constructors cannot call each other
ماهو الخطأ في هذه الدالة؟
public static int half(double num) 
{
double result = num / 2.0;
return result;
}
اوجد الخطأ في هذه الدالة؟


public static double timesTwo(double num) 
{
double result = num * 2;
}
تعرف القيمة التي يتم تمريرها لدالة عند استدعائها باسم؟
Anonymous Quiz
58%
A) parameter
19%
B) argument
0%
C) signal
23%
D) value
النسيان دليل على ذكاء المهندسين 😉👌
اليابان تسجّل رقمًا قياسيًا عالميًا جديدًا في سرعة الإنترنت: 1.02 بيتابت/ث، ما يكفي لتنزيل مكتبة نتفليكس كاملة في ثانية واحدة.
الإنجاز تحقق عبر ألياف ضوئية متقدمة تزيد السعة دون الحاجة لكابلات جديدة، ما يمهّد لعصر إنترنت أسرع وأقل كلفة.

هذا التطور يَعِد بنقلة نوعية في الطب عن بُعد، الألعاب، الواقع الافتراضي، والبحث العلمي، ليجعل الاتصال الفائق أساسًا للمجتمع الرقمي القادم.


#سرعة_إنترنت #المستقبل_الرقمي #اليابان@javaArabi
What will be the output of the following code?

ماهو ناتج الكود التالي ؟

int[] arr = {3, 1, 4, 1, 5, 9};
Arrays.sort(arr);
System.out.println(arr[0]);
اصحاب ال OOP
صورة معبره جداً 👌
#oop #java #developer #learn
🔥3
‏"زيِّنوا ليلة ويوم الجمعة
بالصلاة على النَّبِيِّ ﷺ" ❤️
2
ماهو ناتج هذا الكود ؟

int x = 10;
while (x > 0) {
x -= 3;
System.out.print(x + " ");
}
بيل غيتس: "حتى بعد مرور مئة عام سيبقى مجال واحد عصيًّا على الذكاء الاصطناعي، وهو البرمجة. ستظل هذه المهنة إنسانية بالكامل."

وأضاف في حديثه مع France Inter:

"البرمجة تملك قدرة فريدة على مقاومة الأتمتة، فلا توجد آلة تستطيع أن تحاكي عقل المبرمج البشري."
#programming #developer
class Test {
int x;
}
public class Main {
public static void main(String[] args) {
Test t = new Test();
System.out.println(t.x);
}
}