تستمر تقنيات إنترنت الأشياء بالازدهار في صناعة التكنولوجيا، فكثيراً ما كانا نتخيل بأننا سنتمكن من التنقل بالمركبات دون سائق مثل السيارات ذاتية القيادة والتي يمكنها التنقل عبر شوارع المدينة دون توجيهٍ من أحد، وقد أصبح هذا الأمر واقعاً اليوم، ولو كنت تتساءل كيف تعمل هذه الأشياء الذكية، فإن الإجابة هي …
أكمل القراءة »البرمجة
ما هي دورة حياة تطوير البرمجيات SDLC
دورة حياة تطوير البرمجيات: دورة حياة تطوير البرمجيات هي تطبيق لمجموعة من الأعمال المُنظمة لبناء البرمجيات، يتم تقسيمها عادةً من ست إلى ثماني خطوات، وهي التخطيط، المتطلبات، التصميم، البناء، التوثيق، الاختبار، النشر والصيانة، حيث يقوم بعض مديري المشاريع بدمج الخطوات أو تقسيمها أو حذفها، اعتمادًا على نطاق المشروع، وهذه هي …
أكمل القراءة »لغة Pascal
ما هي لغة Pascal: طورت لغة البرمجة Pascal من قبل نيكولاس ورث بالإنجليزية “Niklaus wirth” وهوه عضو الفدرالية العالمية لمعالجة النصوص IFIP .قام البرفسور نيكولاس ورث بتطوير باسكال لتحتوي المميزات التي تخلو منها لغات البرمجة في ذلك الوقت. فلغة باسكال تبنى على العناصر البرمجية للغتي Algol W,ALGOL68. وقد ظهر أول …
أكمل القراءة »المنهجية الرشيقة في تطوير البرمجيات The Agile SDLC
تصف دورة حياة تطوير البرمجيات منهجية بعمليات محددة بوضوح لتطوير البرمجيات، حيث تعمل دورة حياة تطوير البرمجيات التقليدية على توزيع تكاليف العمل. معظم الشركات الناشئة والشركات الصغيرة ليس لديها القدرة المالية للانتظار كل هذا الوقت. إذ يواجهون الحقائق القاسية التي يمكن للمنافسين التغلب عليها بالتسويق للمنتج نهائي أو أن عملائهم …
أكمل القراءة »ما هو الكلاس GroupLayout وماهي أهم الدوال التي تستخدم معه
ما هو الكلاس GroupLayout؟ يُعد الكلاس (GroupLayout) واحد من الكلاسات التي تُستخدم مع حزمة (Java Swing)، والذي يستخدم لترتيب العناصر التي يتم إضافتها ضمن مجموعات، حيث يقوم بتجميع ال (Component) ومن ثم يقوم بترتيبها بشكل هرمي حيث كل مجموعة تكون عبارة عن كائن من أحد الكلاسات التي ترث من الكلاس …
أكمل القراءة »مخطط الكائن
الكائن هو المثيل أو الشيء الحقيقي من الفئة (class) في لحظة معينة في وقت التشغيل يمكن أن يكون لها حالتها الخاصة وقيم البيانات، وبالمثل فإن المخطط الكائن في لغة النمذجة الموحدة هو مثيل لمخطط الكلاس؛ حيث يُظهر لقطة للحالة التفصيلية لنظام ما في نقطة زمنية، بالتالي فإن مخطط الكائن يشمل …
أكمل القراءة »ما هي لغة البرمجة دلفي
ما هي لغة البرمجة دلفي Delphi Programming Language: تعد لغة البرمجة دلفي (Delphi) واحدة من لغات البرمجة التي لم تحظى بشعبية كبيرة بالرغم من المزايا التي توفرها، وهي عبارة عن واحدة من لغات البرمجة عالية المستوى وكائنية التوجه، وهي لغة برمجة مبنية على لغة (Pascal) حيث تعتبر تطوير للغة (Pascal)، …
أكمل القراءة »لغة البرمجة سكالا وأهم مزاياها
نبذة عن لغة البرمجة سكالا: لغة سكالا (Scala Programming language): هي إحدى لغات البرمجة عالية المستوى مفتوحة المصدر(Open Source)، متعددة النماذج ومُصممة للتعبير عن أنماط البرمجة الشائعة بطريقة موجزة وأنيقة وآمنة، تم تصميمها على يد عالم الحاسوب الألماني مارتن اودرسكي (Martin Odersky)، وتم تطوير هذه اللغة لتوفير لغة برمجة أفضل …
أكمل القراءة »مخطط الكلاس
يعد مخطط الكلاس واحدة من أكثر أنواع المخططات فائدة في لغة النمذجة الموحدة (UML)؛ لأنه يحدد بوضوح بنية نظام معين من خلال توضيح الكلاسات والسمات والعمليات والعلاقات بين الكائنات. ما هو مخطط الكلاس مخطط الكلاس يصف الأنظمة من خلال توضيح السمات والعمليات والعلاقات بين الكلاسات، في هندسة البرمجيات، يعد مخطط …
أكمل القراءة »ما هو الكلاس Tooltip في JavaFX وما هي أهم الدوال التي تستخدم معه
ما هو الكلاس Tooltip في JavaFX وما هي استخداماته: يُعد الكلاس (Tooltip) واحد من الكلاسات التي تستخدم مع حزمة (JavaFx)، والذي يستخدم لإظهار رسالة تهدف إلى توجيه المستخدم عندما يقوم بتنفيذ الاوامر في واجهة المستخدم، وأهم ما يميز (JavaFX) أنه بإمكان المستخدم تعديل تصميم الـ (Tooltip) كيفما يشاء، ويمكنه أيضاً …
أكمل القراءة »