بحث عن لغات البرمجة
لغات البرمجة
تعرف لغات البرمجة بأنّها كتابة العديد من الأوامر حسب قواعد خاصة؛ لإنتاج برنامج أو أكثر بواسطته يتم استخدامه عبر أجهزة الحاسب الآلي، وتعتبر واحدةً من اللغات ذات المستوى العاليّ، ويمكن للكثير من بني البشر فهمها، وتعلّمها، وإتقانها، وبسبب التطوّر الحالي الذي نعيش فيه يوجد العديد من البرمجيات التي يمكن من خلالها تصميم العديد من البرامج التي يمكن أن تعمل على كل الأجهزة، أو تحتكر من قبل أجهزة معينة، وتتشارك هذه البرمجيات مع العديد من السمات والخصائص المستخدمة فيها بالرغم من وجود العديد من الخصائص التي تعتبر ميزة إضافيّة في بعضها، ويزداد تطور البرمجيات الرقميّة Software تبعاً لتطور الأجهزة المستخدمة بواسطتها Hardware، وتمتلك هذه البرمجيات العديد من الأهداف كالتحكم بالأجهزة الخارجيّة كالطابعات، والأقراص المختلفة، والروبوتات.
تاريخ لغات البرمجة
كانت لغات البرمجة قديماً وتحديداً في عام 1950 ميلاديّة تهدف إلى التواصل مع جهاز الحاسوب من خلالها، وبين عامي 1943 و1945، قام الألماني كونراد زوس بتصميم لغة للبرمجة معروفة باسم Plankalkül مصممة لأغراض هندسيّة وتهدف أيضاً لتسويق جهاز Z3 إلّا أنّها لم تنتشر في ذلك الوقت بسبب ظروف الحرب آنذاك، وقامت جامعة برلين الحرة بين عامي 1998 و 2000 بخطوة لمحالة تسويق هذه البرمجيّة والجهاز الذي يعمل من خلالها، وفي عام 1949 قام جون ماكلي بتصميم كود صغير ليكون واحداً من أوائل اللغات عالية المستوى التي وضعت، وتمثل هذه البيانات الصغيرة تعبيرات رياضيّة بشكل مفهوم، وفي عام 1950 تمّ تصميم برنامج الأوتوكود Autocode من قبل أليك جليني، وكانت تستخدم لتحويل اللغة إلى رموز، وتمّ استخدامها أيضاً في جامعتي كامبردج ولندن، وتعدّ أول لغة برمجيّة عالية المستوى، وتمّ تطوير هذه البرمجية في سنة 1954 لتحمل اسم "Mark 1 Autocode"، ومن ثم تمّ تطويرها بشكلٍ أكبر وأكثر دقة، وذو ميزات كثيرة فيما بعد.
تمّ تصميم برمجيّة أخرى عن طريق جريس هوبر في الولايات المتّحدة بين عامي 1955 وحتى 1959 وعرفت باسم FLOW-MATIC وقد طور إلى UNIVAC في ريمنجتون راند، وقد وجد هوبر بأنّ استخدام الرموز الرياضيّى غير مريح وقام باستبدالها بكلمات من اللغة الإنجليزيّة، وفي عام 1958 أصبح هذا المترجم متاحاً للجمهور.
يوجد حالياً العديد من لغات البرمجة عالية المستوى التي يتم استخدامها الآن من قبل المبرمجين خاصةً ومن أشهر هذه البرامج: السي ++، وجافا، وليسب، وبرولوغ، وبايثون، وسي شارب، وفورتران، وروبي، وأدا، ودلفي، وبيسك، وكوبول، وباسكال، وإس كيو إل، وبي إتش بي، وجيم، ولغة لوغو Logo، وأطلس أوتوكود، ولغة دارت.