لغات البرمجة

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

ما هي لغة البرمجة TypeScript وماهي طرق التصريح عن المتغيرات فيها

تعد الكلمات المحجوزة (‎let‎) و (‎(const‎ من الطرق الجديدة للتصريح عن المتغيرات في لغة البرمجة (JavaScript)، ومن الممكن القول بأن الكلمة المحجوزة (let) تشبه إلى حد كبير الكلمة (var) وهي اختصار ل (variabel) لكن الكلمة (let) تسمح للمبرمجينن بتجنب المشاكل التي من الممكن أن تواجه المستخدم أما (const) فهي طريقة لمنع إعادة تعيين القيم للمتغيرات.

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

مفهوم المحددات Selectors والمجمعات في لغة البرمجة CSS وطريقة بناءها

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

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

استخدام الكلمة المحجوزة This مع الكائنات في لغة البرمجة جافا سكريبت

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

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

مفهوم جمل الدوران في لغة البرمجة روبي

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

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

مفهوم تعابير التحكم والجمل الشرطية في لغة البرمجة روبي

توفر لغة البرمجة روبي (Ruby) العديد من الوسائل والطرق للتحكم في كيفية تنفيذ البرنامج المكتوب بهذه اللغة بناءاً على شروط وقواعد مُعينة يتم تحديدها من قبل المبرمج، حيث أنها تقدم تراكيب شرطية شائعة جداً في لغات البرمجة الحديثة.

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

مفهوم التعابير البرمجية وأنواع البيانات في لغة البرمجة روبي Ruby

هناك الكثير من التعابير البرمجية التي تستخدم مع مختلف لغات البرمجة والتي تقوم بتنفيذ أوامر معينه، ومن بين هذه اللغات لغة البرمجة روبي (Ruby) حيث أنها تحتوي على العديد من هذه التعابير ومن أهما الأعداد والسلاسل النصية (Strings)، والرموز (Symbol)، والمصفوفات (Arrays)، والجداول والقيم المنطقية والقيمة (nil)، وفيما يلي شرح مفصل عن كل نوع من هذه التعابير البرمجية وكيفية استخدامها في لغة البرمجة روبي.

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

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

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

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

ما هي اللغة الوسيطة العامة Common Intermediate Language

تعد (CIL) عبارة عن واحدة من لغات البرمجة المنخفضة المستوى، وهي اختصار ل (Common Intermediate Language)، وهي عبارة عن واحدة من اللغات التي تستخدم للعمل في بيئة متوافقة مع اللغة الوسيطة العامة يتم الترجمة اليها.

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

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

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

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

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

يُعد الكلاس (CheckBox) من الكلاسات الرئيسية التي تستخدم مع (JavaFX) ، والذي يستخدم لإضافة (Check Box) في واجهة المستخدم (GUI) ويتم استخدامه في العادة في حالة وجود عدة خيارات ( Options ) للمستخدم وعليه اختيار واحد من هذه الخيارات.

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

ما هو الكلاس Slider في JavaFX وما هي أهم الدوال التي تستخدم معه

يعد الكلاس (Slider) عبارة عن عنصر تحكم في (JavaFX) والذي يُستخدم لإضافة (Slider) يقوم بعرض مجموعة من الاختيارات في واجهة المستخدم (Graphical User Interface)، وهناك الكثير من الدوال والكونستركتورات الخاصة بهذا الكلاس.

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

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

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

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

ما هو الكلاس TreeView في JavaFX وماهي الدوال التي تستخدم معه

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

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

ما هو الكلاس Button في JavaFX

يُعد الكلاس (Button) واحد من الكلاسات التي تستخدم مع (Java FX) والذي يُستخدم لإضافة زر ( Button ) في واجهة المستخدم  (GUI)، ومن الممكن أن يحتوي هذا الزر على نص أو أيقونة (icon)، وفيما يلي قائمة بأهم الدوال والكونستركتورات التي تستخدم مع هذا الكلاس.

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

هياكل البيانات الثابتة والديناميكية Static vs Dynamic data structures

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

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

ما الفرق بين هيكلة البيانات الخطية وغير الخطية Linear vs Non-Linear data structure

ما هي هيكلة البيانات؟   هيكلة البيانات هي تقنية لتخزين البيانات وتنظيمها بطريقة يمكن من خلالها استخدام البيانات بطريقة فعالة، في علم الحاسوب تم تصميم هياكل البيانات بطريقة يمكنها العمل مع الخوارزميات المختلفة، ويتم تصنيف هياكل البيانات إلى فئتين:   هياكل البيانات الخطية.   هياكل البيانات غير الخطية.   ما هي هياكل البيانات الخطية؟   […]