متنوع

تطور لغات الكمبيوتر على مدى 136 عامًا

تطور لغات الكمبيوتر على مدى 136 عامًا

يوجد اليوم المئات من لغات الكمبيوتر ، وفحص شامل لها جميعًا أو حتى قائمة كاملة هو موضوع كتاب وليس مقالة واحدة. لكن يمكننا الحصول على نظرة عامة على تطور اللغات للحصول على إحساس عام بالماضي والحاضر والمستقبل للغات برمجة الكمبيوتر.

من أين نبدأ؟

في حين أن الإجابة الواضحة على السؤال هي "في البداية" ، حيث قد يكون هذا بالضبط مفتوحًا للسؤال. لقد اعتدنا على التفكير في أجهزة الكمبيوتر كظاهرة من أواخر القرن العشرين لأن ذلك كان حقًا عندما انطلقت على مستوى المستهلك ، مما يعني البدء بـ Autocode.

لكن الابتكارات اللغوية الرئيسية ظهرت قبل ذلك. في الواقع ، فإن البداية تسبق القرن الماضي تمامًا.

كان أول مبرمج امرأة

كان علينا العودة إلى الوراء في عام 1883 للعثور على ما يعتبره البعض لغة البرمجة الأولى. هذا هو العام الذي كانت فيه آدا لوفلايس (النسل الشرعي الوحيد للورد جورج جوردون ، الشاعر الرومانسي الذي عُرف عنه أنه "مجنون وسيء ومن الخطير معرفته") سوإخراج الخوارزمية التحليلية لـ Charles Baggage بهدف حساب أرقام برنولي.

ذات صلة: ENCHANTRESS OF NUMBERS AND FIRST COMPUTER PROGRAMMER: A BIOGRAPHY OF ADA LOVELACE

يستغرق الأمر ما يقرب من 70 عامًا للوصول إلى التطور الرئيسي التالي ، وخلال هذه الفترة يكون لامرأة أخرى تأثير كبير على الصناعة.

منتصف القرن

تم تطوير Autcode بواسطة Alick Glennie للكمبيوتر Mark 1 في جامعة مانشستر في المملكة المتحدة في عام 1952. ويعتبر Autocode ليكون أول لغة برمجة كمبيوتر مجمعة.

بعد بضع سنوات ، ابتكر جون باكوس لغة البرمجة FORTAN ، والتي تعني ترجمة الصيغة ، للعمل من خلال الأعمال العلمية والرياضية والإحصائية المعقدة. لا يزال يستخدم حتى اليوم. ليس من الواضح تمامًا أي سنة يتم تخصيصها لها.

بشكل عام يظهر عام 1957. ومع ذلك ، لماذا لا يزال علماء الفيزياء يستخدمون لغة فورتران يشير إلى أن عام 1954 كان العام الذي كتب فيه باكوس "المواصفات الأصلية" للغة.

إذا كنت قد قرأت بالفعل كتاب Margot Lee Shetterlyشخصيات مخفية ولم تعتمد فقط على نسخة الفيلم ، فستعرف أن FORTRAN تم تدريسها بالفعل للموظفين ، وكانت الفصول في الموقع مفتوحة لجميع الأجناس. وبالتالي ، لم يكن هناك أي سبب لدوروثي فوغان لسرقة كتاب مكتبة حول هذا الموضوع من أجل تعلم تلك اللغة.

في عام 1958 ، أنشأت لجنة ALGOL ، والتي تعني اللغة الخوارزمية. على الرغم من أن اللغة ليست مألوفة لدينا اليوم ، إلا أنها تعتبر أساسًا للغة مثل C و Java و Pascal.

في عام 1959 ظهرت لغة برمجة تعتمد على أعمال تصميم جريس هوبر. لمعرفة المزيد عن المرأة المعروفة باسم "جدة كوبول" شاهد الفيديو أدناه:

تم إنشاء COBOL ، التي تعني لغة الأعمال التجارية الشائعة ، "كجزء من جهود وزارة الدفاع الأمريكية لإنشاء لغة برمجة محمولة لمعالجة البيانات". في ذلك الوقت ، اعتقدوا أنه سيتم استخدامه فقط كإجراء مؤقت ، لكن اللغة أثبتت قدرتها على التحمل بشكل مذهل.

بينما لم يعد هناك من يدرس COBOL بعد الآن ، إلا أنه لا يزال قيد الاستخدام للحفاظ على بعض البنية التحتية القديمة على أجهزة الكمبيوتر المركزية. لهذا السبب ، كانت المهارات في هذه اللغة مطلوبة بشدة قبل ذعر عام 2000.

بالنسبة لأولئك الذين ليس لديهم ذاكرة في ذلك الوقت ، انظر الفيديو أدناه:

في عام 1964 ، تم تطوير BASIC ، والذي يمثل رمز التعليمات الرمزية لجميع الأغراض للمبتدئين ، بواسطة John G. Kemeny و Thomas E. Kurtz في كلية Dartmouth College. كان الهدف هو تمكين الطلاب الذين ليس لديهم مهارات تقنية قوية من استخدام أجهزة الكمبيوتر. تم تكييف BASIC للاستخدام في أجهزة كمبيوتر Microsoft ، مما يوفر اللغة للطلاب من الجيل القادم.

الوصول إلى المستوى C.

في عام 1972 ، طور Dennis Ritchie في Bell Lab لغة تسمى C ، والتي تعتبر أول لغة عالية المستوى. قد يعتبر البعض "لغة البرمجة الأكثر صلة في التاريخ". هذا ليس فقط لأنه لا يزال قيد الاستخدام اليوم ، ولكنه يعمل أيضًا كأساس للغات البرمجة الأخرى ، بما في ذلك C ++ و C # و JavaScript و Java و Python.

C ++ هو امتداد للغة C وتم تطويره في 1983 بواسطة Bjarne Stroustrup. كما أوضح Guilherme Torres Castro في منشور على موقع Medium ، "تستخدم أجزاء كبيرة من نظام التشغيل Mac OS / X وجميع تطبيقات Adobe الرئيسية و Google لغة C ++."

التكرار التالي لهذا الحرف هو C # ، ونطق C Sharp ، وهو نوع من التقدم من لغتي C الأخريين اللتين صممتهما Microsoft في الجزء الأول من هذا القرن. ليس من المستغرب إذن أنها اللغة المفضلة لتطبيقات Microsoft ، على الرغم من استخدامها أيضًا في "مجموعة واسعة من تطبيقات المؤسسات التي تعمل على .NET".

لغات مألوفة أخرى من العقد الأخير من القرن العشرين

أصبح كل من يدرس علوم الكمبيوتر حاليًا على دراية بلغة Python ، التي تُصنف ضمن أفضل ثلاث لغات لمعظم القوائم ، ويرجع ذلك إلى حد كبير إلى تكيفها مع مشاريع علوم البيانات. طور Guido Van Rossum لغة Python في عام 1991 وأطلق عليها اسم مجموعة الكوميديا ​​البريطانية Monty Python.

ولدت Java في نفس الوقت تقريبًا ، وأصبحت شائعة جدًا في وقت مبكر. تقدم Oracle هذا التاريخ للغة المدمجة الآن في علامتها التجارية.

في عام 1991 ، اعتقدت مجموعة صغيرة من مهندسي صن يُطلق عليهم اسم "الفريق الأخضر" أن الموجة التالية في الحوسبة كانت اتحاد الأجهزة الاستهلاكية الرقمية وأجهزة الكمبيوتر. بقيادة جيمس جوسلينج ، عمل الفريق على مدار الساعة وابتكر لغة البرمجة التي من شأنها أن تحدث ثورة في عالمنا - جافا.

أظهر The Green Team لغتهم الجديدة من خلال وحدة تحكم ترفيه منزلية تفاعلية محمولة باليد كانت تستهدف في الأصل صناعة تلفزيون الكابل الرقمي. لسوء الحظ ، كان المفهوم متقدمًا جدًا بالنسبة للفريق في ذلك الوقت. لكنها كانت مناسبة تمامًا للإنترنت ، التي كانت قد بدأت لتوها في الظهور. في عام 1995 ، أعلن الفريق أن متصفح الإنترنت Netscape Navigator سوف يتضمن تقنية Java.

على الرغم من الاتصال الواضح بجافا ، تعتبر JavaScript مشتقًا من C. وإليك حقيقة ممتعة: أنشأ Brendan Eich JavaScript في 10 أيام فقط في عام 1995. إنها اللغة المفضلة لإضافة ميزات تفاعلية إلى صفحة الويب ، وتم العثور عليها في معظم المتصفحات والمواقع.

تم إصدار الإصدار الأول من Ruby في نهاية عام 1995. وكان هناك العديد من التكرارات منذ ذلك الحين. القصة الأصلية هي أن يوكيهيرو ماتسوموتو ("ماتز") أراد تطوير لغة برمجة نصية موجهة للكائنات أفضل مما كان متاحًا بالفعل. يستخدم Ruby لبناء مواقع الويب وتطبيقات الأجهزة المحمولة. لتوسيع نطاق وصولها إلى ما بعد اليابان الأصلية ، أنشأت Matz صفحة رئيسية باللغة الإنجليزية لـ Ruby في عام 1998. غالبًا ما تسمع روبي مقترنًا بـ Rails ، وهو إطار عمل إضافي يسمح بالتطوير السريع ، ويتطلب ترميزًا أقل لتسهيل إنشاء تطبيقات الويب.

في القرن ال 21

كانت Go عبارة عن لغة ظهرت في Google ثم أصبحت مشروعًا مفتوح المصدر في نوفمبر 2009. وكان الهدف منها تحسين بيئة العمل للمبرمجين حتى يتمكنوا من كتابة أنظمة البرامج الكبيرة وقراءتها وصيانتها بشكل أكثر كفاءة. بدأ المشروع لأول مرة في عام 2007 وخضع للتطوير من قبل عدد من الأشخاص للتقدم إلى شيء قابل للاستخدام.

في عام 2014 ، ابتكرت Apple Swift ، مما يجعلها إضافة حديثة جدًا للغة الكمبيوتر. على حد تعبير الشركة الأم: "Swift هي لغة برمجة قوية وبديهية لأنظمة macOS و iOS و watchOS و tvOS وما بعدها. تعد كتابة كود Swift أمرًا تفاعليًا وممتعًا ، وبناء الجملة موجز ولكنه معبر ، ويتضمن Swift الميزات الحديثة التي يحبها المطورون ".

ما هي اللغات التي سيتم استخدامها في المستقبل؟

في حين أنه قد يكون من الممكن استقراء اللغة الحالية ذات الترتيب الأعلى في مؤشر TIOBE عن اللغات التي من المحتمل أن تظل رائجة ، فإن السياق الأكبر يوفر بعض التحذير من أن ما هو الأعلى في عام واحد قد يتم تصنيفه في الأسفل بعد بضع سنوات.

هذا هو درس الموضوع لباسكال. تم تطوير اللغة ، التي سميت على اسم عالم الرياضيات الفرنسي بليز باسكال ، بواسطة نيكلاوس ويرث وفي عام 1970. على الرغم من مزاياها الموثوقية والكفاءة ، إلا أنها نادرًا ما تستخدم.

في الواقع ، على مؤشر TIOBE ، حصل باسكال على المرتبة # 220 التي لا تحسد عليها لعام 2019. وهذا انخفاض كبير عن مرتبته في المركز السادس عشر قبل خمس سنوات فقط. الأمر الأكثر دراماتيكية هو تراجعها من المرتبة العالية التي كانت تحتل المرتبة الثالثة بين اللغات الأكثر شعبية في عام 1994. يبدو أن لغات الكمبيوتر تشبه إلى حد ما المشاهير ؛ البعض بقي في دائرة الضوء لعقد من الزمن ، بينما يتلاشى البعض الآخر في الغموض.

يقدم كاسترو بعضًا من آرائه ، مع توقع الاهتمام المتزايد للغة المستخدمة في أو LLVM (الأجهزة الافتراضية ذات المستوى المنخفض). يسرد بعض اللغات ذات الصلة: ActionScript ، Ada ، C # ، Common Lisp ، Crystal ، CUDA ، D ، Delphi و Fortran و Graphical G Programming Language و Halide و Haskell و Java bytecode و Julia و Kotlin و Lua و Objective-C و OpenGL Shading Language و Pony و Python و R و Ruby Rust و Scala Swift و Xojo.

نصيحته إذن هي أن نتذكر أن النجاح في التنمية ليس وظيفة "مهارات تكنولوجية محددة". بدلاً من ذلك ، يتعلق الأمر بإتقان "المبادئ الصلبة التي تتجاوز أي تقنية معينة".


شاهد الفيديو: Binary Part 1 لغة الكمبيوتر Arabic Programming Course HD (كانون الثاني 2022).