تهدف هذه الجلسة لمراجعة المزيد من المفاهيم الأساسية في لغة جافا و هي الصفوف التي تمثل الأنواع الأولية, الإستثنائات و المصفوفات و الحزم و الواجهات.
Here we review more java concepts such as Classes that represent primitive data types, Exceptions, arrays, interfaces and packages.
Artificial intelligence review:
Research summary
تتناول هذه الورقة التعليمية موضوع التطبيقات الموزعة مع التركيز على عدة مفاهيم برمجية أساسية. تبدأ الورقة بشرح فئة Number التي تُستخدم لتمثيل الأرقام باستخدام الكائنات، وتوضح كيفية تحويل الأرقام إلى أنواع بيانات مختلفة باستخدام طرق مثل xxxValue()، وكيفية التحقق من المساواة باستخدام equals(). ثم تنتقل الورقة إلى فئة Character لتمثيل الحروف الفردية، وتشرح كيفية استخدام تسلسلات الهروب والطرق المختلفة لتحديد نوع الحرف (حرف، رقم، حالة علوية أو سفلية) وتغيير حالته. بعد ذلك، تتناول الورقة فئة Strings التي تُستخدم لتمثيل سلاسل الأحرف، وتشرح كيفية إنشاء السلاسل، وطرق التعامل معها مثل الطول، الدمج، التنسيق، واستخراج الأحرف أو الفهارس. ثم تتناول الورقة موضوع المصفوفات Arrays وكيفية استخدامها لتمثيل عدد ثابت من العناصر من نفس النوع، وتشرح طرق الوصول إليها وفرزها والبحث فيها. كما تتناول الورقة موضوع الاستثناءات Exceptions وكيفية التعامل معها باستخدام كتل try/catch، وكيفية إنشاء استثناءات مخصصة. أخيرًا، تتناول الورقة موضوع الواجهات Interfaces وكيفية استخدامها لفصل تعريف الطرق عن تنفيذها، وتنظيم الكود باستخدام الحزم Packages. تنتهي الورقة بتمرين عملي يتطلب تعريف واجهة وتنفيذها في فئة معينة.
Critical review
تقدم هذه الورقة شرحًا شاملاً لمجموعة من المفاهيم البرمجية الأساسية بشكل منظم وواضح. ومع ذلك، يمكن تحسين الورقة بإضافة أمثلة عملية أكثر تفصيلًا لكل مفهوم، مما يساعد على توضيح كيفية تطبيق هذه المفاهيم في سيناريوهات برمجية حقيقية. كما يمكن تعزيز الورقة بمزيد من التمارين العملية التي تتطلب من القارئ تطبيق المفاهيم بطرق متنوعة، مما يعزز الفهم العميق. بالإضافة إلى ذلك، يمكن تضمين بعض النصائح حول أفضل الممارسات في البرمجة، والتي يمكن أن تكون مفيدة للمبرمجين المبتدئين.
Questions related to the research
-
ما هي الفائدة الأساسية من استخدام فئة Number في البرمجة؟
تُستخدم فئة Number لتمثيل الأرقام باستخدام الكائنات، مما يسمح بمعالجة الأرقام كأنواع بيانات بدائية وتوفير طرق لتحويل الأرقام إلى أنواع بيانات مختلفة.
-
كيف يمكن التحقق مما إذا كان حرف معين هو رقم باستخدام فئة Character؟
يمكن التحقق مما إذا كان حرف معين هو رقم باستخدام طريقة isDigit() في فئة Character.
-
ما هي الطرق المختلفة لإنشاء سلاسل الأحرف في البرمجة؟
يمكن إنشاء سلاسل الأحرف باستخدام الحروف النصية المباشرة أو باستخدام مصفوفات الأحرف.
-
ما هو الغرض من استخدام الحزم Packages في البرمجة؟
تُستخدم الحزم Packages لتنظيم الكود وتجميع الفئات والأنواع المتشابهة معًا، مما يسهل إدارة الكود ويسمح بوجود فئات بنفس الاسم في حزم مختلفة دون تعارض.
This lecture is a review for java basics which includes: data types, variables, conditionals and loops, classes and inheritance.
In this lecture threads in Java are introduced and how they can be created and synchronized together.
Unit testing is a practical approach for increasing the correctness
and quality of software; but writing unit test code is exhausting and
tedious job; and requires a great deal of time and effort. So even
with the use of frameworks for writing and
This paper reviews and summarizes human evaluation practices described in 97 style transfer papers with respect to three main evaluation aspects: style transfer, meaning preservation, and fluency. In principle, evaluations by human raters should be t
Information extraction from documents has become great use of novel natural language processing areas. Most of the entity extraction methodologies are variant in a context such as medical area, financial area, also come even limited to the given lang