لغات برمجة

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

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

تُعد الوحدة (collections .abc‎) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقدّم هذه الوحدة مجموعة من الأصناف الأساسية المجرّدة التي تسمى ب (abstract base classes) والتي يرمز لها ب (ABC)، والهدف الأساسي من استخدام هذه الوحدة هو التأكد فيما إذا كان صنف معيّن يقدّم واجهة (interface) معينة، وهناك العديد من الأصناف الخاصة بهذه الوحدة والتي تقوم بتنفيذ العديد من المهام.

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

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

تعد الوحدة (marshal) واحدة من الوحدات القياسية التي تستخدم في لغة البرمجة بايثون (Python)، حيث تضمّ هذه الوحدة مجموعة من الدوال التي من الممكن من خلالها قراءة وكتابة القيم الخاصة بلغة البرمجة بايثون بالصيغة الثنائية (binary format)، وتكون هذه الصيغة خاصة بلغة بايثون، وإنّ الهدف الرئيسي من استخدام وحدة (marshal) هو السماح لوحدات بايثون بقراءة الشيفرة وكتابتها في الملفات ذات الامتداد من نوع (‎(.pyc.

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

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

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

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

التعامل مع قواعد بيانات MySQL باستخدام لغة البرمجة PHP

تعد لغة البرمجة (PHP) من أكثر لغات البرمجة إنتشاراً في برمجة المواقع الإلكترونية، لأنها تستخدم كوسيط بين زوار المواقع الإلكترونية وقواعد البيانات، حيث أن لغة (PHP) تعمل مع جميع برامج قواعد البيانات بما في ذلك (Oracle) و (Sybase)، ولكن الأكثر شيوعاً هي قاعدة بيانات (MySQL) المتاحة بشكل مجاني.

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

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

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

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

التعامل مع السجلات في لغة ال SQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ما هي مكتبة scikit learn ومكتبة Scipy في لغة البرمجة بايثون

تعتبر مكتبة (scikit learn) من أشهر المكتبات الخاصة بلغة البرمجة بايثون  (Python) والتي تختص في مجال علم البيانات وتعليم الآلة (Machine Learning)، وتتضمن هذ المكتبة مجموعة من الخوارزميات (algorithm ) والطرق والأساليب التي تستخدم في مجال تعليم الآلة.

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

ما هو الكلاس JTabbedPane في لغة البرمجة Java Swing

يعد الكلاس (JTabbedPane) من الكلاسات المهمة التي تستخدم في (Java Swing)، والذي يستخدم لإضافة (Tabbed Pane) في واجهة المستخدم، والـ (Tabbed Pane) تستخدم لوضع عدة (Panels) في مكان واحد مع إمكانية إظهار (Panel) واحد منهم في وقت واحد، وكل (Panel) توضع بداخل الـ (Tabbed Pane) تملك (Tab) خاص فيها.

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

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

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

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

كيفية استخدام الوحدة pprint‎ والوحدة copy في لغة البرمجة بايثون وأهم الدوال التي تستخدم معها

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

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

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

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

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

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

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

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

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

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

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

التعامل مع المجلدات في لغة البرمجة PHP

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

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

التعامل مع الملفات في لغة البرمجة PHP

من الصعب جداً برمجة تطبيقات الويب دون التفاعل مع أي مصدر خارجي كقواعد البيانات (Data base) أو الملفات وخصوصاً إنشاء الملفات والمجلدات وحذفها، ويتم التعامل مع الملفات في لغة البرمجة (PHP) عن طريق المسار الخاص بالملف أو ما يسمى ب (File path)، حيث أن المسار هو الطريقة الأنسب للتعبير عن عنوان ملف أو مجلد في نظام التشغيل.

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

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

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

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

المعاملات الحسابية والمنطقية والمقارنة في لغة الأردوينو

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

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

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

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