Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

جميع المقالات

هل الربح من البرمجة حقيقة أم كذب؟

كسائر المهن البرمجة تحتاج للجهد, الوقت و الكثير من الصبر و قد تجني من ورائها ثروة طائلة أو على الأقل كأي وظيفة.

إختيار المكتبة البرمجية المناسبة لمشروعك

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

حل مشكلة عدم إكمال الكود في برنامج Codeblocks

لا يساعدنا برنامج CodeBlocks في إكمال الكود فما حل هذه المشكلة؟

طرق ربط لغات البرمجة مع بعضها

في مشروعك قد تستعمل أكثر من لغة, الأمر ليس معقد فهناك طرق لربط لغات البرمجة ببعضها عن طريق موجه الأوامر, عن طريق الشبكة Network و غيرها كمشروع GraalVM المطور من شركة Oracle.

ما هي المدة التي أحتاجها لتعلم البرمجة؟

قبل القيام بأي شيء كتعلم البرمجة مثلاً يتساءل الناس كم من الوقت نحتاج للتعلم, إليك عدة نصائح

الشهادات الإحترافية في لغة بايثون

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

كيف تكتب كود نظيف في لغة جافا

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

أقسام الذاكرة في لغة جافا

عند تشغيل برنامج مكتوب بلغة جافا تقوم آلة جافا الإفتراضية (JVM) بحجز مساحة من الذاكرة العشوائية لاستهلاكها, و تقسم هذه المساحة إلى عدة أقسام: Heap, Stack, Metaspace.

أنواع المراجع في لغة جافا

يمتلك البرنامج مراجع (References) للكائنات التي يتم تخزينها في الـHeap بحيث يستطيع الوصول إليها من خلالها..من أهم المراجع نجد: المراجع الوهمية (Phantom References), المراجع الضعيفة (Weak References), المراجع اللينة (Soft References), المراجع القوية (Strong References),

البرمجة و الخوارزميات

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