. تاريخ وأنواع البرمجة
الحمد لله رب العالمين والصلاة والسلام على أشرف المرسلين محمد عليه الصلاة والسلام.
لغة الجافا هي تقريبا على لسان الكل لكن بالمقابل مطوروها
قليلون بالمقارنة مع اللغات الأخرى فعددهم تقريبا ستة ملايين حول العالم
.. سبب هذا يرجع ربما لأنها لغة حديثة العهد..
بواسطة جافا يمكننا تصميم برامج متعددة المهام، ألعاب وكذلك
تطبيقات الويب،وهي إحدى اللغات اللواتي اثرن بشكل كبير في مستقبل
الاعلاميات فبمجرد إعلان أول نسخة منها، بدأنا نسمع عنها في كل مكان، وبدأ
المبرمجون يحاولون التعرف على خباياها للعمل بها، خصوصاً وأنها اظهرت قوة
هائلة في الثبات على نظيرتها مثل السي أو السي بلس بلس ... لتصبح بعد ذلك
أحد أكثر اللغات المفضلة للبرمجة .لهذا وجب تعلمها وذلك لمواكبة عصر
الاعلاميات السريع، ولتحقيق ذلك قمنا بعون الله من كتابة هذا الدرس الذي
يعتبر منهجاً لهذه اللغة.
وكما أن جافا قد تأثرت خلال تطويرها بعدة لغات منها السي بلس
بلس، فمن يعلم عن لغة السي أو السي بلس بلس سيجد تشابهاً إلى حدٍ ما في
المحتوى.تطرقنا في درسنا حول لغة البرمجة السي لمفهوم البرمجة وكيف تتم،
هذا يعتبر مدخل جيد أجده ضرورياً لمن ليس لديه أي فكرة عن البرمجة، أو أنه
لم يبرمج أي شيء في حياته، لمراجعة الدرس : لغة البرمجة سي
في هذه الفقرة سوف نرى تاريخ هذه اللغة والذي يقربنا من
مزاياها، كما سنرى موضوع مهم هو أنواع البرمجة، وهو يدخل أيضاً ضمن مزاياها
فنوع البرمجة المتبع في جافا ليس هو المتبع في السي ( أو ليس وحده )،
النوع هنا يقصد به الطريقة التي تعالج بها لغة البرمجة البرامج .
فهرس الفقرة :
1.1 تاريخ لغة الجافا .
2.1 الفرق بين برمجة إجرائية وغرضية التوجه .
- 1.2.1 البرمجة الإجرائية .
- 2.2.1 البرمجة غرضية التوجه .
هل سمعتم يوما عن لغة اسمها السي طبعا سمعتوا عنها، على الأقل
عندنا في المجمع، ربما اللغة التي لم تسمعوا عنها والتي سنقوم بالتلميح
لها في درسنا هي Mesa وهي لغة ذات منهج إجرائي.
تم ذكر اللغتين لأنهما اللتان أثرتا بالفكرة لظهور الجافا،
طبعا ليسا الوحيدين فالجافا تاثرت أيضا ب Ada 83 ,Eiffel ,Smalltalk
,Modula-3 ,Objective-C, لكنهما أثرتا بالفكرة لدى Bill Joy في بداية
السبعينات، فقد كان يريد الجمع بين إيجابياتهما، لكن لم يتمكن من تحقيق
مبتغاه.
وفي بداية التسعينات وصف في أحد المقالات اسمه further كيف يمكن أن تكون لغة برمجة ذات منهج غرضي التوجه (البرمجة غرضية التوجه)
: يجب أن تبنى على السي بلس بلس. لكن وبخيبة أمل أخرى فقد أدرك أن السي
بلس بلس كلغة أم غير ملائمة وأنها غير عملية للبرامج الكبيرة .
لكنه لم ييأس وظل يبحث.
شخص أخر كانت له أيضاً علاقة بالجافا، اسمه James Gosling،
والذي يعتبر الأب الروحي للغة البرمجة جافا، قام بالتطوير في لغة السي بلس
بلس لكن لم تعجبه النتيجة. وفي وسط هذا الإحباط ظهرت له لغة oak وتعني
بلوط، سماها هكذا لأنه كان يشتغل ثم نظر من خلال نافذته فرأى بلوطة ( ولله
في خلقه شؤون ) .
في دجنبر 1990 انطلق مشروع : The Green-Project من طرف
Patrick Naughton والذي شارك فيه كل من James Gosling و Mike Sheridan .
فكرة هذا المشروع كانت لتطوير برامج التلفزة والأجهزة الاستهلاكية
الكهربائية . الأدوات الأساسية لهذا المشروع كانت : Green-Os, OAK, وبعض
الأدوات الأخرى .
قام Bill Joy بعرض مقال further على بقية الأعضاء وبدأ مباشرة
بتطوير أحد واجهات التصميم. بعد ذلك قام gosling بتصميم المترجم الرئيسي
بلغة السي أما لغة OAK فهي التي نفذت وقدمت أول البرامج في غشت 1991 التي
أدت بالمجموعة لتصميم آلة سموها Seven*. مدير شركة Sun : Scott McNealy
انبهر ب *7.
أسست المجموعة شركة First Person في نونبر 1992 .
في بداية سنة 1993 سمع الفريق عن طلب من Time Warner متعلق بنظام ل set-top-box وهي عبارة عن أدوات كهربائية.
وجهت شركة First Person النظر على هذه الأدوات لكن Time
Warner لم تكن مهتمة بذلك.رغم ذلك ظلت الشركة تطور في نفسها وبتغيير لوجهات
تطوير عديدة تمركز التطوير على World wide Web والذي كان يحتاج إلى لغة
برمجة قوية لتطبيقها في الويب.
رأى فريق العمل أن لغة oak لغة مثالية لاستخدامها في الويب
رغم أنها طورت لغرض مخالف تماما. بعد ذلك أخذت لغة oak اسم java لأجل حقوق
الحفظ والطبع : كانت هناك لغة برمجة أخرى أخدت الاسم . بعد أن قدمت لغة
الجافا نموذج WebRunner وهو نموذج للمتصفحات، قام Jonathan Payne بتنقيحه
حيث ظهر متصفح HotJava وفي ماي قدم الافتتاح للغة جافا لدى sunWorld '95 .
فقط مستعملون قليلون هم من صاحبوا HotJava, فجاء NetScape كحظ
للغة الجافا ليرخص لتقنية الجافا واستعملت بذلك في النسخة 2.0 للبرنامج .
حتى هذه اللحظة لم يتمكن المبرمجون من برمجة تطبيقات الجافا، فقط ابتداء من
سنة 1996 حيث ظهر JDK 1.0 الذي مكنهم من البرمجة. قبل ذلك بقليل قام أعضاء
الفريق بإنشاء شركة javasoft والتي بدأ معها مشوار الجافا .



ليست هناك تعليقات
إرسال تعليق