لغات البرمجة

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

الفرق بين وقت التشغيل للبرامج ووقت ترجمتها compile time Vs Runtime

مفهومي وقت الترجمة ووقت التشغيل للبرامج:   في مصطلحات الكمبيوتر، يُشار إلى وقت الترجمة (compile time)، على أنه الوقت اللازم للبرنامج لتجميع (compile) البرنامج باتباع بعض العمليات، حيث يقوم المترجم (compiler) بإتباع هذه العمليات، وتتم هذه العمليات من أجل تحويل الكود المكتوب بلغة برمجة معينة بحيث يمكن تحويله إلى لغة الآلة المقابلة.   على سبيل […]

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

الوراثة في لغة البرمجة جافا Inheritance in Java

مفهوم الوراثة في لغات البرمجة -inheritance in java:   يُعد مفهوم الوراثة (Inheritance) من المفاهيم المهمة في لغات البرمجة، والتي ساهمت في إحداث تغييرات كبيرة وجعلت عملية البرمجة أكثر تفاعل وتنظيم، وهي عبارة عن آلية يحصل فيها كائن واحد على مجموعة من الخصائص الخاصة بالكائن الأصلي، وأيضاً يحصل على على الدوال و المتغيرات الموجودة، وهو […]

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

دالة الاحتمالات - case switch

هو شبيه بالأمر الشرطي (IF)، وتستخدم دالة (switch case) عندما يكون لدينا عدة إحتمالات للقيمة المدخلة من المستخدم، وبناءً على كل احتمال نقوم بتنفيذ مهمة معينة. ستتنفذ الأوامر التي وضعناها في هذا الإحتمال فقط.كل إحتمال نضعه يسمى (case).

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

موقع البرمجة LeetCode

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

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

خوارزمية البحث بالقفز Jump Search

خوارزمية البحث بالقفز (Jump Search) ويشار إليها أيضًا باسم خوارزمية البحث بالكتل (Block Search)، وهي خوارزمية تُستخدم للبحث عن موضع عنصر الهدف في مجموعات أو هياكل البيانات المرتبة، بدلاً من البحث في المصفوفة عنصرًا تلو الآخر (كما في خوارزمية البحث الخطي)،

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

خوارزمية الترتيب بالعد Counting Sort

خوارزمية الترتيب بالعدّ هي إحدى خوارزميات الترتيب التي تقوم بترتيب عناصر المصفوفة عن طريق حساب عدد تكرارات كل عنصر فريد في المصفوفة، ثم يتم تخزين العدّ في "مصفوفة مساعدة"، ويتم الترتيب عن طريق تعيين العد كمؤشر للمصفوفة المساعدة.

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

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

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

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

الخوارزميات وتحليل تعقيد الوقت في Loops

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

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

كيفية تمثيل مخطط E-R

يُظهر مخطط (E-R) العلاقة بين مجموعات الكيانات التي تملك مجموعة سمات وتربط بينهم مجموعة من العلاقات، حيث أن "مجموعة الكيانات" في برنامج إدارة قواعد البيانات هي الجدول، والسمة هي سمة أو خاصية لجدول،