جايدو ڤان روسم Guido van Rossum هو مبرمج هولندي معروف بأنه من كتب لغة البرمجة بايثون. في مجتمع بايثون، يعرف جويدو بأنه “دكتاتور خيري مدى الحياة” بمعني أنه يستمر بمراقبة تقدم تطور بايثون، متخذاً القرارات عند الحاجة. يعمل حاليا جويدو في غوغل، حيث يقضي جزءا من وقته في تطوير البايثون.
سيرته
ولد ڤان روسم في هولندا ، حيث تسلم رسالة الماجيستير من جامعة أمستردام في عام 1982. فيما بعد عمل في معاهد بحثية مختلفة ، منها المعهد القومي لأبحاث الرياضيات وعلوم الحاسب بأمستردام ، والمعهد القومي للمعايير والتكنولوجيا وغيرهما.
ولد ڤان روسم في هولندا ، حيث تسلم رسالة الماجيستير من جامعة أمستردام في عام 1982. فيما بعد عمل في معاهد بحثية مختلفة ، منها المعهد القومي لأبحاث الرياضيات وعلوم الحاسب بأمستردام ، والمعهد القومي للمعايير والتكنولوجيا وغيرهما.
عن بدايات لغة بايثون ، كتب ڤان روسم في عام 1996:
” منذ ما يزيد عن ستة أعوام ، في ديسمبر 1989 ، كنت أبحث عن مشروع برمجي كهواية تبقيني مشغولاً خلال أسبوع عيد الميلاد. مكتبي … سوف يكون مغلقاً ، لكن لدي جهاز كمبيوتر في منزلي ، وليس لدي المزيد. قررت أن أكتب مفسر للغة برمجة جديدة كنت أفكر بها مؤخراً : مشتقة من لغة أي بي سي التي سوف تروق لمحترفي يونكس وسي.
” منذ ما يزيد عن ستة أعوام ، في ديسمبر 1989 ، كنت أبحث عن مشروع برمجي كهواية تبقيني مشغولاً خلال أسبوع عيد الميلاد. مكتبي … سوف يكون مغلقاً ، لكن لدي جهاز كمبيوتر في منزلي ، وليس لدي المزيد. قررت أن أكتب مفسر للغة برمجة جديدة كنت أفكر بها مؤخراً : مشتقة من لغة أي بي سي التي سوف تروق لمحترفي يونكس وسي.
اخترت بايثون كاسم للعمل على المشروع لأني كنت منحرف المزاج قليلاً (ولأني معجب كبير بالبرنامج الإذاعي سيرك مونتي بايثون الطائر).
نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جايدو ڤان روسم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة سي. أطلق ڤان روسم الاسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها الاسم مونتي بايثون.
نظرا لطبيعتها كبرمجية مفتوحة المصدر، تعمل العديد من المنصات. كل ما تكتبه من برامج بايثون يمكن أن يعمل على أي من هذه المنصات دون أن يتطلب ذلك أي تغييرات على الإطلاق إذا كنت دقيقا بما فيه الكفاية لتجنب أي خصائص تعتمد على نظام بعينه. يمكنك استخدام بايثون على لينكس، ويندوز، فري بيإسدي، ماكينتوش، سولاريس، OS/2، Amiga، AROS، AS/400، BeOS، OS/390، z/OS، Palm OS، QNX، VMS، Psion، Acorn RISC OS، VxWorks، PlayStation، Sharp Zaurus، Windows CE وحتى الحاسوب الكفي.
تعد بايثون متعددة الاستخدامات كونها لا تختص باستخدام محدد, فيمكن استخدامها بعدة مجالات منها:
- بتطوير الويب باستخدام عدة أطر عمل مختصة أشهرهم فلاسك أو إطار جانغو.
- تطوير واجهات المستخدم الرسومية, يتم استخدام مكتبات عدة مثل مكتبة كيوت (بالإنجليزية: Qt) أو مكتبة جتك+ (بالإنجليزية: GTK+).
- أمن المعلومات, حيث يوجد العديد من برمجيات الطرف الثالث التي تُصنَّع من قبل مبرمجين متفرقين حول العالم تساعد العامل بمجال أمن المعلومات على محاكاة عمليات الإختراق وصنع الأدوات المؤتمتة للعملية أو الأدوات التي تقوم بتثبيت الترقيعات الأمنية لحل العلّة المكتشفة.
- البيانات الضخمة, بسبب قدرة بايثون على التعامل مع البيانات بشكل سلس و تحليلها و وجود العديد من المكتبات المختصة في هذا المجال مثل pandas فتعد بايثون خيار ممتاز للعاملين في هذا المجال.
يوجد العديد من المجالات الأخرى فتدخل بايثون في جميع مجالات المتسخدمة في علوم الحاسوب تقريباً فيمكن حتى استخدامها كاللغة ثانوية في المشاريع البرمجية.
ليست هناك تعليقات:
إرسال تعليق