أجهزة الكمبيوتربرمجة

لغة البرمجة بيرل: المؤلف، وصف، إيجابيات وسلبيات

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

قبل التاريخ

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

قررت الجدار لتقديم طلب للحصول مرشح AWK، ولكن كان هناك عقبة غير متوقعة: كان من المستحيل لإدارة أي انفتاح أو إغلاق عدد كبير من الملفات - ويا للسخرية - على أساس منها يتضمن أيضا معلومات عن مكان وجود هذه الملفات.

في البداية، لاري، من أجل حل مشكلة غير متوقعة، قررت أن أكتب فائدة محددة النظام. ويبدو أن يكون وسيلة للخروج من هذا الوضع. ولكن قبل ذلك، كانت قد اتخذت بالفعل بعض المرافق من أجل حل هذه المشكلة، التي، للأسف، لم ترضخ للمعايير UNIX.

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

لغة البرمجة الجديدة: سبب

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

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

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

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

ملامح

ترجم إلى اللغة الروسية بيرل اختصار يبدو وكأنه "لغة عملية لاستخراج البيانات وتوليد التقارير."

رمز هذا النوع من لغة قررت أن تجعل جمل، ربما، بالنظر إلى أن، والحيوان النبيل، هاردي، قادرة على تحمل عدة أيام بخنوع عبئا ثقيلا، والعمل يذكرنا الحمل إلى لغة جديدة خطيرة جدا.

لماذا لغة جديدة تقدر على الفور من قبل العديد من المستخدمين، وهناك أسباب عديدة. الذي يستخدم نظام UNIX يعلم أن يتم تشغيل الإعدادات من خلال ملفات خاصة - نص عادي، والتغييرات التي تتم بعد تنفيذ الأوامر. أنها مكتوبة بلغة خاصة من قذيفة، والوفاء بها ويأتي من سطر الأوامر.

نظام UNIX يسمح لك لخلق أوامر مخصصة بناء على أوامر قذيفة، والحفاظ عليها. إلا أنها تظل في ملف نصي، وإذا لزم الأمر، ترشيح نفسه للمجموعة قياسية من أوامر نظام التشغيل - إلا من خلال سطر الأوامر.

أوامر المستخدم يشار إلى خلاف ذلك كما مخطوطات. نظام UNIX له المسؤول التشغيلي لكتابة عدد كبير من البرامج النصية التي، بدورها، وتعامل مع النصوص اللاحقة، أي ملفات نصية باستخدام برنامج خاص ..:

  • AWK. برنامج يجعل من الممكن للمقارنة مع نماذج البيانات ويوفر مولد التقرير.
  • سد. انها بمثابة محرر دفعة للملفات النصية.

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

فرص كبيرة

وقد فتحت جديد بيرل لغة البرمجة فرص غنية جدا في تلك الحالات عندما يكون مطلوبا لمعالجة النص والتعبير مستقرة. بيرل يميز إصدارات كبيرة من وحدات مساعدة.

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

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

لا لشيء هو واحد من الشعارات من L والا يقول أن أشياء بسيطة يمكن أن تكون بسيطة، ولكن يجب أن يتم تشغيل المجمع.

تعلم اللغة من السهل تحليل والعبارات المهمة، كتل التعليمات البرمجية، وهياكل ووظائف التحكم.

C تشابه لغات أخرى

لاري الكثير مستعارة من لغات البرمجة الأخرى. على سبيل المثال:

  • UNIX قذيفة الأوامر. المتغيرات التي تميزت علامات الرائدة، ويعبر بوضوح عن نوع المتغير وتساعد ومحرف هذه المتغيرات إلى سلاسل. توفر وظائف المدمج في الأدوات واستخدامها من أجل البرمجة قذيفة.
  • صفائف اللثغة.
  • باستخدام عبارات عادية بيرل في AWK، في نفس الوقت الاقتراض الدوافع النقابي منه.
  • الحوار الاقتصادي الاستراتيجي لل.

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

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

ومع ذلك، يجري الآن تحسين اللغة من خلال تطوير الحزم التي يتم استخدامها مع النجاح في تنفيذ تطبيقات لغة جديدة للتكنولوجيات الناشئة المرتبطة بالمعلومات.

مراحل التنمية

يمكن التعرف على مراحل صغيرة ولكنها مهمة للمسار في الجدول.

النسخة المنتجة

وقت إنشاء

لا ترد بيرل 1. العديد من الفرص. وهذه هي أسهل طريقة للبحث عن ملف القالب. ولكن كانت هناك واصفات الملف، شكل والمتغيرات العددية.

عام 1988. يناير.

بيرل 2. لم يكن هناك بعد التعابير العادية المتقدمة.

عام 1988. يونيو.

بيرل 3. يكون للمطورين إمكانية لمعالجة البيانات والجداول الثنائية.

عام 1989. أكتوبر.

بيرل 4. وكان هناك بالنسبة للجزء معظم بفضل الكتاب، رأى النور «البرمجة بيرل "، ولكن تحت اسم المعروف باسم" "الجمل كتاب. تأمين موثقة لغة جديدة. وكانت هذه الفترة سلسلة من الإصدارات، نتيجة التركيز على النسخة 4.036. كان بالفعل في عام 1993. ثم بدأ العمل على القادم - V - الإصدار.

عام 1991. مارس.

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

عام 1994. أكتوبر.

فريدة من نوعها بيرل - لغة برمجة: إيجابيات وسلبيات

ويجري تطوير بيرل 5 بنشاط وتجدد الآن مع الإصدارات الجديدة. لكن جميعا تشترك في تطوير العديد من العوامل: تلقائيا كتابة البيانات ونفذت التحكم الآلي في الذاكرة.

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

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

من أجل ترجمة نوع واحد من البيانات إلى أخرى، فإنه يتطلب عملية تلقائية، ولكن ترجمة إذا لم المحتملة في أي من هذه الأنواع، وهذا يمكن أن يؤدي إلى خطأ فادح.

ميزة نسخة 5004 هي أن هناك حزمة UNIVERSAL تلك اللغة أعطى الهدف الرئيسي، وينحدرون من جميع الطبقات وسلم - على أساس التلقائي. الآن يمكنك طلب نسخة من وحدات. يصبح نسخة اقع وحدة طلب الدعم. وبالإضافة إلى ذلك بيرل بدأت لدعم أنظمة تشغيل متعددة، و Microsoft Windows كذلك.

النسخة 5.005، الذي صدر في عام 1998، قد تحسنت بشكل ملحوظ نوعية المعالج التعبير العادي، وتحسين قراءتها جديدة في الخلفية، التي تمت تسويتها مع مساعدة من بعض وحدات وتوسيع دعم نظام التشغيل.

آخر التحديثات

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

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

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

وقد طرأ تغيير كبير في عملية التنمية بيرل 5 المكان بعد ظهور بيرل 5.11. تحولت المطور الجماعة إلى دورة إصدار الشهرية، من التخطيط تاريخ الافراج عنه لمدة ثلاثة أشهر مقدما.

إصدار جديد

النسخة 5.8 ظهرت في عام 2002. وتشتهر حقيقة من الآن تحديث سنويا حتى عام 2008، تحسنت بشكل ملحوظ دعم يونيكود، وأضاف الكثير من الميزات، والتي تشمل دعم متعدد خيوط، وتنفيذ الأصلي من المدخلات والمخرجات وزيادة دقة العددية. ومرة أخرى، هناك وحدات جديدة.

في الذكرى ال20 لإنشاء لغة برمجة للأغراض العامة، نسخة جديدة تحت رقم "5.10.0" لم يخيب الناس مرة أخرى. هناك شركات جديدة، فضلا عن "الذكية" - مباراة الذي عقد تحديث التعابير العادية.

التي جلبت السنوات الأخيرة من العمل؟

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

وقد تحقق الهدف - تحديد خلال الإصدار الذي تريد محاكاة، لذلك دعونا بيرل للترقية، ولكن لا تفقد العمال قادرون على استخدام البرامج النصية التي تشكل تهديدا لتكون متوافقة مع الإصدار الجديد المقدمة. هناك المزيد من الميزات، وزيادة السلامة.

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.birmiss.com. Theme powered by WordPress.