البرمجة

ما الفرق بين المصفوفة والقائمة المرتبطة

المصفوفة والقائمة المرتبطة هما طريقتان لتنظيم البيانات في الذاكرة، قبل فهم الاختلافات بين المصفوفة والقائمة المرتبطة، ننظر أولاً إلى مفهومي المصفوفة والقائمة المرتبطة. ما هي المصفوفة؟ المصفوفة هي هياكل بيانات تحتوي على عناصر من نفس النوع، حيث أن هياكل البيانات هي وسيلة لتنظيم البيانات، المصفوفة هي هيكل بيانات؛ لأنها تنظم …

أكمل القراءة »

أنواع الأخطاء في البرمجة

قال عالم الكمبيوتر الراحل أيدسكر دايكسترا: “إذا كان التصحيح هو عملية إزالة الأخطاء، فيجب أن تكون البرمجة هي عملية إدخالها”، إذ تعتبر مواجهة أنواع مختلفة من الأخطاء في البرمجة جزءًا كبيرًا من عملية التطوير، سنتحدث في هذا المقال عن الأنواع السبعة الأكثر شيوعًا من أخطاء البرمجة وكيف يمكنك تجنبها. أنواع …

أكمل القراءة »

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

التعامل مع قواعد البيانات في لغة البرمجة جافا: إن (JDBC) هي اختصار لـ (Java Database Connectivity) و هي عبارة عن (API) خاص في لغة البرمجة جافا للتعامل مع قواعد البيانات على اختلاف أنواعها، وقبل تطوير (JDBC) كان المبرمجين يستخدمون (API) من نوع آخر للتعامل مع قواعد البيانات يسمى (ODBC)، وهي …

أكمل القراءة »

ما هو مخطط الملف الشخصي

يصف مخطط ملف الشخصي في لغة النمذجة الموحدة ويعرف كالامتدادات للغة (UML). تتيح لك آلية الامتداد ضبط اللغة على مجال أو نظام أساسي معين، ويتم تحديد الامتدادات من خلال الصور النمطية. ما هو مخطط الملف الشخصي في لغة النمذجة الموحدة؟ كهدف عام للغة النمذجة، توفر لغة النمذجة الموحدة أساسًا ثابتًا …

أكمل القراءة »

مفهوم ال Cookies والـ sessions في لغة البرمجة PHP

مفهوم ملفات تعريف الارتباط في لغة البرمجة بي إتش بي – Cookies In PHP ال (Cookies) أو ملفات الارتباط هي عبارة عن ملفات نصية صغيرة يتم استخدامها في المواقع الإلكترونية للتعرف على المستخدم، وم ثم يخزنها المتصفح على جهاز المستخدم ويكون لكل متصفح ملفات ارتباط منفصلة عن المتصفحات الأخرى والبيانات …

أكمل القراءة »

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

ما هو تعدد الأشكال Polymorphism؟ يعد تعدد الأشكال جزءًا من “نظرية النوع” الرياضية، وتُستخدم كلمة تعدد الأشكال أيضاً في سياقات مختلفة، إذ تصف المواقف التي تحدث فيها شيء ما في عدة أشكال مختلفة، وفي البرمجة، الكائن (object) متعدد الأشكال هو الكائن القادر على اتخاذ أشكال متعددة، حيث يُعرف تعدد الأشكال …

أكمل القراءة »

الجمل الشرطية في لغة البرمجة فيجوال بيسك

الجمل الشرطية في لغة البرمجة فيجوال بيسك – Conditional Statements in Visual Basic: تُعتبر عملية اتخاذ القرار (Decision-making) من المصطلحات المُهمة في مجال لغات البرمجة؛ حيث يحتاج المبرمج أحياناً ألى إجراء تحقق من عبارة معينة داخل البرنامج الذي يتم تنفيذه، بحيث إذا كانت نتيجة التحقق تساوي قيمة معينة يتم تنفيذ …

أكمل القراءة »

ما هي لغة دارت Dart

معظم تطبيقات اﻷندرويد المستخدمة اليوم مبنية على لغة جافا رغم توافر لغات برمجية أخرى مثل Apache Cordova و Mono؛ إلا أن جافا تظل اللغة الأساسية لبناء تطبيقات أندرويد. لكن قد يتغير ذلك مستقبلًا، إذ يعمل فريق مختص في شركة جوجل على منصة بديلة في مشروع يسمي (Sky) لتطوير لغة جديدة اسمها لغة …

أكمل القراءة »

ما هو إطار العمل Nextjs وما هي مزايا استخدامه ومتطلبات العمل به

ما هو إطار العمل Nextjs: إن (Nextjs) عبارة عن إطار عمل خاص لتطوير تطبيقات (JavaScript) والذي تم إنشاؤه بواسطة (Zeit) والذي يساعد المطورين والمبرمجين على صناعة مواقع الويب، ومن الممكن للمطورين الذين لديهم معرفة بسيطة بـلغات البرمجة المختلفة مثل: (HTML) و (CSS) و (Java Script) و (React) التعلم بسهولة أو …

أكمل القراءة »

بيئة التطوير المتكاملة IDE

ماذا نعني ببيئة التطوير المتكاملة IDE؟ باختصار هي عبارة عن تطبيق يُسَّهِل من التطوير في كتابة الأكواد والبرمجة. ويمكن لها الجمع بين الأدوات المختلفة التي تساعد المطورين على كتابة التعليمات البرمجية وتحريرها وبناء الملفات التنفيذية واختبار النتيجة والقيام بتصحيحها في حال وُجِد خلل بها. عند دخولك عالم البرمجة فهناك مصطلحات …

أكمل القراءة »