ويكي كتب
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