النتائج 1 إلى 6 من 6
الموضوع:

تاريخ موجز للغات البرمجة … منذ نول الحياكة حتى كوتلين وسويفت!

الزوار من محركات البحث: 51 المشاهدات : 1001 الردود: 5
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    Bad Shadow
    تاريخ التسجيل: December-2015
    الدولة: الكرة الأرضية التافهة
    الجنس: ذكر
    المشاركات: 25,430 المواضيع: 949
    صوتيات: 300 سوالف عراقية: 0
    التقييم: 20073
    مزاجي: مشاغب
    المهنة: ممثل بفلم الرسالة
    أكلتي المفضلة: عند الجوع لا يوجد خبز سيء
    موبايلي: Nokia
    مقالات المدونة: 6

    تاريخ موجز للغات البرمجة … منذ نول الحياكة حتى كوتلين وسويفت!




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

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

    ورغم أنه يوجد حالياً أكثر 665 لغة برمجة تختلف في أهدافها ووظيفتها إلا أن معظم هذه اللغات مرت بمراحل تطور هائلة أستمرت على مدار قرنين من الزمان وتناوب عليها الكثير من العلماء ومهندسي الحاسوب بالتطوير والإضافة والحذف والتبديل حتى وصلت إلينا بشكلها الحالي أكثر سهولة وبساطة وأقرب للغة البشر وأكثر قابلية للتعلم.
    الفضل الأكبر في تطور لغات البرمجة يعود لآلة الحياكة أو النول الميكانيكي الذي اخترعه جوزيف ميري جاكارد عام 1801 وكان يتم التحكم به عن طريق بطاقات مثقبة Punch Cards كانت وظيفتها إمداد الآلة بالبيانات لتحريكها، وقد إستفاد تشارلز بابيج من هذه البطاقات في صناعة الآلة التحليلية Analytical Engine التي كانت تدار بالبخار ويعدها البعض أول حاسوب في التاريخ.

    مراحل تطور لغات البرمجة
    في بدايات القرن العشرين أستخدم العالم الأمريكي هيرمان هولليريث البطاقات المثقبة في إختراع آلة لإجراء التعداد السكاني تعمل بواسطة بطاقة مثقبة ذات حجم صغير نسبياً وقد أحتوت البطاقة عدداً من الثقوب يمثل فيها كل ثقب معلومة محددة عن الشخص كالجنس أو مكان الولادة، ولفترة طويلة من القرن العشرين أستخدمت البطاقات المثقبة كأساس لتغذية الحواسيب بالبيانات وأستمر إستخدامها حتى بداية سبعينيات القرن الماضي.
    تطور البطاقات المثقبة كان أساساً لتطور لغة الآلة machine language والتي تعتمد على نظام العد الثنائي (1,0) لتنفيذ الأوامر والعمليات الحسابية في الحواسيب الحديثة، وكان البرنامج يكتب بالكامل بواسطة لغة الآلة بالرغم من كونها عملية صعبة ومرهقة وتحتوي على العديد من الأخطاء.

    في عام 1940 قام الألماني كونراد زوس بتطوير أول لغة برمجة حديثة حيث نجح في تطوير نموذج لحاسب قابلة للبرمجة حيث يساعد المهندسين في العمليات الحسابية المعقدة، وقد صمم الحاسب من الصفيح وكان حجمه كبيراً جداً حيث بلغ حجم قاعة كبيرة وقد تم توصيلها بالكهرباء، ورغم النجاح الذي حققه الحاسب في البداية إلا أنه كان يعاني من عدم دقة الأداء مما دفع زوس لمحاولة التغلب على الثغرات الوظيفية بتوظيف عمل حسابي إلكتروني.

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

    في عام 1946 نجح الأمريكي جون ماكلي في تطوير حاسب أطلق عليه إسم ENIAC وكان قابل للبرمجة وقد إستطاع إنجاز عمليات حسابية في 30 ثانية فقط وغالباً ما كانت تستغرق أربعون ساعة، وقد تم التخلص من الجهاز بعد الحرب نظراً لضخامته وإرتفاع درجة الحرارة بعد التشغيل وعدم القدرة على حفظ البرامج.
    ورغم ذلك فإن الكود الذي صممه جون ماكلي كان مهماً جداً في تاريخ تطور البرمجة حيث أستطاع أن يحقق نجاحاً كبيراً و أنتشر بسرعة كبيرة، وأصبح واحداً من أهم لغات البرمجة حول العالم، وقد مرت تلك اللغة بالعديد من التطورات عبر السنوات لتتحول إلى ما يعرف في وقتنا الحالي بأسم Mark 1 Autocode.

    مرت لغات البرمجة بعد عصر جون ماكلي بتطورات كبيرة وقد أستطاعت الأمريكية جريس هوبر في تصميم عدة أكواد ولغات برمجية ونجحت في تطوير لغة FLOW-MATIC التي مرت بعدة مراحل من التطوير والتجديد حيث نجحت جريس في إستبدال الرموز الرياضية ووضع كلمات من اللغة الانجليزية بدلاً منها.
    نجحت جريس هوبر في تطوير أول مترجم للغات البرمجة حيث كانت مهمته تحويل الملفات المصدرية إلى أوامر مباشرة يفهمها الحاسوب، كانت جريس هوبر أيضاً من ضمن عدد من علماء الحاسوب الذين دعموا فكرة إستقلال لغات البرمجة عن الآلة وقد قادها ذلك لتطوير لغة كوبول في نهاية خمسينيات القرن العشرين.

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

    التطور الهائل للغات البرمجة في ستينيات القرن الماضي قادنا لظهور لغات مثل C و C++ في سبعينيات القرن الماضي والتي أدى ظهورها لتطور لغات البرمجة بشكل كبير فكما يعرف معظمكم فإن معظم لغات البرمجة الحديثة أقتبست معظم قواعدها من هاتين اللغتين.
    أما في فترة الثمانينيات فقد ظهرت لغات البرمجة الكائنية التوجه و اللغات الكتلية التي عكست مفاهيم هندسة البرمجيات Software Engineering، أما حقبة التسعينيات فقد شهدت ظهور الوسائط المتعددة والفائقة وظهور شبكة الإنترنت العالمية وقد انعكس ذلك على تطور لغات البرمجة فظهرت لغات البرمجة المرئية والتي كانت موجودة مسبقاً ولكنها زودت بمزايا التعامل مع الواجهات الرسومية و الإستجابة إلى ما يقوم به المستخدم مثل لغة DELPHI وغيرها.
    لم يتوقف التطور في عالم لغات البرمجة بل ما يزال التطوير مستمراً وكلما زاد التطور كلما زادت سهولة البرمجة وأقتربت أكثر من لغة البشر فشتان الفرق بين البدايات عندما كانت اللغات البرمجية لا يمكن التعامل معها سوى من قبل علماء الحاسوب وبين الوقت الحاضر حيث يستطيع أي مستخدم أن يتقن لغة ما ويطور بها برمجيات كبرى في وقت قليل.

  2. #2
    من أهل الدار
    تاريخ التسجيل: June-2018
    الجنس: ذكر
    المشاركات: 31,258 المواضيع: 298
    التقييم: 26268
    شكرا جزيلا لك

  3. #3
    من اهل الدار
    Moon light
    تاريخ التسجيل: August-2016
    الدولة: في ذكريات الطفوله
    الجنس: أنثى
    المشاركات: 16,764 المواضيع: 405
    صوتيات: 3 سوالف عراقية: 0
    التقييم: 7621
    مزاجي: عجوزي ^_^
    شكرا ^_^

  4. #4
    من اهل الدار
    تاريخ التسجيل: June-2016
    الدولة: Iraq - Basra
    الجنس: ذكر
    المشاركات: 10,062 المواضيع: 593
    صوتيات: 17 سوالف عراقية: 4
    التقييم: 17514
    مزاجي: عادي
    المهنة: Programmer
    أكلتي المفضلة: البــــاچــــة
    موبايلي: IPhone 8
    آخر نشاط: منذ أسبوع واحد
    الاتصال:
    مقالات المدونة: 4
    شكراً زيتو

  5. #5
    من أهل الدار
    Bad Shadow
    نورتم

  6. #6
    الكون له أسرار
    تاريخ التسجيل: November-2017
    الدولة: حيث انا
    الجنس: ذكر
    المشاركات: 14,430 المواضيع: 646
    صوتيات: 6 سوالف عراقية: 0
    التقييم: 23551
    مزاجي: الحمد لله على كل حال
    المهنة: Energy Engineer
    موبايلي: SAMSUNG
    ممكن تتطور اللغات البرمجية وتكون اكثر سهولة؟
    تقرير مفصل وممتع...شكرا زيد

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال