البرمجة

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

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

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

محددات الوصول في لغة البرمجة TypeScript

ما هي محددات الوصول Modifiers في لغة البرمجة TypeScript محددات الوصول في لغات البرمجة عبارة عن كلمات يمكن للمبرمج إضافتها عند تعريف المتغيرات والدوال والكلاسات وذلك لتحديد طريقة الوصول إليها ومن بين هذه اللغات لغة (TypeScript)، ومن أهم تطبيقات استخدام المحددات أنها تسمح للمبرمج بتطبيق مبدأ (Encapsulation) الذي يمكنه من …

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

لغة Pascal

ما هي لغة Pascal: طورت لغة البرمجة Pascal من قبل نيكولاس ورث بالإنجليزية “Niklaus wirth” وهوه عضو الفدرالية العالمية لمعالجة النصوص IFIP .قام البرفسور نيكولاس ورث بتطوير باسكال لتحتوي المميزات التي تخلو منها لغات البرمجة في ذلك الوقت. فلغة باسكال تبنى على العناصر البرمجية للغتي Algol W,ALGOL68. وقد ظهر أول …

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

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

لماذا نتعلم لغات البرمجة؟ “على كل شخص في هذا البلد أن يتعلم البرمجة لأنها ستعلمه كيف يفكر بشكل صحيح”، ورد هذه الاقتباس على لسان رجل الأعمال الأمريكي ستيف جوبز (Steve Jobs) مؤسس شركة أبل (Apple)، وهذا الإقتباس يدل على أهمية لغات البرمجة في جميع جوانب حياتنا، وفي هذا الوقت يُمكنننا …

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

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

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

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

باي تشارم – PyCharm

ما تعني باي تشارم PyCharm؟يُعد الباي تشارم بيئة من بيئات التطوير المتكاملة والتي تستخدم في برمجة جهاز الحاسوب، بالأخص البرمجة بلغة (Python)، إذ أنه صُمم خصيصًا من أجل لغة بايثون و جميع فروعها مثل (Django) وغيرها. وهي تختلف كثيرًا عن البيئات البرمجية الأخرى؛ لأنها طُوِّرت خصيصًا لأجل مبرمجين لغة (python)، …

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

بيئة البرمجة Aptana Studio 3

ما هي Aptana Studio 3؟ Aptana Studio 3: هي عبارة عن بيئة تطوير مفتوحة المصدر ومجانية للمستخدم، تعمل على أكثر من نظام تشغيل منها: ويندوز، ماك، لينكس. وهي تستخدم في إنشاء تطبيقات الويب وتدعم أكثر من لغة برمجة يمكنك من خلالها البرمجة باستخدام أي لغة تجيد استخدامها مثل:(HTML5 ،CSS3 ،JavaScript …

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

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

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

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

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

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

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

برمجة لغة ++C

تعريف لغة ++C : هي لغة برمجة كائنية متعددة الأغراض ومهيكلة. اخترعت من قبل بيارن سترستروب في مختبرات بيل .عام ١٩٧٩وهي لغة مماثلة للغة C إلا انها أكثر أماناً وتتضمن العديد من التقنيات الحديثة كبرمجة كائنية التوجة (Object oriented programming) . في الواقع هي نسخة مطورة من لغة C وسميت …

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