هل لدى أحد فكرة عن "كيف يتم إنشاء لغة برمجة؟"
يعنى هناك شباب يقومون بإنشاء لغات برمجة .. كيف ذلك؟
مثال مُنشىء لغة Ruby ::
www.twitter.com/dhh
شاب صغير وقام بإنشاء لغة أصبحت واسعة الإنتشار ..
هل من معلومات عن ذلك ؟
Ruby on Rails هي عباره عن إطار عمل او بما يسمى Framework
بحيث يقوم هذا الشخص ببناء الاساس الذي يحتاجه اي تطبيق ويب حيث يختصر لك الطريق لإنهاء التطبيق بآسرع وقت ممكن.
من ضمن الخصائص انك لا تحتاج الى ان تستعمل لغة SQL بل إطار العمل هو من يقوم بذلك لك .. حيث يكتب برمجيات تستطيع تحويل طلبات (( القراءه، الكتابة، التعديل، الحذف )) الى واجهه برمجية تستطيع التعامل مع جميع انواع قواعد البيانات.
على سبيل المثال ايضا لو عملت Class في Ruby on Rails راح تحتاج تكتب بعض الـ Methods الي منها تقدر تضيف وتحذف .. ايضا الحصول على عدد الكائنات في قاعدة البيانات .. البحث في قاعدة البيانات
كلها اكواد مكتوبة من قبل وكل الي عليك تستعملها .. وهذه الي تسمى إطار عمل.
اما بالنسبة الى لغة برمجة فـ انت تحتاج الى Compiler يقوم بتحويل لغتك الى اي لغة ثانوية بشكل دقيق ١٠٠٪
على سبيل المثال الـ C تتحول الى Assembly وال Assembly تتحول الى Byte Code 0, 1 ومن ثم تقوم هذه ال 0 و 1 ترمز الى ٥ فولت او ٠ فولت وبعدها تقوم الكهرباء بعملها ليتكون لديك البرنامج المطلوب.
التعليقات