لغات البرمجة

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

مفهوم التغليف في لغة البرمجة ++C

التغليف (Encapsulation) هو عبارة عن أسلوب يتم استخدامه ضمن لغات البرمجة المختلفة، ومن بين هذه اللغات لغة البرمجة (++C) والذي يتم من خلاله إخفاء بعض خصائص الكلاس ( Global Variables) ويتم أيضاً جعل الكائنات التي يتم انشاؤها والكلاسات الأخرى التي يتم تضمينها قادرة على التعامل مع هذه الخصائص فقط من خلال دوال يقوم بإنشائها المبرمج.

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

المحددات في مكتبة jQuery

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

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

ما هي مكتبة Selenium ومكتبة Playwright في لغة البرمجة بايثون

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

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

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

الدوال أو ال (Functions) في لغة البرمجة سي بلس بلس هي عبارة عن مجموعة من الأوامر التي يتم تجميعها في مكان واحد وبعد ذلك يتم تنفيذها عندما نقوم باستدعائها، وفي كل لغة من لغات البرمجة مجموعة من الدوال الخاصة بها، وهناك مجموعة من الدوال الجاهزة في لغة البرمجة (++C) والتي تسهل بدورها عمل المبرمجين، ومن الأمثلة على هذه الدوال: (()length)، (()insert)،(()floor)، وغيرها من الدوال الجاهزة.

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

المراجع في لغة البرمجة ++C

يستخدم مفهوم المراجع ( References ) ضمن مجموعة من لغات البرمجة ومن بينها لغة البرمجة (++C)، والمراجع هي عبارة عن العناوين التي يتم إعطائها لأي عنصر في الكود البرمجي مثل: المتغيرات، والمصفوفات و الكائنات، والتي يتم تعريفها في الذاكرة عند تشغيل البرنامج، ويتم تخصيص مساحة خاصة لها في الذاكرة ويتم استخدامها بأسلوب (Hexadecimal).

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

مفهوم النطاقات Namespaces في لغة البرمجة ++C

يُعد مفهوم النطاق (Namespace) في لغة البرمجة (++C) من الأساليب المفيدة جداً في عملية تنظيم الكود البرمجي (Codes)، حيث يتم استخدامه من قبل المبرمج لضمان عدم حدوث أي مشكلة يكون سببها إستخدام نفس أسماء العناصر التي تم تعريفها أكثر من مرة، أي لتجنب حدوث تضارب في الأسماء.

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

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

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

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

ما هو إطار العمل Vue.js

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

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

مفهوم التعابير النمطية Regular Expressions في لغة البرمجة PHP

تعتبر التعابير النمطية (Regular Expressions) مفهوم مهم في مختلف لغات البرمجة، ومن بين هذه اللغات لغة البرمجة بي إتش بي (PHP)، وتعد التعابير النمطية أسلوب أو طريقة تستخدم لمطابقة نص معقد بواسطة عدد من الحروف والرموز ذات الدلالات الخاصة.

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

الدوال التي تستخدم مع المصفوفات في لغة البرمجة جافاسكريبت

هناك العديد من الدوال التي تستخدم مع المصفوفات في لغة البرمجة جافا سكريبت (JavaScript)، والتي تقوم بتنفيذ العديد من المهام والوظائف التي تسهل عمل المبرمجين، وفيما يلي أهم هذه الدوال وكيفية استخدامها في لغة البرمجة جافا سكريبت.

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

الوراثة في لغة البرمجة سي شارب - Inheritance

نبذة عن مفهوم الوراثة في لغات البرمجة –Inheritance: يُعدّ مفهوم الوراثة (Inheritance) ركيزة مهمة في مجال لغات البرمجة كائنية التوجه (Object Oriented Programming)، حيث تُعتبر الوراثة من المواضيع المهمة في البرمجة والتي ساهمت في إحداث نقله نوعية كبيرة وجعلت عملية البرمجة تسير بشكل فعّال ومُنظم، وتبرز أهمية الوراثة في مساعدة المستخدمين من إعادة استخدام أكواد […]