لغات برمجة

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

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

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

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

مفهوم الـ Overriding في لغة البرمجة جافا

تدعم لغة البرمجة جافا (Java) كغيرها من لغات البرمجة مفهوم ال (Overriding)، والذي يعني تعريف الدالة التي ورثها الكلاس المشتق (Subclass) من الكلاس الرئيسي (Superclass)، بحيث أن هذه الدالة الجديدة تكون مشابهة للدالة الموروثة من حيث الشكل فقط، أي أن لها نفس الإسم والنوع وعدد ال (Parameters) ولكن في الحقيقة محتواها مختلف.

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

كيفية تنفيذ الترقيم التلقائي في لغة البرمجة SQL

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

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

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

تتيح لغة البرمجة (++C) للمبرمجين بتحديد أكثر من تعريف واحد لإسم دالة أو عامل داخا نطاق معين (Namespace)، وهذا ما يسمي ب التحميل الزائد للوظيفة وهو (Overloading)، حيث يصبح بإمكان المبرمج أن يقوم بتعريف أكثر من عامل (Operator) أو دالة أو كونستركتور لهم نفس الإسم و لكنهم يختلفون في عدد أو نوع ال (Parameters).

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

مفهوم النوع enum في لغة البرمجة ++C

النوع (enum) هو عبارة عن نوع بيانات يتم تعريفه من قبل المستخدم في لغة البرمجة (++C) ويستخد أيضاً في مجموعة من لغات البرمجة الأخرى، ويتم استخدامه من قبل المبرمجين لتعيين أسماء للثوابت مما يسهل قراءة البرنامج والحفاظ عليه.

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

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

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

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

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

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

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

ما هي لغة Liquid وماهي أهم أنواع البيانات التي تستخدم معها

تُعد لغة (Liquid) إحدى لغات القوالب الآمنة والتي تستخدم في تطبيقات الويب المرنة، وهي عبارة عن لغة قوالب مفتوحة المصدر (open source) تم إنشاؤها بواسطة منصة شوبيفاي  (Shopify)، وتم كتابتها بواسطة لغة البرمجة روبي (Ruby)، وتعتبر هذه اللغة المُكون الأساسي لقوالب شوبيفاي، وتُستخدَم أيضاً لتحميل محتوى ديناميكي على واجهات المتاجر، وتم ظهور هذه اللغة منذ عام (2006)، ومن مجالات استخدامها أيضاً في تطبيقات إستضافة الويب.

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

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

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

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

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

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

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

ما هي وسوم التحكم في تدفق وتنفيذ العمليات في لغة القوالب Liquid

تدعم لغة القوالب ( liquid template language) مفهوم وسوم التحكم والتي تسمى ب (Control flow tags)، حيث تقوم هذه الوسوم في التحكم في تدفق وسير تنفيذ الكود البرمجي، وكما تتحكم بتنفيذ الشروط حيث أن آلية عملها تقوم على إنشاء علامات تدفق والتي تحدد ما إذا كان سيتم تنفيذ الكودات البرمجية أم لا، وهناك مجموعة من هذه الوسوم بهذه اللغة وفيما يلي أهمها.

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

مفهوم الـ Serialization و الـ Deserialization في لغة البرمجة جافا

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

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

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

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

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

التعامل مع المستخدمين في لغة SQL

تعد لغة (SQL) واحدة من لغات البرمجة الغير إجرائية (Non Procedural Language) وهي إختصار ل (Structured Query language)، حيث أن الهدف منها هو إجراء عمليات على قواعد البيانات بما في ذلك إضافة أو تحديث أو حذف البيانات، أو لتعديل قاعدة البيانات نفسها، وتوفر هذه اللغة عدة طرق ووسائل للتعامل مع المستخدمين، وفيما يلي أهم هذه الطرق والدوال.

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

كيفية التعامل مع البيانات وتعديل الخاصيات في jQuery

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

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

ما هي أهم العمليات الرياضية والمنطقية والمقارنة في محرك القوالب twig في لغة PHP

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

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

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

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

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

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

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

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

مفهوم Routing و Middleware في إطار العمل Laravel

يعد إطار العمل لارافل (Laravel) من أكثر أُطر العمل استخداماً من قبل المبرمجين في وقتنا الحالي، وهو عبارة عن إطار يستخدم بشكل أساسي في مجال تطبيقات الويب (web application framework) ويُعتبر هذا الإطار من أكثر أطر العمل استخداماً وانتشاراً بلغة البرمجة بي إتش بي (PHP).

التقنيةالانترنتتقنيات متنوعة

مميزات أكاديمية حسوب

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

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

كيفية استخدام الوحدة weakref‎ في لغة البرمجة بايثون

تُعد الوحدة (wekref) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقوم هذه الوحدة بإنشاء إشارات ضعيفة (weak references) للكائنات، وتظهر فائدة الإشارات الضعيفة في لغة البرمجة بايثون عند الحاجة إلى استخدام الذاكرة من نوع الذاكرة المؤقتة التي تسمى ب (cache memory) وتُستخدم أيضاً هذه الوحدة مع البيانات الضخمة، وهناك العديد من الدوال والخصائص الخاصة بهذه الوحدة.

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

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

تعد الوحدة القياسية (lzma) من الوحدات القياسية المهمة في لغة البرمجة بايثون (Python)، حيث تقدّم مجموعة من الأصناف والدوال التي تُستخدم في إجراء عمليات ضغط البيانات وفك الضغط عنها باستخدام خوارزمية الضغط المعروفة ب (LZMA)، وتتضمّن هذه الوحدة أيضاً واجهة للتعامل مع الملفات ذات الامتداد (‎.xz) و (‎.lzma).

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

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

تدعم لغة البرمجة بايثون مكتبة تحتوي على مجموعة من الوحدات القياسية (standard modules)، ومن أهم هذه الوحدات الوحدة (re) والتي تنفذ مجموعة من العمليات الخاصة بمطابقة التعابير النمطية في بايثون (Regular Expressions)، وهي مشابهة إلى حدّ كبير للعمليات الموجودة في لغة البرمجة (Perl).

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

كيفية استخدام الوحدة القياسية csv‎‎ في لغة البرمجة بايثون

تعد الوحدة (CSV) من الوحدات المهمة في لغة البرمجة بايثون والتي تعني القيم المفصولة بفاصلة، وهي اختصار ل ( Comma Separated Values)، وتعتبر من أكثر صيغ الملفات استخداماً، ويتم عادةً إنشاء ملفات (CSV) بواسطة برامج تتعامل مع كميات كبيرة من البيانات.

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

كيفية رفع الملفات إلى الخادم في لغة البرمجة PHP

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