لغات البرمجة - 1
المقدمة
تعرفون كونراد سوزه؟ كونراد سوزه هو المخترع للكمبيوتر القابل للبرمجة - يعني انه مخترع اول لغة برمجة ..
ماهي لغات البرمجة ؟
لو طلبت من شخص حاصل جمع ( 3 + 2 ) ولكن لنفترض أنك تتحدث مع شخص أجنبي لا يعرف اللغة العربية فكيف ستطلب منه أن يجمع الرقمين ؟ يجب أن تعرف ما هي اللغة التي يفهمها وتحدثه بها صحيح؟ كذلك جهاز الحاسب الآلي فإنه لن يفهم عبارة أجمع الرقمين لأن له لغة معينة يفهمها وعليك ان تتعلم هذه اللغة حتى تستطيع أن توجه له الاوامر ، كذلك الحاسب .
في الحقيقة هناك الكثير من اللغات التي يفهمها جهاز الحاسب الآلي وتسمى لغات البرمجة,
وهي التي نستخدمها لكتابة التعليمات البرمجية .
تعريف لغة البرمجة بشكل أكاديمي ومختصر :
لغة البرمجة : هى اللغة المستخدمة في كتابة سلسلة من الإرشادات والأوامر لجهاز الكمبيوتر ويكتبها المبرمج .
لغات البرمجة عبر التاريخ
مرت لغات البرمجة بثلاثة أجيال وهي:
لغات الجيل الأول : وهي لغة الالة (الصفر والواحد) .
لغات الجيل الثاني : كان لا بد من إيجاد طريقة لتمثيل الأوامر البرمجية بعيداً عن تعقيد رموز لغة الآلة وكان الحل لغات الجيل الثاني .
لغات الجيل الثالث : على الرغم من التميز الذي أظهرته لغات الجيل الثاني ، إلا أنها عانت بعض العقبات. فالبرنامج المكتوب بها تتم كتابته ليتناسب مع خصائص الآلة (الحاسوب) التي سيتم تطبيقه عليها. بمعنى أن البرنامج المكتوب بلغة التجميع معتمد على الآلة التي يتم تنفيذه عليها ولا يمكن استخدامه على آلة أخرى، بمعنى ان يتم برمجة برنامج لكل جهاز على حدى .
والحاسب لايفهم الا لغة الالة (الصفر والواحد)..
فالسؤال المهم ما الفائدة من لغات الجيل الثالث ان كان الحاسب لايفهم الا لغات الجيل الاول؟
يوجد برنامج على الحاسب يسمى المترجم أو المحول البرمجي - Compiler وفائدته ان بعدما نقوم بكتابة التعليمات البرمجية بستخدام لغات الجيل الثالث فيقوم المترجم بترجمة لغات الجيل الثالث الى لغات الجيل الاول.