الوسم: لغات البرمجة

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

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

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

  • ما هي لغات توصيف العتاد Hardware Description Languages

    ما هي لغات توصيف العتاد Hardware Description Languages

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

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

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

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

  • أفضل 4 طرق للرسم البياني باستخدام مُجتمع PHP

    أفضل 4 طرق للرسم البياني باستخدام مُجتمع PHP

    هل تعلم بوجود البيانات في كل مكان من حولك؟ ربما، لكننا نجدها مُملة لوجودها بحالة خام Raw. ما رأيك أن تصبح هذه البيانات موجودة ولكن بصورةٍ غير مملة، وذلك عبر أن نتعلم كيفية إظهارها والتعامل معها بطرقٍ أكثر تفاعلية…مثل التعامل معها باستخدام الرسوم البيانية؟ ألن يكون الأمر أكثر متعة؟ هنا سنسألك السؤال التالي: هل تطرقت…

  • (4) لغات برمجة يجب على المبتدئين تعلم أحدها

    (4) لغات برمجة يجب على المبتدئين تعلم أحدها

    هكذا إذاً، قررت دخول عالم البرمجة وتطوير برمجياتك وتطبيقاتك الخاصة بك ومن ثم نشرها على متاجر التطبيقات وربح المال، وربما العمل لاحقاً ضمن شركة كبيرة مثل جوجل! حلمٌ رائع، ويحق لأي شخص التفكير به، ولكنه ليس بهذه السهولة التي قد يتصورّها البعض أو كما قد يبدو لنا الأمر في أحلام اليقظة؛ هو – كأي حلم…

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

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

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

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

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

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

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

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

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