البرمجة

مخطط الكلاس

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

أكمل القراءة »

ما هو الكلاس GroupLayout وماهي أهم الدوال التي تستخدم معه

ما هو الكلاس GroupLayout؟ يُعد الكلاس (GroupLayout) واحد من الكلاسات التي تُستخدم مع حزمة (Java Swing)، والذي يستخدم لترتيب العناصر التي يتم إضافتها ضمن مجموعات، حيث يقوم بتجميع ال (Component) ومن ثم يقوم بترتيبها بشكل هرمي حيث كل مجموعة تكون عبارة عن كائن من أحد الكلاسات التي ترث من الكلاس …

أكمل القراءة »

أنواع قوائم الانتظار في هياكل البيانات وتطبيقاتها Queue

ما هي قائمة الانتظار Queue؟ قائمة الانتظار هي هيكلة بيانات خطية تتبع ترتيبًا معينًا يتم تنفيذ العمليات به، ويتبع الترتيب مبدأ (FIFO) أي (First In First Out)، وتعني أن العناصر التي تم إدراجها في قائمة الانتظار في البداية ستظهر أولاً، والعناصر التي تم إدراجها في قائمة الانتظار مؤخراً ستظهر أخيرًا، …

أكمل القراءة »

ما هي دورة حياة تطوير البرمجيات SDLC

دورة حياة تطوير البرمجيات: دورة حياة تطوير البرمجيات هي تطبيق لمجموعة من الأعمال المُنظمة لبناء البرمجيات، يتم تقسيمها عادةً من ست إلى ثماني خطوات، وهي التخطيط، المتطلبات، التصميم، البناء، التوثيق، الاختبار، النشر والصيانة، حيث يقوم بعض مديري المشاريع بدمج الخطوات أو تقسيمها أو حذفها، اعتمادًا على نطاق المشروع، وهذه هي …

أكمل القراءة »

المتغيرات والكلمات المحجوزة في لغة البرمجة غو

المتغيرات (Variables) في لغة البرمجة غو: تستطيع من خلال لغة البرمجة غو (Go Language) كمثيلاتها من لغات البرمجة بناء برنامج ضخم بواسطة مجموعة صغيرة من التعليمات البرمجية الأساسية، ويتم ذلك من خلال حفظ قيم بداخل المتغيرات (Variables) وهي عبارة عن أماكن يتم حجزها في الذاكرة لتخزين البيانات أثناء تشغيل البرنامج، …

أكمل القراءة »

المعاملات والعمليات الحسابية في لغة البرمجة سي شارب

المعاملات في لغة البرمجة سي شارب – #Operators in C: المُعاملات (Operators): هي عبارة عن رموز خاصة تُستخدم في لغات البرمجة لإنجاز أعمال مُحددة مثل العمليات الحسابية والمنطقية وعمليات المقارنة والإسناد وغيرها من العمليات المُهمة، وتُعد لغة سي شارب من لغات البرمجة الغنية بالمعاملات حيث تنقسم إلى عدة فئات رئيسية …

أكمل القراءة »

لغة البرمجة سكالا وأهم مزاياها

نبذة عن لغة البرمجة سكالا: لغة سكالا (Scala Programming language): هي إحدى لغات البرمجة عالية المستوى مفتوحة المصدر(Open Source)، متعددة النماذج ومُصممة للتعبير عن أنماط البرمجة الشائعة بطريقة موجزة وأنيقة وآمنة، تم تصميمها على يد عالم الحاسوب الألماني مارتن اودرسكي (Martin Odersky)، وتم تطوير هذه اللغة لتوفير لغة برمجة أفضل …

أكمل القراءة »

ما هو تعدد الأشكال في البرمجة Polymorphism

ما هو تعدد الأشكال Polymorphism؟ يعد تعدد الأشكال جزءًا من “نظرية النوع” الرياضية، وتُستخدم كلمة تعدد الأشكال أيضاً في سياقات مختلفة، إذ تصف المواقف التي تحدث فيها شيء ما في عدة أشكال مختلفة، وفي البرمجة، الكائن (object) متعدد الأشكال هو الكائن القادر على اتخاذ أشكال متعددة، حيث يُعرف تعدد الأشكال …

أكمل القراءة »

باي تشارم – PyCharm

ما تعني باي تشارم PyCharm؟يُعد الباي تشارم بيئة من بيئات التطوير المتكاملة والتي تستخدم في برمجة جهاز الحاسوب، بالأخص البرمجة بلغة (Python)، إذ أنه صُمم خصيصًا من أجل لغة بايثون و جميع فروعها مثل (Django) وغيرها. وهي تختلف كثيرًا عن البيئات البرمجية الأخرى؛ لأنها طُوِّرت خصيصًا لأجل مبرمجين لغة (python)، …

أكمل القراءة »

ما هي الأرقام السحرية في البرمجة؟

لنتخيل مجموعة أرقامٍ عشوائيةٍ قام الأشخاص المهووسون بالتكنولوجيا بإضافتها لأنظمة تشغيل الكمبيوتر، واستخدامها للبرمجة والكشف على بيانات سرّية بين التطبيقات والملفات، وحينها سيُطلق عليها اسم الأرقام السحرية، واليوم سنلقي نظرة عن الأرقام السحرية الخاصة بالبرمجة. ما هي الأرقام السحرية؟ مصطلح “الرقم السحري” في تكنولوجيا المعلومات لهُ عدَّة تعاريف، بالعموم هي …

أكمل القراءة »