ويكي كتب arwikibooks https://ar.wikibooks.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9 MediaWiki 1.47.0-wmf.24 first-letter ميديا خاص نقاش مستخدم نقاش المستخدم ويكي كتب نقاش ويكي كتب ملف نقاش الملف ميدياويكي نقاش ميدياويكي قالب نقاش القالب مساعدة نقاش المساعدة تصنيف نقاش التصنيف نص زمني نقاش النص الزمني وحدة نقاش الوحدة فعالية نقاش فعالية ويكي كتب:GUS2Wiki 4 51574 270868 270812 2026-10-26T11:06:17Z Alexis Jazz 35086 Updating gadget usage statistics from [[Special:GadgetUsage]] ([[phab:T121049]]) 270868 wikitext text/x-wiki {{#ifexist:Project:GUS2Wiki/top|{{/top}}|This page provides a historical record of [[Special:GadgetUsage]] through its page history. To get the data in CSV format, see wikitext. To customize this message or add categories, create [[/top]].}} البيانات التالية مخزنة، وكان آخر تحديث لها في 2026-10-25T05:04:59Z. العدد الأقصى للنتائج المخزنة هو {{PLURAL:5000||نتيجة واحدة|نتيجتان|5000 نتائج|5000 نتيجة}}. {| class="sortable wikitable" ! الإضافة !! data-sort-type="number" | عدد المستخدمين !! data-sort-type="number" | مستخدمين نشطين |- |BiDiEditing || 73 || 0 |- |GreenRedirect || 22 || 0 |- |HotCat || 103 || 2 |- |ShortLink || 57 || 0 |- |UTCLiveClock || 85 || 1 |} * [[خاص:GadgetUsage]] * [[m:Meta:GUS2Wiki/Script|GUS2Wiki]] <!-- data in CSV format: BiDiEditing,73,0 GreenRedirect,22,0 HotCat,103,2 ShortLink,57,0 UTCLiveClock,85,1 --> dnytkcczmolwxovby79yrly6bgbympg نقاش المستخدم:عبدالرحمن 3 56754 270867 266512 2026-10-26T02:28:33Z عبدالرحمن 42716 إفراغ الصفحة 270867 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 البرمجة بلغة جافا/أساسيات جافا 0 57829 270866 270782 2026-10-25T13:10:15Z يزن البلوي 42325 270866 wikitext text/x-wiki تُعد '''أساسيات جافا ''' حجر الأساس لفهم كيفية بناء وتطوير البرامج والتطبيقات المكتوبة بهذه اللغة. بعد الإلمام بقواعد التركيب النحوي (Syntax)، يجب فهم المفاهيم الجوهرية التي تبني المنطق البرمجي داخل لغة جافا. == المعاملات والعمليات الحسابية والمنطقية == تدعم لغة جافا مجموعة واسعة من المعاملات (Operators) لمعالجة البيانات وتنفيذ العمليات المختلفة: === العمليات الحسابية (Arithmetic Operators) === تُستخدم لإجراء العمليات الرياضية الأساسية: * <code>+</code> : الجمع * <code>-</code> : الطرح * <code>*</code> : الضرب * <code>/</code> : القسمة * <code>%</code> : باقي القسمة (Modulo) === المعاملات العلائقية والمقارنة (Relational Operators) === تُستخدم لمقارنة القيم وإرجاع نتيجة منطقية (<code>true</code> أو <code>false</code>): * <code>==</code> : مساوٍ ل: * <code>!=</code> : لا يساوي * <code>></code> ، <code><</code> : أكبر من، أصغر من * <code>>=</code> ، <code><=</code> : أكبر من أو يساوي، أصغر من أو يساوي === المعاملات المنطقية (Logical Operators) === تُستخدم لربط الشروط المنطقية المتعددة: * <code>&&</code> : (AND) الشرط المشترك (يتحقق إذا كانت جميع الشروط صحيحة). * <code>||</code> : (OR) الشرط البديل (يتحقق إذا تحقق شرط واحد على الأقل). * <code>!</code> : (NOT) العكس المنطقي. == نطاق المتغيرات (Variable Scope) == يحدد نطاق المتغير (Scope) الجانب أو الكتلة البرمجية التي يمكن فيها الوصول إلى المتغير واستخدامه: * '''متغيرات الفئة (Class Variables / Fields):''' تُعرف داخل الفئة وخارج الدوال، وتكون متاحة لكافة أساليب الفئة. * '''المتغيرات المحلية (Local Variables):''' تُعرف داخل الدوال أو الحلقات التكرارية، وتنتهي صلاحيتها بمجرد الخروج من تلك الكتلة البرمجية. === المصفوفات (Arrays) === المصفوفة هي بنية بيانات مخصصة لتخزين مجموعة من العناصر (ذات نوع واحد) تحت اسم متغير واحد وبأحجام ثابتة. <syntaxhighlight lang="java"> // إعلان وإنشاء مصفوفة تحتوي على 5 أعداد صحيحة int[] scores = new int[5]; // تعبئة المصفوفة بالقيم مباشرة String[] days = {"السبت", "الأحد", "الإثنين", "الثلاثاء", "الأربعاء"}; // الوصول إلى عنصر داخل المصفوفة عبر الفهرس (Index) System.out.println(days[0]); // يطبع "السبت" </syntaxhighlight> == إدخال وإخراج البيانات (I/O) === تتفاعل برامج جافا مع المستخدمين إما عبر سطر الأوامر (Console) أو واجهات المستخدم الرسومية. لقراءة المدخلات من لوحة المفاتيح، يُستخدم عادةً الصنف <code>Scanner</code>: <syntaxhighlight lang="java"> import java.util.Scanner; public class InputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("أدخل اسمك: "); String name = scanner.nextLine(); System.out.println("أهلاً بك، " + name); } } </syntaxhighlight> == انظر أيضًا == * [[البرمجة بلغة جافا/التركيب النحوي|التركيب النحوي في جافا]] * [[البرمجة بلغة جافا/البرمجة كائنية التوجه|مبادئ البرمجة كائنية التوجه (OOP)]] * [[البرمجة بلغة جافا/الاستثناءات|معالجة الاستثناءات والأخطاء]] [[تصنيف:البرمجة بلغة جافا]] [[تصنيف:لغات البرمجة]] clbokg6vue57r4i8vls2otwx60un81o