لغات البرمجة

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

المتغيرات في JAVA

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

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

الوراثة في لغة البرمجة سي شارب - Inheritance

نبذة عن مفهوم الوراثة في لغات البرمجة –Inheritance: يُعدّ مفهوم الوراثة (Inheritance) ركيزة مهمة في مجال لغات البرمجة كائنية التوجه (Object Oriented Programming)، حيث تُعتبر الوراثة من المواضيع المهمة في البرمجة والتي ساهمت في إحداث نقله نوعية كبيرة وجعلت عملية البرمجة تسير بشكل فعّال ومُنظم، وتبرز أهمية الوراثة في مساعدة المستخدمين من إعادة استخدام أكواد […]

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

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

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

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

المتغيرات والثوابت والكلمات المحجوزة في لغة البرمجة سويفت - Swift

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

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

لغة البرمجة سكالا وأهم مزاياها - Scala Programming Language

لغة سكالا (Scala Programming language) هي إحدى لغات البرمجة عالية المستوى مفتوحة المصدر، متعددة النماذج مُصممة للتعبير عن أنماط البرمجة الشائعة بطريقة موجزة وأنيقة وآمنة، تم تصميمها يد عالم الحاسوب الألماني مارتن اودرسكي (Martin Odersky)

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

كيفية تحسين استهلاك الذاكرة RAM لبرامج جافا

تتميز لغة البرمجة جافا (Java) بأنها تتعامل مع آلة جافا الافتراضية (JVM) بدلاً من نظام التشغيل، وتكون آلة جافا الافتراضية هي المسؤولة عن التعامل مع نظام التشغيل و تنفيذ أوامر لغة جافا وتخزين قيم المتغيرات في الذاكرة (RAM) و إدارتها.

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

كيف ستفيدك البرمجة التنافسية في العمل Competitive Programming

البرمجة التنافسية هي لعبة فكرية تحدث على الإنترنت، أو على شبكة محلية حيث يتعين على المبرمجين البرمجة وفقًا لقيود المحددة، العديد من الشركات الرائدة مثل (Google) و (Facebook) استضافت مسابقات البرمجة، مثل، (Codejam) و (Hackercup)، لكن كيف يمكن لمسابقات البرمجة التنافسية هذه أن تساعدك في الحصول على وظيفة؟

التقنيةألعاب إلكترونيةلغات البرمجة

من هو مطور الألعاب Game Developer؟

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

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

ما هي دورة حياة تطوير البرمجيات SDLC

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

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

أنواع أنظمة التحكم في الإصدارات Version Control System

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

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

ما هو الكود النظيف clean code؟

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