أمن البرمجيات Software Security
يعرف أمن البرمجيات بأنه تطبيق التقنيات التي تُقيّم وتُخفف وتحمي أنظمة البرمجيات من نقاط الضعف، تضمن هذه التقنيات استمرار البرمجيات في العمل وأنه في مأمن من الهجمات
يعرف أمن البرمجيات بأنه تطبيق التقنيات التي تُقيّم وتُخفف وتحمي أنظمة البرمجيات من نقاط الضعف، تضمن هذه التقنيات استمرار البرمجيات في العمل وأنه في مأمن من الهجمات
يُعتبر الكلاس (ContextMenu) من أهم الكلاسات التي تستخدم مع حزمة (JavaFX)، والذي يستخدم للحصول على قائمة تُسمى ( Popup Menu ) ومن خلال هذه القائمة يستطيع المستخدم إضافة العديد من العناصر مثل: القائمة الداخلية و (RadioButton) و (CheckBox) و (Separator).
يُعد الكلاس (Separator) واحد من الكلاسات التي تستخدم مع (JavaFx)، ويستخدم بشكل رئيسي لإضافة خط فاصل أو ما يُسمى ( Separator ) بين العناصر التي يتم إضافتها في واجهة المستخدم.
توفر (JavaFX) للمستخدمين إمكانية وضع رابط ( Link ) في النافذة وعرض محتويات هذا الرابط بشكل سهل وذلك بالاعتماد على محرك الويب (JavaFX Web Engine).
مفهوم التصحيح في البرمجة Debugging: التصحيح في برمجة الحاسوب وهندسة الحاسوب، هي عملية متعددة الخطوات تتضمن تحديد مشكلة، وعزل مصدر المشكلة، ثم إما تصحيح المشكلة أو تحديد طريقة لحلها، والخطوة الأخيرة من التصحيح هي اختبار التصحيح أو الحل البديل والتأكد من أنه يعمل. في تطوير البرمجيات، تبدأ عملية التصحيح عندما يحدد المطور خطأ […]
البرمجة هي طريقة "لإرشاد الكمبيوتر لأداء مهام مختلفة"، أي انك تزود الكمبيوتر بمجموعة من الإرشادات المكتوبة بلغة يستطيع الكمبيوتر فهمها، يمكن أن تكون هذه المهام بسيطة أو معقدة
تحتوي جميع لغات البرمجة على مجموعة من العمليات الحسابية والعمليات المنطقية الأساسية، وفي لغة البرمجة فيجوال بيسك (Visual Basic) هناك مجموعة من العمليات الحسابية والمنطقية الخاصة بها.
تعد كل من البرمجة الإجرائية (POP)، والبرمجة الشيئية (OOP) من اللغات عالية المستوى في عالم البرمجة وتستخدم على نطاق واسع في تطوير التطبيقات، لكن على أساس طبيعة تطوير الكود فإن لكلتا اللغتين نهج مختلف على أساسه يختلفان عن بعضهما البعض.
تساعد المتطلبات الواضحة فريق التطوير على إنشاء المنتج المطلوب بطريقة صحيحة، ويساعدك مستند مواصفات متطلبات البرامج (SRS) على وضع الأساسات لتطوير المنتج، في هذا المقال سنوضح ما هو مستند (SRS) وما أهميته و الخطوات الخمس لكتابة مستند (SRS)
الكلاس (Table View) واحد من الكلاسات الشائعة الاستخدام مع (JavaFX)، والذي يُستخدم بشكل رئيسي لإضافة جداول في واجهة المستخدم (GUI)، ويتم الاستفادة منه في مجال عرض البيانات.
يعد الكلاس (ListView) من الكلاسات الرئيسية التي تستخدم مع (JavaFx)، والذي يستخدم لإضافة قائمة بشكل عمودي أو أفقي في واجهة المستخدم (GUI)، حيث كل كائن خاص ب (ListView) يتم انشاؤه بعد ذلك يتم ربطه بكائن من كلاس آخر إسمه (Observable List)، وهناك الكثير من الدوال والكونستركتورات التي تستخدم مع هذا الكلاس.
يُعد الكلاس (ChoiceBox) من الكلاسات المهمة التي تستخدم مع (JavaFX) والذي يستخدم لإضافة قائمة تقوم بدورها بإظهار خيار واحد فقط في واجهة المستخدم (GUI).
التصميم الجيد للنظام هو تنظيم وحدات البرنامج بطريقة يسهل تطويره وتغييره، حيث تساعد تقنيات التصميم المطورين على التعامل مع حجم وتعقيد البرامج
يُعد الكلاس (ToggleButton) من الكلاسات المهمة المستخدمة مع (JavaFX)، والفكرة الرئيسية من هذا الزر أنه يستخدم لإضافة زر فيه حالتين وهما التشغيل والإيقاف في واجهة المستخدم (GUI)، ومحتوى هذا الزر يمكن أن يكون نص أو أيقونة.
ما هي المعالجة المتعددة Multiprocessing؟ يحتوي نظام المعالجة المتعددة على أكثر من معالجَين، تتم إضافة وحدات المعالجة المركزية إلى النظام مما يساعد على زيادة سرعة الحوسبة للنظام، كل وحدة معالجة مركزية لها مجموعتها الخاصة من الـ (registers) والذاكرة الرئيسية.
يعد الكلاس (JOptionPane) واحد من الكلاسات المهمة والتي تستخدم في (Java Swing) والذي يستخدم لإظهار نافذة خيارات (Option Pane) أو صناديق الحوار القياسية أمام للمستخدم.
يُعد الكلاس (JTree) واحد من أهم الكلاسات التي تستخدم في (Java Swing) والذي يُستخدم لإضافة قائمة على شكل شجرة (Tree) في واجهة المستخدم (Graphical User Interface).
يعد الكلاس (JSlider) جزء من حزمة جافا سوينغ (Java Swing) والذي يُستخدم لإضافة (Slider) في واجهة المستخدم (Graphical User Interface)، وهناك الكثير من الدوال والكونستركتورات الخاصة بهذا الكلاس.
ما هو موقع Dataquest؟ يقدم موقع (Dataquest) دورات تدريبية في علوم البيانات عبر الإنترنت على مدار (24) أسبوعًا، ويتم التركيز على تحليل البيانات باستخدام لغتي (R و Python)، إذ يقوم موقع (Dataquest) على استخدام نهج عملي فريد لتعليم علوم البيانات باستخدام الاختبارات ومشاريع كتابة الكود التفاعلية، ويأخذ المنهج الطلاب خطوة بخطوة لأتقان المهارات اللازمة […]
يُعد الكلاس (JComboBox) من الكلاسات الرئيسية في (Java Swing) والذي يستخدم لإضافة قائمة منسدلة (Combo Box) في واجهة المستخدم (Graphical User Interface)، وهذه القائمة تظهر فقط الخيار الذي قام المستخدم بإختياره منها دون إظهار باقي الخيارات.
تصميم البرمجيات هو عملية تحويل متطلبات المستخدم إلى الشكل المناسب، مما يساعد المبرمج في كتابة كود البرنامج وتنفيذه، ولتقييم متطلبات المستخدم، يتم إنشاء مستند (SRS)
يشير تطوير الواجهة الخلفية إلى التطوير من جانب الخادم، حيث يركز على قواعد البيانات، البرمجة النصية، وهندسة المواقع الإلكترونية، ويحتوي تطوير الواجهة الخلفية على أنشطة خلف الكواليس تحدث عند تنفيذ أي إجراء على موقع ويب،
لكل لغة برمجة مجموعة من الكلمات المفتاحية والتي تُسمى الكلمات المحجوزة (Keywords)، حيث تكون هذه الكلمات مُخصصة لتنفيذ أوامر معينة حيث يتوجب على المُبرمج تجنب استخدامها أثناء عملية كتابة الكود البرمجي (codes).
يعتمد المستقبل في وقتنا الحالي في مجالات متعددة على المبرمجين، فكل المجالات تتصل بشكل أو بآخر بمجال البرمجة (Programming).
مكتبة (requests) في لغة البرمجة بايثون (Python) هي أحد أهم المكتبات التي تستخدم في الكثير من المشاريع الخاصة بتطبيقات الويب، وتكاد لا تخلو أي مكتبة خاصة بلغة البرمجة بايثون ولها علاقة بالويب من استخدام هذه المكتبة المهمة.
المكتبة ( Library ) في لغة البرمجة (++C) عبارة عن ملف يمكن أن يحتوي على مجموعة من الكلاسات و الدوال الجاهزة التي بإمكان المستخدم استعمالها.
التحكم في الإصدار هو نظام يسجل التغييرات في ملف أو مجموعة ملفات بمرور الوقت بحيث يمكنك استدعاء إصدارات معينة لاحقًا، حيث يسمح لك بإعادة الملفات إلى حالة سابقة، أو إعادة المشروع بأكمله إلى حالته السابقة، ومقارنة التغييرات بمرور الوقت، ومعرفة من قام آخر مرة بتعديل شيء قد يتسبب في حدوث مشكلة،
الكود النظيف هو أمر شخصي، وكل مطور لديه وجهة نظر شخصية، هناك بعض الأفكار التي تعتبر أفضل الممارسات والتي تشكل كودًا نظيفًا داخل الصناعة ومجتمع المبرمجين، ولكن لا يوجد إتفاق حاسم نهائياً، ولن يكون هناك على الإطلاق، عندما نتحدث عن الكود النظيف، فإننا نتحدث عن أسلوب تطوير يركز على القارئ وينتج برامج يسهل كتابتها وقراءتها وصيانتها، والتعريف الأكثر شيوعًا للكود النظيف هو الكود يسهل فهمه وتغييره، لكن ماذا يعني ذلك حقًا؟ دعنا نفصل هذه الجملة ونفحص النقاط الفردية وراءها:
(Data Structure) تسمى هيكلة البيانات أو بنية البيانات وهي عبارة عن طريقة لتخزين أو ترتيب البيانات في الذاكرة بشكل يسهل عملية حفظها أو إسترجاعها عند الحاجة.
الجدول (Table) في لغة البرمجة (HTML) هي عبارة عن أداة تسمح للمستخدم بعرض المعلومات بشكل مرتب و مقسم لأعمدة و أسطر، وفيما يلي طرق التعامل مع الجداول في لغة (HTML).