728x90 شفرة ادسنس

  • اخر الاخبار

    20‏/9‏/2014

    البداية مع لغة البايثون


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

    §         لماذا لغة Python ؟
    في عام 1990 م قام Guido van Rossum باختراع لغة بايثون، وقد استقى هذه اللغة من عدة لغات سابقة من أمثال: C و ++C وModula-3 و ABC و Icon.
    وتعتبر بايثون من اللغات النصية التي لا تحتاج إلى بناء لتشغيل البرنامج المكتوب بها، وهي من اللغات السهلة و المنظمة بشكل صارم مما أهلها أن تكون الخيار الأول في صنف اللغات الأكاديمية التي تعتمد في الجامعات، وسنلخص مميزات لغة بايثون في جدول و نبين فائدة كل مميزة ..

    §         مميزات و فوائد  لغة البايثون 
    ü      لا تحتاج إلى بناء أو ربط مثل لغة السي
    ü      تسريع دورة التطوير فيها بشكل ملحوظ
    ü      لا تحتوي على أنواع المتغيرات
    ü      البرامج تصبح أسهل و أبسط و أكثر مرونة
    ü      إدارة آلية للذاكرة
    ü      مجمع النفايات يجنبك الجهد في تنقيح الكود
    ü      برمجة غرضية التوجه
    ü      يمنحك التكامل مع ++C و Java و COM
    ü      إمكانية التضمين و التمدد مع لغة السي
    ü      تحسين الأداء و إمكانية التحاور مع النظام
    ü      البساطة و الوضوح في قواعد الكتابة و التصميم
    ü      درجة عالية من المقروئية و إمكانية الصيانة و سهولة التعليم
    ü      محمولية عالية
    ü      تعمل على عدة منصات: الويندوز و اللينكس و الماكنتوش و اليونكس بدون تغيير الكود
    ü      مفتوحة المصدر
    ü      تعطيك الحرية في توزيعها و التعديل فيها و ضامن لبقائها
    ü      دعم أنواع البيانات و العمليات عالية المستوى
    ü      تطوير سريع باستخدام أنواع الكائنات المدمجة
    ü      تحميل ألي لوحدات السي
    ü      امتدادات مبسطة و تصغير الملفات التنفيذية
    ü      دعم بروتوكولات الإنترنت القياسية
    ü      تسهيل الوصول إلى البريد الالكتروني و HTTP ..
    ü      كثرة المكتبات المضمنة و من أطراف ثالثة
    ü      تسريع و تسهيل و تطوير البرامج
    و أهم مميزاتها أنها سهلة التعلم ، وهذا ما ستلحظه أثناء تعلمك لها مع قوتها في آن واحد مما جعلها الخيار الأمثل لكثير من الشركات، وسنذكر مجموعة منها: Yahoo Maps* Yahoo Groups* Google* Ultraseek* Jasc Software, Paint Shop Pro* National Weather Service* NASA* Red Hat * SGI, Inc* IBM* Real Networks*

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

    §         مجال الأدوات التي تتعامل مع النظام مباشرة
    §         مجال برمجة الإنترنت
    §         مجال برمجة واجهات المستخدم الرسومية
    §         مجال برمجة قواعد البيانات
    §         مجال البرمجة الموزعة
    وغيرها الكثير من المجالات، مما سهَّل لها وجود أدوات كثيرة تسهل عمل المبرمج بشكل ملاحظ، فمن أشهر هذه الأدوات:

    §         برمجة النظام
    Sockets و threadsو signals و pipes و RPC calls و POSIX bindings

    §         واجهات المستخدم الرسومية
    Tk و PMW و MFC و X11 و wxPython و KDE و Gnome

    §         واجهات قواعد البيانات
    Oracle وsybase و PostGresو mSQL و persistence و dbm

    §         أدوات Microsoft Windows
    MFC و COM و ActiveX و ASP و ODBC و .NET

    §         أدوات الانترنت
    Jpython و CGI tools و HTML/XML parsers و email tools و Zope

    §         الكائنات الموزعة
    DCOM و CORBA و ILU و Fnorb

    §         أدوات أخرى مشهورة
    SWIG و PIL و regular expressions وnumPy و cryptography

    في الموضوع المقبل انشاء الله الأدوات التي تحتاجها لتعلم لغة البرمجة البايثون؟


    • تعليقات بلوجر
    • تعليقات الفيس بوك

    1 التعليقات :

    Item Reviewed: البداية مع لغة البايثون Rating: 5 Reviewed By: محمد أيوب
    Scroll to Top