لغات البرمجة

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

التجريد في البرمجة Abstraction

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

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

التكوين في البرمجة Composition

في الحياة الواقعية، غالبًا ما تُبنى الكائنات المعقدة من كائنات أصغر وأبسط، على سبيل المثال، يتم تصنيع السيارة باستخدام إطار معدني ومحرك وبعض الإطارات وناقل حركة وعجلة قيادة وعدد كبير من الأجزاء الأخرى،

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

هندسة البرمجيات العكسية Software Reverse Engineering

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

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

ما هي الكلمات المحجوزة في لغة البرمجة جافا سكريبت JavaScript Keywords

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

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

إعادة هندسة البرمجيات Software re-engineering

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

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

من هو مطور الويب الشامل Full Stack Developer

يعد مطور الويب الشامل دورًا جديدًا نسبيًا يجمع المهارات والأدوار لما كان يُعرف تقليديًا باسم مصمم الويب ومطور الويب، عمل مصمم الويب على تصميم الموقع، وعمل مطور الويب على الكود، لكن نظرًا لتزايد تعقيد الويب، وبحث العملاء عن حلول أكثر تعقيدًا لوجودهم عبر الإنترنت، أصبحت الأدوار أكثر تخصصًا وتقنيًا

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

ما هي مكتبة requests في البايثون كيف يتم إرسال طلبات HTTP من بايثون

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

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

البرمجيات مفتوحة المصدر Open-source Software

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