لغات البرمجة

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية قراءة الملفات والكتابة عليها في لغة البرمجة بايثون

تتيح لغة البرمجة بايثون (Python) كغيرها من لغات البرمجة للمستخدمين من القيام بالوصول إلى الملفات في نظام التشغيل (operating system) وقرائتها والكتابة عليها دون الحاجة إلى استخدام مكتبات خارجية، حيث أن من من أكثر المهام شيوعاً في لغة البرمجة (Python) هو عملية قراءة الملفات والكتابة عليها سواء كانت الكتابة في ملف نصي بسيط.

التقنيةلغات البرمجة

مفهوم الأحداث في لغة البرمجة جافاسكريبت JavaScript Events

تعد الأحداث (Events) من المفاهيم المهمة في جميع لغات البرمجة ومن بينها لغة البرمجة جافا سكريبت (JavaScript)، حيث أن بدون هذا المفهوم  لا يستطيع المستخدم أن يجعل صفحات الويب تفاعلية، حيث أنه من خلال هذا المفهوم من الممكن  تنفيذ دالة معينه عندما يحدث شيء مثل تنفيذ تحميل صفحة الويب أو أن يقوم المستخدم بالضغط على عنصر معين في الصفحة.

التقنيةلغات البرمجة

مفهوم الخاصية Visibility والخاصية Display في لغة البرمجة CSS

هناك العديد من الخصائص والمزايا الخاصة بكل لغة من لغات البرمجة، ومن بين هذه اللغات لغة البرمجة (CSS) حيث هناك العديد من هذه الخصائص والتي تقوم بتنفيذ مهمات معينة، ومن بين هذه الخصائص الخاصية (Visibility) التي تستخدم للتحكم فيما إذا كان العنصر مرئياً أم لا.

التقنيةلغات البرمجة

مفهوم الكائن Document في لغة البرمجة جافا سكريبت

يُعد الكائن (Document) من الكائنات المهمة في لغة البرمجة جافا سكريبت (JavaScript)، ويمثل هذا الكائن  مستند (HTML) الذي يتم عرضه في تلك النافذة، ويحتوي كائن المستند على خصائص متنوعة تشير إلى كائنات أخرى تسمح بالوصول إلى محتوى المستند وتعديله، وهناك العديد من الأوامر والخصائص الخاصة بهذا الكائن وفيما يلي أهمها.

التقنيةلغات البرمجة

مفهوم الكائن window في لغة البرمجة جافا سكريبت

يُعد هذا الكائن من الكائنات المهمة قي لغة البرمجة جافا سكريبت (JavaScript)، حيث يعتبر هذا الكائن هو الكائن الأب لجميع الكائنات الموجودة في هذه اللغة، وقبل تعريف أي كائن في هذه اللغة يمكن كتابة إسم الكائن (window)، لكن بما أنه الكائن الأب لجميع الكائنات الأخرى فمن الممكن عدم كتابته لأنه يمثل القيمة الافتراضية لهذا الكائن.

التقنيةلغات البرمجة

مخطط الكلاس Class Diagram

يعد مخطط الكلاس واحدة من أكثر أنواع المخططات فائدة في لغة النمذجة الموحدة (UML)؛ لأنه يحدد بوضوح بنية نظام معين من خلال توضيح الكلاسات والسمات والعمليات والعلاقات بين الكائنات.

التقنيةلغات البرمجة

مفهوم الإنترفيس ListIterator في لغة البرمجة جافا وما هي أهم الدوال التي تستخدم معه

يعتبر الإنترفيس (ListIterator) من أهم ال (Interfaces) التي تستخدم في لغة البرمجة جافا، حيث يحتوي على مجموعة من الدوال الإضافية للتعامل مع العناصر المخزنة ويستخدم هذا الإنترفيس بشكل رئيسي في عملية تخزين مجموعة من العناصر المتتالية عنصر تلو الآخر وبعدها يمكن إرجاع جميع هذه العناصر.

التقنيةلغات البرمجة

ما هي الإنترفيس Set في لغة البرمجة جافا وما هي أهم الدوال التي تستخدم معها

الإنترفيس (Set) في لغة البرمجة جافا (Java) عبارة عن (Collection) تقوم بتخزين مجموعة  من العناصر حيث كل عنصر فيها يملك قيمة مختلفة، وهناك فرق بينه وبين الإنترفيس (List) هو أنه لا يمكنه تخزين وتكرار نفس القيمة في أكثر من عنصر.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

ما هو الكلاس ScrollPane في Java FX وما هي أهم الدوال الخاصة بهذا الكلاس

يُعد الكلاس (ScrollPane) واحد من الكلاسات التي تُستخدم مع حزمة (Java FX)، وهو عبارة عن حاوية تحتوي على شريطي تمرير حول المكون الذي يحتوي عليه، حيث تجعل المستخدم قادر على رؤية كل ما تحتويه النافذة مهما كان حجم شاشة الجهاز الذي يستخدمه.

التقنيةلغات البرمجة

ما هو الكلاس Pagination في Java fx وما هي أهم الدوال التي تستخدم معه

يُعد الكلاس (Pagination) واحد من الكلاسات التي تستخدم مع حزمة (Java Fx) لعرض مجموعة من الصفحات أمام المستخدم في مكان واحد، حيث بإمكان المستخدم من خلاله عرض مجموعة من رسائل البريد الإلكتروني للمستخدم في عدة صفحات.

التقنيةلغات البرمجة

الكلاس AnchorPane في Java Fx وما هي أهم الدوال والكونستركتورات التي تستخدم معه

يُعد الكلاس (AnchorPane) واحد من الكلاسات التي تستخدم مع حزمة (Java fx) والذي يستخدم لإنشاء حاوية لا يتم فيها ترتيب العناصر بشكل تلقائي وبالتالي فإن المستخدم هو المسؤول عن تحديد أماكن العناصر التي يتم إضافتها فيها، ويتم تعريف هذا الكلاس على النحو التالي.

التقنيةلغات البرمجة

ما هو الكلاس TitledPane والكلاس Accordion في Java Fx وما هي أهم الدوال والكونستركتورات التي تستخدم معهما

يستخدم الكلاس (TitledPane) ضمن حزمة (Java Fx) لإنشاء حاوية تحتوي على مجموعة من العناصر، مما يجعل المستخدم قادر على إظهار محتواها أو إخفائه، وهذه الحاوية تتكون من قسمين وهما قسم يوضع فيه العنوان والذي من الممكن  إظهار أو إخفاء المحتوى عند النقر عليه.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

مفهوم تعدد المهام في لغة البرمجة بايثون Multiprocessing in Python

عندما تقوم باستخدام هاتفك ال[,hg أو جهاز الحاسوب الخاص بك فإنه بإمكانك تشغيل عدة برامج في آن واحد، حيث  كل برنامج فعال في الذاكرة يعتبر (Process)، وعملية تشغيل عدة برامج مع بعضها البعض في آن واحد تسمى (Multiprocessing).

التقنيةلغات البرمجة

تقنيات استنباط المتطلبات لتطوير البرمجيات Requirements Elicitation Techniques

تتمثل المسؤولية الأولى لمحلل الأعمال في جمع المتطلبات من العميل، الآن، النقطة الأساسية التي تبرز هنا هي كيف يمكن لمحلل الأعمال أن يجمع المتطلبات من العميل؟ في هذه المقالة، سوف نجيب على هذا السؤال، أي أننا سنناقش تقنيات استنباط المتطلبات.

التقنيةلغات البرمجة

ما هو الكلاس FlowPane في Java Fx وما هي أهم الدوال التي تستخدم معه

يُعد الكلاس (FlowPane) واحد من الكلاسات المهمة التي تُستخدم لإنشاء حاوية (Container) يتم فيها ترتيب العناصر بشكل أفقي أو عمودي، وبشكل إفتراضي فإن العناصر التي يتم إضافتها في الكائن الخاص ب (FlowPane) يتم عرضها بشكل أفقي في الأعلى من جهة اليسار.

التقنيةلغات البرمجة

مخطط حالة الاستخدام Use Case Diagram

ما هو مخطط حالة الاستخدام Use Case Diagram؟   مخطط حالة الاستخدام هو نوع من أنواع مخططات الـ (UML) السلوكية، ويستخدم بشكل متكرر لتحليل الأنظمة المختلفة، وهو طريقة لتلخيص تفاصيل النظام والمستخدمين داخل هذا النظام، حيث يظهر بشكل عام كصورة بيانية للتفاعلات بين العناصر المختلفة في النظام، وتقوم مخططات حالة الاستخدام بتحديد الأحداث في النظام […]

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

التعابير النمطية في لغة البرمجة بايثون Regular Expressions In Python

التعابير النمطية (Regular Expressions) في لغة البرمجة بايثون عبارة عن نصوص تحتوي على مجموعة من الأحرف و رموز لها معاني محددة، وتستخدم هذه التعابير بهدف البحث في النصوص بطريقة سهلة بدلاً من الحاجة إلى كتابة خوارزميات من أجل الوصول إلى النتيجة المطلوبة.

التقنيةلغات البرمجة

التعامل مع التاريخ والوقت في لغة البرمجة بايثون

تحتوي لغة البرمجة بايثون (Python) على أكثر من مويدويل (Module) جاهز تُستخدم للتعامل مع التاريخ والوقت والتقويم بشكل سهل، ومن أهمها (Datetime Module)، و( Calendar Module)، بحيث يحتوي كل (Module) على مجموعة من الكلاسات التي تحتوي على مجموعة من الدوال الجاهزة للتعامل مع التاريخ و الوقت.