لغات البرمجة

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

مفهوم الأحداث في لغة البرمجة جافاسكريبت JavaScript Events

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

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

مفهوم الخاصية Visibility والخاصية Display في لغة البرمجة CSS

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

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

مفهوم الكائن window في لغة البرمجة جافا سكريبت

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

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

إطار العمل Ember.js ومزايا استخدامه في لغة جافا سكريبت

يُعد إطار العمل (Ember.js) واحد من أهم الأُطر الخاصة بلغة البرمجة جافا سكريبت (JavaScript)، وهو عبارة عن منصة أو بيئة عمل مفتوحة المصدر والذي تم إصداره بواسطة (Yehuda Katz) في عام (2011)، ويستخدم هذا الإطار بشكل أساسي في مجال تصميم مواقع الإنترنت أو ما يسمى ب (Front-end).

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

ما هو إطار العمل Node.js ومزايا استخدامه في لغة جافا سكريبت

يُعتبر إطار العمل (Framework) مفهوم مهم في جميع لغات البرمجة، ومن بينها لغة البرمجة جافا سكريبت، حيث يُعد إطار العمل عبارة عن بيئة تحتوي على مجموعة من الأدوات والمكتبات (Libraries)، والتي تتضمن أيضاً كودات برمجية مكتوبة مسبقاً.

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

مفهوم المحتوى النصي في لغة البرمجة HTML

هناك العديد من عناصر المحتوى النصي تُستخدَم في لغة البرمجة (HTML) في عملية تنظيم أجزاء من المحتوى الموجودة في العنصر ()، وهذه العناصر مفيدة لتعريف الغرض من المحتوى الموجود داخلها، مما يفيد في فهرسة الصفحة أو زيادة قابلية الوصول إليها.

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

مفهوم العناصر التقسيمية في لغة البرمجة HTML

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

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

ما هي مكتبات الرسوم المتحركة في جافا سكريبت

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

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

الاختبارات والمتغيرات في محرك القوالب Twig

يدعم محرك القوالب (Twig) في لغة البرمجة بي إتش بي (PHP) مفهوم الإختبارات (Tests)، والتي يتم استخدامها مع المعامل (is) لإختبار متغير إذا حقق تعبير معين، بحيث يكون المعامَل (operand) الأيسر للعامل (is) هو العنصر الذي سيتم إختباره أو العنصر المُختبَر، والأيمن هو اسم الغختبار، وفيما يلي أهم الإختبارات التي تُستخدم مع محرك القوالب (Twig).

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

ما هي أهم المرشحات التي تستخدم مع محرك القوالب Twig في لغة البرمجة PHP

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

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

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

في لغة البرمجة سي بلس بلس (++C) تم إضافة أسلوب برمجي جديد يمكن استخدامه لتقليل حجم الكود عند القيام بعملية تعريف دوال جديدة، ويسمى هذا الأسلوب  (Lambda Expressions) أو (Closures) أو (Literals Function) أو (Lambdas)، وعادةً ما يُستخدم هذا الأسلوب البرمجي للاستفادة من مفهوم التغليف.

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

مفهوم إعادة التصميم في لغات البرمجة Refactoring

يُعد مفهوم إعادة هيكلة الكودات (Refactoring) مفهوم مهم في عالم لغات البرمجة، ويُعرف على أنه عملية يتم من خلالها إعادة هيكلة التعليمات البرمجية (codes) دون تغيير سلوكها ووظائفها الخارجية أو الإضافة إليها، ويعد الهدف الأساسي من عملية إعادة التصميم هو الحصول على أكواد برمجية سهلة القراءة ويسهل تطويرها أيضاً، وهذا ما يُعرَف بالشيفرة النظيفة (clean code).

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

مفهوم تعدد الأشكال في لغة البرمجة جافا Polymorphism

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

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

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

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

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

كيفية تعديل بنية الجداول في لغة البرمجةSQL

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

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

كيفية التعامل مع الحقول الفارغة في لغة البرمجة SQL

المقصود بالحقول الفارغة ( Null Values ) في لغة البرمجة (SQL) هي عبارة عن  أي حقل قيمته غير محددة من قبل المستخدم في الجدول، وفي حال أراد المستخدم جعل العمود لا يسمح بأن يكون فيه أي حقول فارغة فيجب إضافة الكلمة (NOT NULL) عند القيام بتعريف العمود لحظة إنشاء الجدول، حيث عندما يقوم المستخدم بإدخال أي سطر في الجدول سيكون عليه إدخال قيمة لكل حقل لا يقبل أن يكون فارغاً و إلا فلن يُسمح للمستخدم بإدخال السطر الذي كان يريد إضافته.

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

مفهوم التعليقات وكيفية استخدامها في لغة البرمجة SQL وتحديث قائمة قواعد البيانات

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

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

ما هو الفرق بين لغة الجافا والجافا سكريبت

يعتقد العديد من المستخدمين أن جافا وجافا سكريبت هي لغات متشابهة، أو أنهما اسمان مختلفان لنفس اللغة، ولكن على المستخدم أن يوضح شكوكه في أن لغة جافا سكريبت ولغة جافا ليستا متشابهتين، وأن جافا سكريبت لا علاقة لها بلغة برمجة جافا.