تشارك هذه المقالة العبارات الإنجليزية التي يجب على مبرمجي Java إتقانها للرجوع إليها. المحتوى المحدد كما يلي
الفئة التجريدية: لا يمكن للفئة التجريدية إنشاء كائنات ، ويستخدم بشكل أساسي لإنشاء فئات فرعية. يتم تعريف الفصول التجريدية في Java باستخدام المعدلات التجريدية.
نوع البيانات المجردة ADT: يشير نوع البيانات التجريدية إلى الأنواع والعمليات الممكنة المسموح بها ، ولكن لا يتم توفير أي تنفيذ.
معرف الوصول: يستخدم للطريقة أو التعاريف المتغيرة ، والتي تحدد الفئات التي يمكنها الوصول إلى الطريقة أو المتغير. معرفات الوصول في Java هي عامة ومحمية وخاصة. الرؤية الافتراضية للمتغير دون الوصول إلى تعديل التعريف هي "الحزمة".
سجل النشاط: يحتوي سجل النشاط على جميع المعلومات اللازمة لتنفيذ مكالمات الروتين الفرعي ، بما في ذلك قيم المعلمات ، والمتغيرات المحلية في الروتين الفرعي ، وعنوان إرجاع الكمبيوتر عند نهاية الروتين الفرعي. يتم تخزين سجلات النشاط في المكدس ، مما يجعل من الممكن لمكالمات روتين فرعي متعددة أن تكون نشطة في وقت واحد. هذا مهم للغاية بالنسبة للروح ، حيث يجب تنشيط مكالمات متعددة إلى نفس الروتين الفرعي في وقت واحد.
المعلمة الفعلية: تسمى المعلمات من روتين فرعي الإعلانات. عند تنفيذ المكالمة ، يتم تمرير القيمة إلى الوظيفة الذاتية عن طريق الإعلان. تسمى المعلمات الفعلية أيضًا "المعلمات".
العنوان: يحتوي كل موقع في ذاكرة الكمبيوتر على عنوان ، يشير إلى عدد هذا الموقع. يتم ترتيب المواقع في الذاكرة حسب رقم التسلسل. في أجهزة الكمبيوتر الحديثة ، كل بايت في الذاكرة له عنوانه الخاص. استخدم العنوان عند تخزين أو قراءة معلومات الذاكرة.
الخوارزمية: عملية خطوة بخطوة مطلوبة لإكمال المهمة. العملية نفسها ليست غموضًا ويمكنها التأكد من اكتمال المهمة في عدد محدود من الخطوات.
مكون اللون ألفا: يتم استخدام تكوين اللون لوصف شفافية أو عتامة اللون. كلما زاد تكوين ألفا ، كلما كان اللون أكثر غموضًا.
API: واجهة برمجة التطبيق. تعليمات الواجهة للحزم أو "صناديق الأدوات". تحتوي API على جميع الفئات أو الروتين الفرعي في صندوق الأدوات وتعليماتها للاستخدام.
Applet: على عكس التطبيقات التي يمكن تشغيلها بشكل منفصل ، فإن Applet هو برنامج Java يعمل على صفحات الويب في متصفح الويب.
الرسوم المتحركة: تعرض مجموعة من الصور الثابتة تأثيرات ديناميكية بسرعة. تسمى كل صورة ثابتة إطار. في Java ، عادة ما تكون الرسوم المتحركة مدفوعة بواسطة كائنات مؤقت. في كل مرة يتم فيها حرائق المؤقت ، يتم عرض الإطار التالي للرسوم المتحركة.
مضاد للاتصالات: عندما يتم عرض الرسومات والنص بالبكسل ، يمكن تخفيف تأثير "المسننة" عن طريق ضبط لون البكسل. عند رسم مكافحة الإنقاذ ، تغطي الرسومات جزءًا فقط من البيكسل ، ويتم خلط لون الرسومات مع اللون السابق للبكسل. يتم تحديد درجة الخلط من خلال كمية وحدات البكسل المغطاة.
صفيف: قائمة بالعناصر مرتبة بالترتيب. في القائمة ، يمكن تحديد كل عنصر من خلال الفهرس الخاص به ، أي رقم التسلسل. في Java ، يجب أن تحتوي جميع العناصر الموجودة في صفيف على نفس النوع ، ويسمى هذا النوع أيضًا النوع الأساسي للمصفوفة. الصفيف عبارة عن بنية بيانات يمكن الوصول إليها بشكل عشوائي ، مما يعني أنه يمكنك الوصول مباشرة إلى أي عنصر في الصفيف في أي وقت.
نوع المصفوفة: قيمة نوع البيانات هذا صفيف. على سبيل المثال ، إذا كان اسم النوع هو النوع ، فاكتب [] نوع الصفيف ونوع النوع الأساسي.
بيان التعيين: بيان في برنامج كمبيوتر يمكنه قراءة أو حساب القيم الرقمية وتخزينها في المتغيرات. بيان المهمة في Java هو: الاسم المتغير = التعبير.
الحدث غير المتزامن: يشير حدث غير متزامن إلى حدث مع وقت غير متوقع لا يستطيع برنامج الكمبيوتر التحكم فيه. أحداث إدخال المستخدم مثل النقر على الماوس والضغط على المفتاح غير متزامن.
رمز ASCII: رمز تبادل المعلومات الأمريكي. يستخدم هذا الترميز 7 بتات لتشفير الأحرف. يدعم رمز ASCII فقط 128 حرفًا ولا يدعم الشخصيات المعذبة أو الشخصيات غير الإنجليزية أو الرموز الخاصة أو Ideograms بلغات غير محفوظة ، مثل الصينية. تستخدم Java تشفير Unicode أكبر وأكثر اكتمالا لمعالجة الأحرف.
الحالة الأساسية: في الخوارزمية العودية ، يمكن معالجة شروط خط الأساس مباشرة دون استمرار العودية.
الرقم الثنائي: يتم تشفير القيمة في مجموعة من تسلسل 0 و 1. بشكل عام ، تعتمد الأرقام على "10" والأرقام الثنائية تشبهها ، باستثناء أنها تستند إلى "2".
شجرة ثنائية: شجرة ثنائية هي بنية بيانات السلسلة. يمكن أن تكون شجرة فارغة ، أو تتكون من شجرتين ثنائيتين أصغر (ربما شجرة فارغة) مع عقدة الجذر. تحتوي عقدة الجذر على مؤشر لقربين فرعيين. تسمى هاتان الشجرتان الثنائيتان الأصغر الشجرة الفرعية اليسرى والشجرة الفرعية اليمنى.
بت: رقم ثنائي ، قد يكون 0 أو 1.
الصندوق الأسود: يشير إلى النظام أو المكون الذي لا يحتاج إلى الاهتمام بالهيكل الداخلي عند استخدامه. يشمل الصندوق الأسود واجهات وتطبيقات. في النظام ، يسمى المربع الأسود المستخدم كمكون الوحدة النمطية.
الكتلة: في برمجة Java ، تسمى مجموعة من العبارات المحاطة بأقواس مجعد ({}) الكتل. يتم استخدام كتلة (الكود) لدمج مجموعة من العبارات في بيان. يمكن أن تكون الكتلة فارغة ، مما يشير إلى أنه لا يحتوي على أي عبارة ، أي زوج من الأقواس المجعد الفارغة.
عملية الحظر: تسمى العملية عملية "حظر" إذا كانت بحاجة إلى انتظار حدوث بعض الأحداث ، مثل قراءة البيانات من اتصال الشبكة. سيبقى الخيط الذي يؤدي عملية الحظر في حالة "الحظر" حتى يحدث الحدث. عندما يكون في حالة حظر ، لا يمكن لخيط تنفيذ أي تعليمات. يمكن أن تستمر المواضيع الأخرى في البرنامج.
قائمة انتظار الحظر: عندما تكون قائمة انتظار الحظر فارغة ، ستؤدي العملية المزعجة إلى انسداد حتى ينضم عضو جديد في قائمة الانتظار. إذا كان هناك حد حجم لقائمة انتظار الحظر ، فإن عملية enqueue ستتسبب أيضًا في انسداد عندما تكون قائمة الانتظار ممتلئة.
التصميم من أسفل إلى أعلى: التصميم من أسفل إلى أعلى هو طريقة لتصميم البرامج. ابدأ في التصميم من المكونات الأساسية للنظام ثم الجمع بينها في مكونات أكثر تعقيدًا ، وما إلى ذلك.
فئة BufferedImage: تعرض فئة BufferedImage "قماش خارج الشاشة" ، أي أن الصورة يتم تخزينها في ذاكرة الكمبيوتر ويمكن رسمها خارج الشاشة.
الفرع: الفرع هو بنية تحكم يختار فيها الكمبيوتر مسارين تنفيذ مختلفان أو أكثر من خلال الفروع. لدى Java بيانين فرعين: إذا كان بيان وبيان التبديل.
البايت: بايت هي وحدة ذاكرة تتكون من 8 بت. بايت واحد يمكن أن يحمل 8 بت الأرقام الثنائية.
Bytecode: "Java Bytecode" هو اسم شائع للغة الجهاز الافتراضي Java. يتم تجميع برامج Java في Java Bytecode ، والتي يتم تنفيذها بواسطة JVM.
Charset: مجموعة الأحرف هي نموذج ترميز محدد يقوم بتشفير بيانات الأحرف إلى ثنائية. على سبيل المثال ، UTF-8 و ISO-8859-1.
استثناء محدد: يجب معالجة الاستثناء الذي تم فحصه في Java. يمكن اكتشافها من خلال بيان Try Catch ، أو رمي الاستثناء باستخدام عبارة THER على الطريقة. إذا لم يتم التعامل مع الاستثناء المكتشف في كلا الاتجاهين ، فسيتم الإبلاغ عن خطأ في بناء الجملة.
الفصل: الفصل هو وحدة البرمجة الأساسية في Java. الفئة هي مجموعة من الأساليب الثابتة والطرق غير الستاطية والمتغيرات. يعتبر الأعضاء الثابتون جزءًا من الفصل نفسه ، وأعضاء "مثيل" غير ثابتون أو "مثيل" هم مخطط لإنشاء كائنات ، والكائنات التي تم إنشاؤها منها "تنتمي إلى" إلى تلك الفئة.
متغيرات الفئة وطرق الطبقة: الاسم المستعار لـ "المتغيرات الثابتة" و "الطرق الثابتة". إنهم جزء من فصل وليس له علاقة بالجهاز.
العميل/الخادم: وضع اتصال الشبكة. من بينها ، ينتظر "الخادم" عنوانًا معروفًا على الشبكة وينتظر "العميل" لبدء طلب اتصال إليه. هذا هو نموذج الاتصال الأساسي لبروتوكول TCP/IP.
واجهة سطر الأوامر: طريقة تفاعل الكمبيوتر. يدخل المستخدم الأوامر إلى الكمبيوتر ، ويستجيب الكمبيوتر لكل أمر.
تعليق: في برنامج الكمبيوتر ، التعليقات هي نص يتم تجاهله بواسطة الكمبيوتر. الغرض من التعليقات هو تسهيل الأشخاص للقراءة والمساعدة في فهم البرنامج.
المترجم: برنامج التحويل البرمجي هو برنامج كمبيوتر يترجم البرامج المكتوبة بلغة كمبيوتر معينة (عادةً لغة عالية المستوى) إلى برامج لغة الآلة.
المكون: المكون هو مصطلح عام للعناصر المرئية واجهة المستخدم الرسومية ، بما في ذلك النوافذ أو الأزرار أو القوائم. في Java ، تظهر المكونات ككائنات تم إنشاؤها بواسطة الفئة الفرعية java.awt.component.
مُنشئ: روتين فرعي خاص لفئة ما ، يستخدم بشكل رئيسي لإنشاء كائنات فئة. يُطلق على المُنشئين عمومًا استخدام المشغل الجديد وعادة ما لا يُعتبر "طريقة".
الحاوية: مكونات مثل JPanel ، يمكن أن تحتوي الحاويات على مكونات واجهة المستخدم الرسومية أخرى. يمكن استدعاء طريقة ADD () للحاوية إضافة مكونات إليها.
عقد الطريقة: المكون الدلالي لواجهة الطريقة. إنه يحدد الطريقة ومسؤوليات المتصل ، وكيفية استدعاء الطريقة ، والمهام التي سيتم تنفيذها عندما يتم استدعاء الطريقة بشكل صحيح. يجب وصف عقد الطريقة بالكامل في تعليقات Javadoc للطريقة.
هيكل التحكم: بنية البرنامج مماثلة لما إذا كانت العبارات وبينما يمكن أن تؤثر الحلقات على تدفق التحكم في البرنامج (أي ، ترتيب تنفيذ التعليمات في البرنامج).
وحدة المعالجة المركزية: المعالج المركزي. وحدة المعالجة المركزية هي جزء من الكمبيوتر الذي ينفذ بالفعل الحسابات ويدير البرامج.
بنية البيانات: جمع البيانات المنظمة. تتم معالجتها كوحدة في البرنامج.
Deadlock: موقف تنتظر فيه خيوط متعددة بلا حدود. أسباب Deadlocks ، مثل كل موضوع ينتظر الموارد التي تم قفلها بواسطة مؤشرات ترابط أخرى.
الطريقة الافتراضية: طريقة في واجهة Java 8 ، والتي توفر تنفيذها الخاص. يمكن لجميع الواجهات التي تنفذ الأساليب الافتراضية استخدام التطبيقات الافتراضية ، ولكن لا يمكنها تجاوز الأساليب الافتراضية. الحفاظ على الطريقة الافتراضية افتراضيا. Java 7 لا تدعم الطريقة الافتراضية.
الحزمة الافتراضية: لا تحتوي الحزمة الافتراضية على اسم الحزمة. الفصول التي لم يتم الإعلان عنها في الحزم ذات الأسماء تنتمي إلى الحزمة الافتراضية.
مهمة محددة: في البرنامج ، يجب ضمان تعيين المتغيرات قبل الاستخدام. لا يمكن استخدام المتغيرات المحلية بشكل قانوني إلا بعد المهمة. لتحقيق هذا المتطلبات ، يجب على المترجم إجراء عمليات التحقق من المهمة على كل مسار من بداية الإعلان إلى استخدام المتغير.
تم إهماله: يعني أنه تم التخلي عنه ، ولكن لا يزال يتم الاحتفاظ به من أجل التوافق. لا تزال فئات أو أساليب Java المهملة جزءًا من لغة Java ، ولكن لا ينصح بها للاستخدام في التعليمات البرمجية الجديدة. في إصدارات Java المستقبلية ، ستتم إزالة المحتوى المنخفض.
مربع الحوار: مربع الحوار هو نموذج جديد تم إنشاؤه عن طريق الاعتماد على نماذج أخرى. عادة ما يتم استخدام مربع الحوار المنبثقة للحصول على معلومات المستخدم أو عرض الرسائل. في API Swing ، يتم تمثيل مربع الحوار ككائن تم إنشاؤه بواسطة JDialog.
الحوسبة الموزعة: معالجة متوازية يتم إجراؤها في أجهزة كمبيوتر متعددة متصلة بواسطة شبكة.
المعلمة الوهمية: المعرف المستخدم لاستبدال المعلمات الفعلية التي تم تمريرها عند استدعاء روتين فرعي. تسمى المعلمات الافتراضية أيضًا "المعلمات الرسمية" (يتم استخدام "الوسيطة المتغيرة" في بعض الأحيان لتمثيل المعلمات الحقيقية ، وفي هذا الوقت ، تسمى المعلمات الافتراضية أيضًا "المعلمات").
التعداد: نوع التعداد. يسرد تعريف نوع التعداد جميع القيم الممكنة للنوع. في Java ، نوع التعداد هو فئة ، وجميع القيم الممكنة هي الكائنات.
الحدث: في برمجة واجهة المستخدم الرسومية ، تشير الأحداث إلى العمليات التي تحدث خارج البرنامج ، مثل النقر فوق الماوس. يجب أن يستجيب البرنامج للأحداث التي تحدث.
الاستثناء: خطأ أو شرط استثناء خارج عملية التحكم في البرنامج. في Java ، يتم تمثيل الاستثناءات ككائنات قابلة للارتفاع ويمكن اكتشافها ومعالجتها عن طريق المحاولة .. بيانات Catch.
دورة الجلب والتنفيذ: المعروف أيضًا باسم دورة التعليمات. يشير إلى العملية التي تنفذ بها وحدة المعالجة المركزية برنامج لغة الجهاز. ستجلب وحدة المعالجة المركزية (أي قراءة) تعليمات من الذاكرة ، وتنفيذ (تشغيل) ، ثم كرر العملية مرة أخرى.
العلم: قيمة منطقية. التعيين يعني أن هناك شيئًا ما قد حدث أو حدث شيء ما. يمكن استخدام القليل في الرقم الثنائي كعلم.
المعلمة الرسمية: مصطلح آخر لـ "المعلمة الظاهرية".
الإطار: صورة معينة تشكل الرسوم المتحركة ، وهي طريقة أخرى لقول سجلات النشاط.
الوظيفة: روتين فرعي مع قيمة الإرجاع.
مجموعة القمامة: عملية جمع الذاكرة تلقائيًا. يشغل الكائن الذاكرة المعاد تدويرها ولكن لم يعد متاحًا لها.
البرمجة العامة: لا يقتصر الكود المكتوب على نوع بيانات واحد ، ولكن يمكن تكييفه مع أنواع بيانات متعددة. إطار مجموعة Java والفصول الأخرى التي تستخدم تقنيات مماثلة هي أمثلة على البرمجة العامة.
طريقة getter: طريقة مثيل في الفصل ، تستخدم لقراءة قيمة خاصية للفئة. عادة ، تمثل السمات قيم بعض متغيرات المثيل. حسب الاتفاقية ، تسمى طريقة getter getxyz () ، حيث XYZ هو اسم الخاصية.
المتغير العالمي: الاسم المستعار للمتغيرات الأعضاء. التأكيد على أن متغيرات الأعضاء في الفصل يمكن أن توجد خارج طريقة الفصل.
سياق الرسومات: البيانات والأساليب اللازمة لرسم بعض المواقع المحددة. السياق الرسومي في Java هو كائن ينتمي إلى فئة الرسومات.
واجهة المستخدم الرسومية : واجهة المستخدم الرسومية هي وسيلة حديثة للتفاعل مع أجهزة الكمبيوتر. يعرض الكمبيوتر مكونات واجهة مثل الأزرار والقوائم الموجودة على الشاشة من خلال واجهة المستخدم الرسومية ، ويمكن للمستخدمين التفاعل معها من خلال نقرة ماوس.
جدول التجزئة: بنية بيانات محسّنة يمكنها البحث بكائنات وإدراجها وحذفها بكفاءة. يحتوي جدول التجزئة على مجموعة من عناوين الكائنات. يتم تحديد عنوان تخزين الكائن من خلال "رمز التجزئة" الخاص به. يمكن حساب قيمة عدد صحيح العنوان بكفاءة من خلال محتوى الكائن.
كومة: المنطقة الموجودة في ذاكرة الكمبيوتر حيث يتم تخزين الكائنات.
لغة عالية المستوى: لغة الكمبيوتر المشابهة لـ Java مريحة للأشخاص للقراءة ، ولكن يجب ترجمتها إلى لغة الآلة قبل التنفيذ.
HSB: نظام الألوان. حيث يتم تمثيل اللون بقيم رقمية 3 (في Java ، تتراوح القيم العددية الفعلية بين 0.0 و 1.0). يمثل اللون والتشبع والسطوع على التوالي.
IDE: بيئة التنمية المتكاملة. بيئة برمجة مع واجهة مستخدم رسومية تدمج الأدوات المختلفة لإنشاء البرامج وتحريرها وتنفيذها.
المعرف: مجموعة من المعرفات التي يمكن استخدامها كأسماء في البرنامج. يمكن استخدام المعرفات كأسماء متغيرة وأسماء الأسلوب وأسماء الفصول.
رقم الفهرس: رقم موضع العنصر في الصفيف.
التنفيذ: التنفيذ الداخلي للمربع الأسود ، مثل رمز التنفيذ للروتين الفرعي.
كائن غير قابل للتغيير: لا يمكن تغيير الكائن غير القابل للتغيير بعد اكتمال بناء الكائن غير القابل للتغيير ، لأن جميع المتغيرات في المثيل نهائي.
حلقة Infinite: لا تنتهي الحلقة أبدًا لأن حالة حلقةها يتم الحكم عليها دائمًا على أنها صحيحة.
الميراث: فئة واحدة يمكن أن ترث فئة أخرى. يرث الورثة البيانات والسلوك من فئة الوالدين.
مثيل الفصل: يشير إلى كائن ينتمي إلى فئة (أو فئة فرعية من النوع). عند استخدام فئة كقالب كائن ، ينتمي الكائن الذي أنشأه المنشئ في الفصل إلى هذه الفئة.
طريقة المثيل: طريقة غير قاسية في الفصل ، كل مثيلات الفصل لها هذه الطريقة.
متغير مثيل: متغير غير منتظم في فئة ، وجميع مثيلات الفئة تحتوي على هذا المتغير.
الواجهة: قول شائع حول كيفية استخدام الصناديق السوداء مثل الروتين الفرعي. لا توفر الواجهة أي معلومات حول ما يحدث بداخله. "الواجهة" هي أيضًا كلمة محجوزة في جافا. في هذا المعنى ، فإن الواجهة هي نوع يحدد طريقة أو أكثر من الطرق المجردة. يجب أن يوفر الكائن الذي ينفذ الواجهة تعريفًا لهذه الطرق.
المترجم المترجم: برنامج كمبيوتر ينفذ برنامجًا ، ويتم كتابة البرنامج الذي تم تنفيذه بواسطة لغة برمجة معينة. من خلال قراءة التعليمات واحدة تلو الأخرى من البرنامج ثم تنفيذها واحدًا تلو الآخر (ترجمة التعليمات إلى لغة آلية مكافئة).
I/O: الإدخال/الإخراج. طرق الاتصالات لبرامج الكمبيوتر مع أجزاء أخرى ، مثل عرض البيانات للمستخدمين ، والحصول على معلومات من المستخدمين ، وقراءة الملفات وكتابة ، وإرسال البيانات عبر الشبكة والحصول عليها.
ITERATOR: كائن مرتبط بمجموعة مثل LIST أو SET. يمكن استخدامها لاجتياز المجموعة. يتنقل التكرار في الوصول إلى كل عنصر في المجموعة.
Java Collection Framework JCF: مجموعة من الفئات القياسية التي تنفذ هياكل البيانات العامة. بما في ذلك ArrayList ، Treeset ، إلخ.
Javafx: مجموعة أدوات واجهة المستخدم الرسومية الجديدة للتطبيق. الموصى به في Java 8. Javafx ليس ضمن نطاق هذا الكتاب.
JDK: مجموعة أدوات تطوير Java. البرامج الأساسية التي تدعم تجميع وتشغيل برامج Java. يتضمن JDK بيئة برمجة سطر الأوامر و JRE. لتجميع رمز مصدر Java أو تنفيذ البرامج المسبقة ، تحتاج إلى استخدام JDK.
JRE (Java Runtime Environment): Java Runtime Environment. يدعم تشغيل برامج Java القياسية التي تم تجميعها. يتضمن JRE جهاز Java Virtual وجميع فصول Java القياسية.
برنامج التحويل البرمجي في الوقت المناسب: مجموعة من المترجم المترجم والمترجم الذي يمكن تجميعه أثناء تفسير جزء من البرنامج. والخطوة التالية هي تنفيذ هذا الجزء من البرنامج بشكل أسرع من المدى الأول. هذا يمكن أن يحسن سرعة التنفيذ بشكل كبير. jvms الحديثة تستخدم المترجمين الفوريين.
JVM: Java Virtual Machine. جهاز كمبيوتر افتراضي ينفذ Java Bytecode كلغة آلة. يستخدم أيضًا للإشارة إلى برامج الكمبيوتر التي تحدر برامج Bytecode. لتشغيل برامج Java على جهاز الكمبيوتر الخاص بك ، تحتاج إلى استخدام JVM.
مدير التخطيط: الكائن المسؤول عن وضع المكونات في الحاوية. تشمل بعض العمليات التي تم تنفيذها حجم الإعداد والموضع. أنواع مختلفة من مديري التخطيط تنفذ استراتيجيات تخطيط مختلفة.
بنية البيانات المرتبطة: مجموعة من بيانات الكائن المرتبطة ببعضها البعض بواسطة مؤشرات. يتم تخزين هذه المؤشرات في متغير مثيل الكائن. يتضمن بنية البيانات المرتدة قائمة مرتبطة وشجرة ثنائية.
القائمة المرتبطة: بنية بيانات بالسلاسل ، حيث يتم توصيل المؤشرات لتشكيل قائمة مرتبطة خطية.
المستمع: في برمجة واجهة المستخدم الرسومية ، يمكن تسجيل إشعارات الزناد لأحداث محددة مع الكائنات. لذلك ، يمكن القول أن الكائن "يستمع" لهذه الأحداث.
حرفي: مجموعة من الأحرف المكتوبة في البرنامج لتمثيل القيم الثابتة. على سبيل المثال ، عندما يظهر A في برنامج Java ، فإن "A" هو شخصية ثابتة.
(الذاكرة) الموقع (الموقع في الذاكرة): تتكون ذاكرة الكمبيوتر من سلسلة من المواقع. يتم ترقيم هذه المواقع بالتسلسل ، ويسمى الرقم الذي يحدد موقعًا معينًا عنوان هذا الموقع.
المتغير المحلي: لا يمكن استخدام متغير معلن داخل الطريقة إلا داخل الطريقة. تبدأ صحة المتغيرات المعلنة في كتلة رمز في الإعلان وينتهي في نهاية كتلة الكود.
الحلقة: بنية التحكم التي تنفذ مرارًا وتكرارًا مجموعة من التعليمات. يوفر Java 3 أنواع من الحلقات: للحلقة ، بينما الحلقة و DO LOOP.
متغير التحكم في الحلقة: متغير في حلقة. سيتم تعديل قيمة متغير الحلقة في كل مرة يتم تنفيذ الحلقة. عن طريق التحقق من المتغير ، سواء لإنهاء الحلقة.
لغة الآلة: لغة برمجة تتألف من إرشادات يمكن للكمبيوتر تنفيذها مباشرة. يتم تشفير التعليمات في لغة الآلة إلى أرقام ثنائية. كل نوع من أنواع الكمبيوتر له لغة الجهاز الخاصة به. يجب ترجمة البرامج المكتوبة بلغات أخرى إلى لغة الآلة للحساب قبل تنفيذها.
الذاكرة الرئيسية: يمكن تخزين البرامج والبيانات في الذاكرة الرئيسية للكمبيوتر ، ويمكن الوصول إلى الذاكرة الرئيسية مباشرة بواسطة وحدة المعالجة المركزية. يمكن لأشكال الذاكرة الأخرى ، مثل محركات الأقراص ، أيضًا تخزين المعلومات ، ولكن يمكن الوصول إلى الذاكرة الرئيسية مباشرة بواسطة وحدة المعالجة المركزية. لا يمكن الوصول إلى البرامج والبيانات في أقسام القرص إلا من قبل وحدة المعالجة المركزية إذا تم نسخها إلى الذاكرة.
الخريطة: صفيف الخريطة. تربط بنية البيانات كائن في مجموعة مع جميع الكائنات في مجموعة. في Java ، يتم تمثيل MAP بواسطة خريطة الواجهة العامة <T ، S>.
متغير العضو: متغير محدد في فئة ، لكنه لا ينتمي إلى أي طريقة. تختلف متغيرات الأعضاء عن المتغيرات المحلية ، والتي يتم تعريفها في طريقة ما.
الذاكرة: يتم استخدام الذاكرة في الكمبيوتر لتخزين البرامج والبيانات.
الطريقة: اسم آخر للروتين الفرعي ، يستخدم في البرمجة الموجهة للكائنات. تشير الطريقة إلى روتين فرعي موجود في فئة أو كائن.
الوحدة النمطية: مكونات في أنظمة كبيرة تتفاعل مع أجزاء أخرى من النظام بطريقة بسيطة وواضحة ومباشرة.
تعدد المهام: تنفيذ مهام البرمجة المتعددة في وقت واحد. إما التبديل ذهابًا وإيابًا بسرعة بين مهام متعددة أو أداء مهام متعددة واحدة تلو الأخرى في نفس الوقت.
المعالجة المتعددة: تستخدم المعالجة المتعددة معالجات متعددة عند تنفيذ تعدد المهام. وبهذه الطريقة ، يمكن تنفيذ مهام متعددة واحدة تلو الأخرى في نفس الوقت.
الاستبعاد المتبادل: يمنع ترابطين من الوصول إلى نفس المورد في نفس الوقت. في Java ، يتم تطبيق هذه الطريقة على مؤشرات ترابط متعددة في وقت واحد للوصول إلى الموارد في طرق التزامن أو عبارات التزامن. يمكن أن يمنع الاستبعاد المتبادل ظروف العرق ، ولكن يمكن أن يؤدي إلى طريق مسدود.
نمط MVC: وضع الموديل-View-Controller. استراتيجية لتقسيم المسؤوليات في مكونات واجهة المستخدم الرسومية. يمثل النموذج بيانات المكون ، ويشير العرض إلى عرض النموذج على الشاشة ، وتكون وحدة التحكم مسؤولة عن الاستجابة لأحداث تغيير النموذج. في وضع MVC ، يتم التعامل مع هذه المسؤوليات بواسطة كائنات مختلفة.
القيمة غير الرقمية (NAN): ليست قيمة رقمية. يمثل Double.nan قيمة مزدوجة خاصة ، مما يشير إلى قيمة غير محددة أو غير قانونية.
العقدة: اسم شائع لكائن في بنية بيانات السلسلة.
NULL: قيمة مؤشر خاصة تعني "لا تشير إلى أي شيء".
التحليل العددي: استخدم طرق التقريب لدراسة حقول الخوارزميات ، مثل الأرقام الحقيقية والأخطاء التي تم الحصول عليها من حسابات التقريب.
خطأ خارج عن واحد: خطأ شائع ، يقلل أو يضيف عنصرًا آخر عند المعالجة. عادة ما يكون سبب الأخطاء الفنية أو الدورات بسبب التوقف المبكر أو التنفيذ المفرط.
الكائن: كيان في برنامج كمبيوتر يحتوي على بيانات (متغيرات) والسلوكيات (الطرق). يجب أن تستخدم الكائنات في Java فئة معينة كقالب لإنشاء. يحدد الفئة التي ينتمي إليها الكائن الفئات والأساليب التي يحتوي عليها الكائن.
نوع الكائن: قيمة هذا النوع هو كائن وليس نوعًا أساسيًا. الفئات والواجهات هي أنواع الكائنات.
OOP (البرمجة الموجهة للكائنات): البرمجة الموجهة للكائنات. طريقة لبرمجة الكمبيوتر والتنفيذ. يستخدم OOP الفئات والكائنات لإنشاء وتمثيل الكيانات والتفاعلات بين الكيانات.
نظام التشغيل: البرامج الأساسية التي تم تشغيلها على الكمبيوتر. لن تعمل أجهزة الكمبيوتر بدون نظام تشغيل. نظام التشغيل مصنوع من Linux و Mac OS و Windows Vista.
المشغل: يمكن للمشغلين مثل "+" ، "<=" أو "++" ، حساب قيم واحدة أو أكثر في التعبير.
(المشغل) التحميل الزائد (التحميل الزائد للمشغلين): يمكن استخدام نفس المشغل في أنواع مختلفة من البيانات. على سبيل المثال ، يمكن تطبيق عملية "+" على كل من أنواع الرقمية والأحرف في نفس الوقت.
(اسم الطريقة) التحميل الزائد (التحميل الزائد لأسماء الأسلوب): يتم تعريف عدة طرق تحمل نفس الاسم في نفس الفئة ، والفرق هو أن توقيعات كل طريقة مختلفة.
تجاوز: إعادة تعريف في فئة فرعية. في الفئة الفرعية ، يتم إعادة تعريف الطريقة الموروثة من الفئة الأصل ، والأسلوب المحدد حديثًا هي إعادة كتابة الطريقة الأصلية.
الحزمة: في Java ، تسمى مجموعة مشهورة من الفصول والحضرات الفرعية ذات الصلة الحزم ، مثل Java.awt و Javax.swing.
المعالجة الموازية: تنفيذ مهام متعددة في نفس الوقت ، إما معالجات متعددة ، أو يمكن أن يعيد معالج واحد إعادة التنفيذ بين مهام متعددة.
المعلمة: عند استدعاء روتين فرعي ، يتم استخدام المعلمات لتوفير المعلومات إلى الروتين الفرعي. قبل تنفيذ رمز الروتين الفرعي ، سيتم تعيين "الوسائط الحقيقية" في عبارة الاتصال الفرعي في "المعلمات الافتراضية" المحددة بواسطة الروتين الفرعي.
نوع المعلمة: على غرار ArrayList <string> ، نوع يحتوي على نوع أو أكثر من المعلمات (نوع المعلمة هنا هو سلسلة).
التحليل: عملية تحديد بنية بناء الجملة في البروفة. يتم استخدام سلسلة التحليل لتحديد ما إذا كانت السلسلة تتبع بناء جملة اللغة ؛ إذا كان الأمر كذلك ، فإنه يحدد كيفية إنشاء السلسلة بناءً على بناء الجملة.
صفيف كامل جزئيًا: يتم استخدام المصفوفات لتخزين عناصر بأرقام مختلفة. يتم تمثيل المصفوفات الكاملة جزئيًا كصفيف عادي مع عداد لتتبع عناصر.
بكسل: يشير إلى "عنصر الصورة" في الشاشة أو الصورة. تتكون صورة من صفوف وأعمدة من وحدات البكسل. يمكن ضبط ألوان كل بكسل بشكل منفصل.
تعدد الأشكال: يشير تعدد الأشكال إلى معنى استدعاء طريقة مثيل يعتمد على النوع الفعلي للكائن عند استدعاء الطريقة. وهذا هو ، إذا كان نوع المتغير هو var ، فإن العبارة التي تستدعي الطريقة ، مثل var.action () ، تعتمد على نوع الكائن الذي يشير إليه VAR في وقت التنفيذ ، بدلاً من نوع المتغير VAR.
المؤشر: قيمة عنوان معين في ذاكرة الكمبيوتر ، بحيث يمكن اعتبارها "تشير" إلى الموقع مع هذا العنوان. في Java ، لا تحتوي المتغيرات على كائنات ؛ تشير المتغيرات ببساطة إلى الموقع الذي يتم فيه تخزين الكائن. وتسمى المؤشرات أيضا "المراجع".
البراغماتية: قواعد الإبهام لوصف كيفية كتابة برنامج جيد. على سبيل المثال ، تعد قواعد الأناقة وأدلة تنظيم البرامج جزءًا من البرمجة البراغماتية.
الأسبقية: تشير أولوية المشغل إلى الترتيب الذي يعمل به العديد من المشغلين في التعبير بدون قوسين.
الشرط المسبق: أثناء تنفيذ البرنامج ، من أجل تشغيل البرنامج بشكل صحيح ، يجب تحديد الشرط المسبق على أنه صحيح. يشير الشرط المسبق للروتين الفرعي إلى الشرط المسبق الذي يجب تلبية من أجل تشغيل الروتين الفرعي بشكل صحيح. عادةً ما يكون الشرط المسبق للروتين الفرعي قيودًا على قيم المعلمة الفعلية للروتين الفرعي الوارد.
قائمة انتظار الأولوية: بنية البيانات التي تمثل مزيجًا من العناصر ، حيث يكون لكل عنصر "أولوية". قائمة انتظار الأولوية تضيف وإزالة العمليات. يمكن إضافة العناصر بأي ترتيب ، ولكن تتم دائمًا إزالة العناصر ذات أولوية أدنى الأولوية أولاً عند الإزالة. (بعض إصدارات قائمة انتظار الأولوية ستقوم أولاً بإزالة العنصر الأولوية الأعلى)
ما بعد العقل: في عقدة حيث يتم تنفيذ البرنامج ، تكون نتيجة الحساب لهذا الشرط صحيحة. يجب أن يكون شرط ما بعد الروتين الفرعي صحيحًا بعد تنفيذ الروتين الفرعي. عادة ما يتم التعبير عن شرط ما بعد الدالة كقيمة إرجاع الوظيفة.
النوع البدائي: تشمل أنواع البيانات الأساسية 8 المدمجة في Java مزدوجة ، تعويم ، طويل ، int ، قصيرة ، بايت ، منطقية وشار. يخزن متغير النوع البدائي القيمة الحقيقية ، وليس مؤشرًا على القيمة الرقمية.
أولوية مؤشر الترابط (أولوية مؤشر ترابط): قيمة عدد صحيح مرتبطة بخيط ، والتي يمكن أن تؤثر على ترتيب تنفيذ مؤشرات الترابط. المواضيع ذات الأولوية العالية تنفذ مقدما من مؤشرات الترابط ذات الأولوية المنخفضة.
المنتج/المستهلك: نموذج كلاسيكي في برمجة متوازية يتم فيها استخدام المنتجات التي ينتجها أحد المنتجين أو أكثر من قبل واحد أو أكثر من المستهلكين. تم تصميم المنتجين والمستهلكين لتنفيذها بالتوازي. تكمن الصعوبة هنا في كيفية ذلك بأمان وكفاءة من المنتجين إلى المستهلكين دون مطابقة المنتجات. في Java ، يتم تنفيذ نمط المنتج/المستهلك عن طريق منع قوائم الانتظار.
البرنامج: مجموعة من الإرشادات المكتوبة في لغة برمجة مناسبة ، تنفذها الكمبيوتر. عند استخدامها كفعل ، فإنه يشير إلى الإجراء لإنشاء التعليمات.
لغة البرمجة: لغة تستخدم لبرمجة أجهزة الكمبيوتر. يمتد تعقيد لغات البرمجة كثيرًا من لغة الآلة إلى لغات عالية المستوى مثل Java.
البروتوكول: مجموعة من المواصفات التي تشكل اتصالًا قانونيًا في سياق محدد. تنص الاتفاق على الرسائل القانونية ، ووقت الإرسال ، ونوع الاسترداد المتوقع ، إلخ.
Pseudocode: مواصفات الخوارزمية غير الرسمية. بالمقارنة مع لغات البرمجة الفعلية ، فإن الرمز الكاذب أقرب إلى اللغة الإنجليزية. وغالبًا ما لا يكون من الضروري كتابة كل تفاصيل العملية بشكل صريح.
قائمة الانتظار: بنية بيانات تتكون من مجموعة من العناصر. يمكنك فقط إضافة بيانات في أحد طرفي القائمة وإزالة البيانات في الطرف الآخر من القائمة.
حالة العرق: مصدر محتمل للأخطاء في البرمجة الموازية. يتم رفع خطأ لأن مؤشر ترابط يغير حالة البرنامج (مثل القيمة المتغيرة) التي يعتمد عليها البرنامج الثاني.
ذاكرة الوصول العشوائي (ذاكرة الوصول العشوائي): ذاكرة الوصول العشوائي. مرادفات للذاكرة الرئيسية للكمبيوتر. ومع ذلك ، من وجهة نظر فنية ، يعني RAM أنه يمكن الوصول إلى عناوين الذاكرة في أي وقت. يعني RAM أيضًا أنه يمكن قراءة البيانات وكتابتها في وقت واحد.
العودية: حدد نفسك في النموذج الخاص بك. على وجه الخصوص ، يمكن للروتين الفرعي العودية أن يطلق على نفسه بشكل غير مباشر نفسه مباشرة أو من خلال سلسلة من الروتين الفرعي الأخرى. الطريقة التي تعمل بها الخوارزميات العودية عن طريق تقسيم مشكلة معقدة إلى مشكلات فرعية أصغر. يمكن حل المشكلات الفرعية مباشرة أو يمكن استخدام نفس الخوارزمية "بشكل متكرر".
RGB: نظام الألوان. يتم تعريف اللون من خلال 3 قيم رقمية (في Java ، يتراوح نطاق القيم من 0 إلى 255). إنه يمثل تكوين اللون الأحمر والأخضر والأزرق في اللون على التوالي.
المرجع: مصطلح آخر لـ "المؤشر".
إرجاع نوع الوظيفة: يعيد نوع الوظيفة القيمة.
كلمة محفوظة: مجموعة من تسلسل السلسلة التي تشبه إلى حد كبير المعرفات. ومع ذلك ، لا يمكن استخدامه كمعرف لأنه له معنى خاص في لغات البرمجة. على سبيل المثال ، الصف والجمهور محجوزة في جافا.
المورد: الصور أو الأصوات أو النصوص أو ملفات البيانات في البرامج هي موارد. يتم تخزين ملفات موارد Java في نفس المسار مثل ملفات الفئة المترجمة.
البرنامج القوي: البرامج القوية ليست صحيحة فحسب ، بل يمكنها أيضًا التعامل مع الأخطاء بشكل معقول ، مثل الملفات غير موجودة أو لا يمكن إنشاء اتصال الشبكة.
المجموعة: مجموعة من الكائنات دون تكرارات. في Java ، يتم تمثيل المجموعات بمجموعة الواجهة العامة <T>.
النطاق: يمثل النطاق الصحيح للمعرف المعلن في البرنامج.
الدلالات: تشير الدلالات إلى القواعد الدلالية للغة التي تحدد معنى رموز السلسلة (مثل الجمل أو العبارات) في اللغة.
قيمة الحارس: علامة خاصة تشير إلى نهاية تسلسل البيانات ، مما يشير إلى أن البيانات قد انتهت.
طريقة setter : طريقة مثيل في الفصل ، تستخدم لتعيين بعض قيم السمات في الفئة. عادةً ما تكون هذه الخصائص هي قيم متغيرة مثيل. حسب الاتفاقية ، تسمى طريقة Setter Setxyz () ، حيث XYZ هو اسم الخاصية.
方法签名(signature of a method):方法名、方法定义中形参的个数以及每个形参的类型。编译器通过方法签名来识别指定子程序调用语句究竟调用了哪个方法。
套接字(socket):网络上两个计算机之间的连接,对其中一端的抽象表示。套接字表示计算机程序间的一个逻辑连接,而非计算机间的物理连接。
栈(stack):一组元素组成的列表数据结构,只能在列表的尾部,也称作“栈顶”。向栈中添加元素叫“入栈push”,移除元素称作“出栈pop”。栈也指用来实现子程序调用的活动记录。
标准输入(standard input):程序读取输入数据的标准源,由System.in 对象表示。通常,标准输入来自用户键入的文本,但是标准输出也可以重定向到其它源,比如文件。
标准输出(standard output):程序将输出文本写入的标准目标,由System.out 对象表示。通常,标准输出会向用户展示,但是也可以“重定向”到其它目标,比如文件。此外,System.err 对象用来输出错误信息。
状态机(state machine):一种计算机模型。抽象的“机器”可处于有限状态集中的任何一种状态。机器会根据自身的状态决定行为,根据输入或事件进行状态切换。GUI程序的基本逻辑可表现为状态机。
逐步精化法(step-wise refinement):一种算法开发技术。开始列出算法步骤大纲,通常用伪代码表示,然后逐步填充细节。
流(stream):输入数据源或输出数据目标的抽象表示。Java为字符和二进制数据输入、输出流提供了4个基础类。这些类组成了Java I/O API的基础。
源代码(source code):用高级编程语言编写的文本。在计算机执行前,必须翻译成机器语言,比如Java字节码。
子类(subclass):一个类,直接或间接继承了其它类,从而继承了它的数据和行为。前一个类就叫做第二类的子类。
子程序(subroutine):一系列程序指令。通过子程序名可以“调用”该子程序。在面向对象编程中,子程序也称作方法。
子程序调用语句(subroutine call statement):程序中调用子程序的语句。当执行子程序调用语句时,计算机会执行子程序内部的代码。
super:一个特殊变量,在实例方法中自动定义。super指包含该方法的对象,归属于方法所在类的父类。super可以访问父类中被隐藏的成员变量,这些变量与子类中的成员变量同名。
语法(syntax):定义了该语言中哪些字符串符号符合该语言的语法规则。
TCP/IP:Internet上用来网络通讯的协议。
this:一个特殊变量,在实例方法中自动定义,归属于方法所在的类。
线程(thread):对一系列逐条执行语句的抽象表示。计算机可以并行执行多个线程。
线程池(thread pool):执行任务时可以使用的一组“工作线程”。当任务就绪时,可分配给池中的线程。线程池通常使用阻塞式队列存储任务。
自顶向下设计(top-down design):一种软件设计方法。开始把问题作为一个整体,然后拆分成更小的问题,再逐步细化,直到子问题可以直接解决。
类型(type):数值的特定类型。例如,int类型规定了整形值可以表示为32比特二进制数。在Java中,类型可以是基本类型、类名或接口名。类型名可用来定义变量的类型,子程序中的虚拟参数和子程序的返回类型。
类型转换(type cast):把一种类型的值强制转换为另一种类型。例如,在(int)(6*Math.random()) 中,(int) 是一个类型转换操作,将(6*Math.random()) 的浮点值转换为了整形,丢弃了实数中的小数部分。
Unicode:将字符编码成二进制数的一种方式。Unicode字符集包含了许多语言的字符,不仅限于英语。Java内部使用的就是Unicode字符集。
URL:全球资源定位器。Internet上资源的地址,比如网页。
变量(variable):一个带名字的内存位置(或一系列位置),用来存储数据。在程序中创建变量,通过变量声明语句将名字赋予该变量。根据使用情况,这个名字在程序中可以代指该内存位置,或者向内存地址中存储数据。在Java中,变量具有类型,可以表示变量持有数据的种类。
包装类(wrapper class):类似Double、Integer这样的类,将一个基本类型的值“包装”在对象中,该对象归属于包装类。这样,在需要使用对象的地方也可以使用基本类型值,比如Java集合框架。
XML(eXtensible Markup Language):可扩展标记语言。一种非常常见且语法标准、支持良好的语言。用来创建基于文本的数据表示。
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.