لغات البرمجة

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

ما هو الكلاس ContextMenu والكلاس MenuBar في JavaFx وما هي أهم الدوال التي تستخدم معه

يُعتبر الكلاس (ContextMenu) من أهم الكلاسات التي تستخدم مع حزمة (JavaFX)، والذي يستخدم للحصول على قائمة تُسمى ( Popup Menu ) ومن خلال هذه القائمة يستطيع المستخدم إضافة العديد من العناصر مثل: القائمة الداخلية و (RadioButton) و (CheckBox) و (Separator).

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

تصحيح الأخطاء في البرمجة Debugging

مفهوم التصحيح في البرمجة Debugging:   التصحيح في برمجة الحاسوب وهندسة الحاسوب، هي عملية متعددة الخطوات تتضمن تحديد مشكلة، وعزل مصدر المشكلة، ثم إما تصحيح المشكلة أو تحديد طريقة لحلها، والخطوة الأخيرة من التصحيح هي اختبار التصحيح أو الحل البديل والتأكد من أنه يعمل.   في تطوير البرمجيات، تبدأ عملية التصحيح عندما يحدد المطور خطأ […]

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

ما هي البرمجة؟

البرمجة هي طريقة "لإرشاد الكمبيوتر لأداء مهام مختلفة"، أي انك تزود الكمبيوتر بمجموعة من الإرشادات المكتوبة بلغة يستطيع الكمبيوتر فهمها، يمكن أن تكون هذه المهام بسيطة أو معقدة

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

الفرق بين البرمجة الإجرائية والبرمجة الشيئية procedural programming vs object oriented programming

تعد كل من البرمجة الإجرائية (POP)، والبرمجة الشيئية (OOP) من اللغات عالية المستوى في عالم البرمجة وتستخدم على نطاق واسع في تطوير التطبيقات، لكن على أساس طبيعة تطوير الكود فإن لكلتا اللغتين نهج مختلف على أساسه يختلفان عن بعضهما البعض.

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

كيفية كتابة مستند مواصفات متطلبات النظام SRS؟

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

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

استخدامات الكلاس ListView في JavaFXوماهي أهم الدوال والكونستركتورات التي تستخدم معه

يعد الكلاس (ListView) من الكلاسات الرئيسية التي تستخدم مع (JavaFx)، والذي يستخدم لإضافة قائمة بشكل عمودي أو أفقي في واجهة المستخدم (GUI)، حيث كل كائن خاص ب (ListView) يتم انشاؤه بعد ذلك يتم ربطه بكائن من كلاس آخر إسمه (Observable List)، وهناك الكثير من الدوال والكونستركتورات التي تستخدم مع هذا الكلاس.

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

ما هو الكلاس ToggleButton في JavaFX وما هي أهم الدوال والكونستركتورات التي تستخدم معه

يُعد الكلاس (ToggleButton) من الكلاسات المهمة المستخدمة مع (JavaFX)، والفكرة الرئيسية من هذا الزر أنه يستخدم لإضافة زر فيه حالتين وهما التشغيل والإيقاف في واجهة المستخدم (GUI)، ومحتوى هذا الزر يمكن أن يكون نص أو أيقونة.

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

ما الفرق بين المعالجة المتعددة ومسارات التنفيذ المتعدّدة Multiprocessing Vs Multithreading

ما هي المعالجة المتعددة Multiprocessing؟ يحتوي نظام المعالجة المتعددة على أكثر من معالجَين، تتم إضافة وحدات المعالجة المركزية إلى النظام مما يساعد على زيادة سرعة الحوسبة للنظام، كل وحدة معالجة مركزية لها مجموعتها الخاصة من الـ (registers) والذاكرة الرئيسية.

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

موقع Dataquest

ما هو موقع Dataquest؟   يقدم موقع (Dataquest) دورات تدريبية في علوم البيانات عبر الإنترنت على مدار (24) أسبوعًا،  ويتم التركيز على تحليل البيانات باستخدام لغتي (R و Python)، إذ يقوم موقع (Dataquest) على استخدام نهج عملي فريد لتعليم علوم البيانات باستخدام الاختبارات ومشاريع كتابة الكود التفاعلية، ويأخذ المنهج الطلاب خطوة بخطوة لأتقان المهارات اللازمة […]

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

ما هو الكلاس JComboBox في Java Swing وما هي أهم الدوال المستخدمة معه

يُعد الكلاس (JComboBox) من الكلاسات الرئيسية في (Java Swing) والذي يستخدم لإضافة قائمة منسدلة (Combo Box) في واجهة المستخدم (Graphical User Interface)، وهذه القائمة تظهر فقط الخيار الذي قام المستخدم بإختياره منها دون إظهار باقي الخيارات.

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

من هو مطور الواجهة الخلفية Back-End Developer

يشير تطوير الواجهة الخلفية إلى التطوير من جانب الخادم، حيث يركز على قواعد البيانات، البرمجة النصية، وهندسة المواقع الإلكترونية، ويحتوي تطوير الواجهة الخلفية على أنشطة خلف الكواليس تحدث عند تنفيذ أي إجراء على موقع ويب،

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

ما هي الكلمات المحجوزة في لغة البرمجة جافا سكريبت JavaScript Keywords

لكل لغة برمجة مجموعة من الكلمات المفتاحية والتي تُسمى الكلمات المحجوزة (Keywords)، حيث تكون هذه الكلمات مُخصصة لتنفيذ أوامر معينة حيث يتوجب على المُبرمج تجنب استخدامها أثناء عملية كتابة الكود البرمجي (codes).

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

ما هي مكتبة requests في البايثون كيف يتم إرسال طلبات HTTP من بايثون

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

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

أنواع أنظمة التحكم في الإصدارات Version Control System

التحكم في الإصدار هو نظام يسجل التغييرات في ملف أو مجموعة ملفات بمرور الوقت بحيث يمكنك استدعاء إصدارات معينة لاحقًا، حيث يسمح لك بإعادة الملفات إلى حالة سابقة، أو إعادة المشروع بأكمله إلى حالته السابقة، ومقارنة التغييرات بمرور الوقت، ومعرفة من قام آخر مرة بتعديل شيء قد يتسبب في حدوث مشكلة،

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

ما هو الكود النظيف clean code؟

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