وئام عضيبات

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

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

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

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

كيفية نسخ بيانات جدول إلى جدول آخر في لغة البرمجة SQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

المرشحات واستخداماتها في لغة القوالب Liquid

تدعم لغة القوالب (Liquid) مفهوم المُرشحات ال (Filters) وهي عبارة عن طرق بسيطة لتعديل وإخراج الأرقام والقيم والسلاسل والمتغيرات والكائنات من صفحات الويب، حيث يتم وضعها داخل علامة( {{}})، والهدف الأساسي من استخدامها هو تعديل بيانات المتغيرات قبل استخدامها، وفيما يلي أهم المرشحات التي تُستخدم في لغة القوالب (Liquid).

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

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

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

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

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

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

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

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

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

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

الرموز الخاصة باللغات في لغة البرمجة HTML

في كل لغة من لغات البرمجة هناك مجموعة من الرموز التي تستخدم للإشارة إلى اللغات والتي تسمى في عالم لغات البرمجة ب (ISO Language Codes)، وفي لغة البرمجة (HTML) يوجد أيضاً مجموعة من الرموز الخاصة بها وآلية العمل بها عن طريق استخدام حرفين لكل لغة.

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

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

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

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

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

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

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

الرموز في لغة البرمجة TypeScript

أضافت النسخة رقم (ECMAScript 2015) من لغة البرمجة جافا سكريبت نوع بيانات أولي جديد والذي يُطلق عليه (Symbol) ويستخدم مع لغة البرمجة (TypeScript)، وهو عبارة عن نوع أولي مثل مُختلف الأنواع الخاصة بلغة البرمجة جافا سكريبت وهي (number) و (string)‎ وغيرها من الأنواع.

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

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

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

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

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

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

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

ما هو محرك القوالب تويغ Twig في لغة البرمجة PHP

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

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

ما هي أهم الدوال الخاصة بالتحكم بالهوامش ومواضع العناصر في لغة البرمجة CSS

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

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

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

تعتبر ال (API) من المصطلحات المهمة في عالم لغات البرمجة وهي اختصار ل (Application Programming Interface)، وهي عبارة عن واجهة برمجة التطبيقات وتعتبر أيضاً نقطة الوصل بين بيئة تطويرية معينة وبين المطورين والمبرمجين، ومن الممكن القول بأنها عبارة عن مجموعة من الأكود البرمجية التي تتيح نقل البيانات وتحتوي أيضلاً على شروط تبادل البيانات، وهناك العديد من الأمثلة على (API).

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

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

الأوامر السريعة (Escape Sequence) هي عبارة عن رموز تساعد المستخدم أثناء عملية كتابة الأوامر البرمجية (Codes) وتقوم بتنفيذ أمر معين، مثل: ترك مسافة معينة أو البدء من أول السطر، وهناك العديد من هذه الاختصارات الخاصة في لغة البرمجة كوتلن (Kotlin).

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

آلية عمل محمل الكلاسات في لغة البرمجة جافا Class Loader

عندما يقوم المستخدم بكتابة برنامج باستخدام لغة البرمجة (java) فإنه يتم ترجمتها بواسطة المترجم (Compiler) ليتم الحصول عليها بصيغة ال (class) بطريقة معينة، بحيث تستطيع آلة جافا الإفتراضية (Java Virtual Machine) قراءة الكلاس واستخدامه في وقت لاحق، ويتم استخدامه من خلال العديد من الخطوات.

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

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

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

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

السلاسل النصية وأهم الدوال التي تستخدم معها في لغة البرمجة بي إتش بي PHP 

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

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

الثوابت والجمل الشرطية في لغة البرمجة PHP

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