الوسم: Programming Languages

  • ما هو الفرق بين المُترجم والمُفسّر في عالم لغات البرمجة؟ Compiler vs Interpreter

    ما هو الفرق بين المُترجم والمُفسّر في عالم لغات البرمجة؟ Compiler vs Interpreter

    بالنسبة لمعظم لغات البرمجة الشهيرة المستخدمة اليوم، يتم استخدام طريقتين أساسيتين كوسائل لمعالجة الشيفرة المصدرية وتنفيذها، فإما أن يتم “ترجمة Compile” اللغة وإما أن يتم “تفسيرها Interpret”، وهذا يتم عبر برامجٍ وسيطة هي المترجم Compiler والمفسر Interpreter.

  • مقدمة في لغات البرمجة Intro to Programming Languages

    مقدمة في لغات البرمجة Intro to Programming Languages

    1. مقدمة أصبح التواصل مع الحاسوب أمرًا أبسط وألطف بكثيرٍ من ذي قبل، حيث وبفضل تطور تقنيات اللمس والتعرف على الكلام، أصبحت الحواسيب قادرة على “الإحساس” بنا وفهم كلامنا وحتى استخدام نفس لغتنا. بالجهة المعاكسة، وعندما نقوم بإرسال أمرٍ صوتيّ لهاتفنا الذكيّ أو لأحد المساعدات الرقمية الذكية، فإننا لا نستخدم “اللغة الأم” للحاسوب، بل ندع […]

  • تعرف على Wyvern: لغة برمجة واحدة تستطيع استيعاب عدة لغات أخرى بنفس الوقت!

    تعرف على Wyvern: لغة برمجة واحدة تستطيع استيعاب عدة لغات أخرى بنفس الوقت!

    قام علماء الحاسوب بجامعة كارنيغي ميللون Carnegie Mellon University بتطوير طريقةٍ جديدة لاستخدام عدة لغات برمجية ضمن برنامج واحد، مما يسمح للمبرمجين أن يقوموا باستخدام أكثر لغة مناسبة للوظيفة أو التطبيق المطلوب، مع القيام بالحماية ضد هجمات حقن وحشو الكودات البرمجية Code Injections، والتي تعتبر أحد أخطر التهديدات الأمنية في تطبيقات الويب في أيامنا هذه. قاد الفريق البحثي […]

  • انفوغرافيك: تطور لغات البرمجة والمبرمجين

    انفوغرافيك: تطور لغات البرمجة والمبرمجين

    في عام 1964، تم تطوير لغة BASIC للسماح للطلاب بأن يستخدموا الحاسوب، بدلاً من اقتصار استخدامه على الباحثين وعلماء الرياضيات. في ذلك الوقت، كان يوجد ما بين 50 – 80 ألف مبرمج حول العالم. بعد 50 عام بالضبط، فإنه يوجد حوالي 18.5 مليون مبرمج حاسوبي حول العالم، وعشرات الملايين غيرهم ممن يفهموا ويستطيعوا التعامل مع […]

  • تطبيق تفاعلي: أهم لغات البرمجة

    تطبيق تفاعلي: أهم لغات البرمجة

    إليكم أصدقائنا الأعزاء تطبيقاً بسيطاً ومفيداً، يمكنكم من خلاله معرفة مدى أهمية لغات البرمجة المعروفة وفقاً لدراسة أجراها موقع IEEE Spectrum. التطبيق يتيح إمكانية ترشيح الخيارات وتصنيف اللغات تبعاً لمعيارٍ معين. مثلاً: تبعاً لاستخداماتها بمجال الهواتف المحمولة، أو تبعاً لاستخداماتها بمجال برمجة الويب…وهكذا. تمت عملية التصنيف اعتماداً على ترجيح وجمع 12 مقياس من 10 مصادر […]