النتائج 1 إلى 7 من 7

الموضوع: لغة بايثون :: مقدمة + دروس تعليمية ::

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416

    لغة بايثون :: مقدمة + دروس تعليمية ::



    بايثون

    بايثون لغة برمجة حديثة بسيطة، واضحة، سريعة , تستخدم اسلوب البرمجه الكائنيه (OOP) وقابلة للتطوير بالإضافة إلى أنها مجانية و مفتوحة المصدر. صُنفت بالأساس كـ لغة تفسيريه , بايثون مصممة اصلاً للأداء بعض المهام الخاصة أو المحدودة. إلا أنه يمكن استخدامها بايثون لإنجاز المشاريع الضخمه كأي لغة برمجية أخرى, غالباً ما يُنصح المبتدؤن في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسهل اللغات البرمجية تعلماً .
    نشأت بايثون في مركز CWI (مركز العلوم والحاسب الألي) بأمستردام على يد جويدو فان رُزوم. تم تطويرها بلغة C. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها أسم مونتي بايثون (Monty Python).

    تتميز بايثون بمجتمعها النشط , كما ان لها الكثير من المكتبات البرمجيه ذات الاغراض الخاصه و التي برمجها اشخاص من مجتمع هذه اللغه , مثلاً مكتبة PyGame التي توفر مجموعه من الوظائف من اجل برمجة الالعاب . و يمكن لبايثون التعامل مع العديد من انواع قواعد البيانات مثل MySQL و غيرها .


    تطبيقات كُتبت بإستخدام البايثون
    Blender - برنامج مفتوح المصدر لإنشاء الرسومات ثلاثية الابعاد
    DrPython - بيئة تطوير متكامله مفتوحة المصدر من اجل لغة بايثون
    MySmartCI - مفسر اوامر مفتوح المصدر قابل للتوسيع

    أمثلة
    مثال Hello World!
    print "Hello World!"
    مثال لاستخراج المضروب Factorial :

    num = 1
    x = raw_input('Insert the number please ')
    x = int(x)

    if x > 69:
    print 'Math Error !'
    else:
    while x > 1:
    num *= x
    x = x-1

    print num





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416


    ======================================
    وهذا مقال اخر
    للاخ / فهد بن عامر السعيدي
    مقدمة
    لغة بايثون تتميز بالسهولة من حيث الكتابة و القراءة ومن حيث التركيب النحوي لها، و تستطيع أن تبرمج بها في كل المنصات المعروفة اﻵن، فهي تضارع لغة Java العريقة، و تصلح لكل اﻷغراض تقريبا. ولقد شجعني على كتابة هذه الورقات القليلة، التي أسأل الله أن يمن علي بإتمامها قلة المصادر العربية التي تتكلم عن هذه اللغة، وكأن هذه اللغة ليست موجودة في عالم التقنية، فتجشمت عناء كتابة هذه الورقات. ملاحظات حول الكتاب: هذا الكتاب مفتوح (حر) خاضع لرخصة GNU FDL (أي GNU Free Documentation License) نسخ أو تصوير أو الإقتباس من هذا الكتاب لا يعد مخالفاً للقانون إذا حصلت عليه بأي طريقه (شراء أو هدية أو استعارة أو تنزيل من الشبكة ...) فإنه يحق لك نسخه والتعديل فيه ، ويمكنك تنزيله مجاناً. ولكن إذا استخدمته في عمل منتج مشتق فإنه يصبح خاضعاً لرخصة FDL كما لا يمكنك الإدعاء بأنك من قام بهذا العمل وعليك الإشارة لمؤلفه الأصلي يقدم هذا الكتاب كما هو من دون أي كفالة أو ضمان لمحتوياته لسنا مسؤولين عن أي أثر سلبي (لا بشكل مباشر ولا ضمني) يقع عليك و على جهازك أو على قطتك. كتب هذا الكتاب على منصة أرابيان 0.6 باستخدام برنامج OpenOffice.org 2.0 لذا إذا حاولت فتحه على منصة الويندوز فلربما يذهب التنسيق، فحاول أن تعدل عليه في المنصة التي إنشأ فيها لتجنب إعادة الجهد من جديد. هذا الكتاب ناقص، ويسعد المؤلف أن يجد أناس عندهم الحماس ﻹكماله، حتى يتم العمل بصورة جيدة،

    معلومات عن الكتاب: تأليف: فهد بن عامر السعيدي بريد الكتروني fahad.alsaidi@gmail.com ص.ب 370 الخابورة- سلطنة عمان الرمز البريدي 326 حقوق الطبع محفوظة وفق رخصة FDL Copyright (c) 2005 under terms of FDL license







    الوحدة اﻷولى : أساسيات Python
    الفصل اﻷول : البداية الفصل الثاني: اﻷنواع و العمليات الفصل الثالث: التعابير اﻷساسية الفصل الثالث: الوظائف الفصل الرابع: الوحدات الفصل الخامس: الصفوف الفصل السادس:الاستثناءات


    الفصل اﻷول : البداية
    النقاط المهمة:
    لماذا لغة Python ؟ كيف تشغل برنامج مكتوب بلغة Python؟ معرفة بيئات التطوير الخاصة بـPython في هذا الفصل سنمضي سويا في رحاب لغة بايثون، لنعرف كيف نشأة لغة بايثون؟ و لماذا نتعلم لغة بايثون؟ و ما مجالات التي تصلح لها لغة بايثون؟ كل هذه اﻷسئلة ضرورية لمن يريد أن يبدأ في تعلم أي لغة ! ، فلننتقل سريعا ... لماذا لغة Python ؟ في عام ١٩٩٠م قام 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

    كيف تشغل برنامج مكتوب بلغةPython؟
    بما أن لغة بايثون نصية ، فإنه يتوجب عليك أن يكون لديك مفسر اللغة فقط لتشغيل البرنامج، و للحصول على المفسر اذهب إلى موقع لغة بايثون ، و نزل المفسر حسب النظام الذي تعمل عليه : http://www.python.org




    بطبيعة الحال لكتابة برنامج بايثون ستحتاج إلى محرر نصوص ثم حفظ الملف بلاحقة py. بعد ذلك ادخل على سطر اﻷوامر و اكتب: >> python program.py

    بحيث program اسم الملف، و للتعامل مباشرة مع محث لغة بايثون ، اكتب في سطر اﻷوامر : >> python

    و لكتابة أول برنامج لك ، اكتب :

    >>> print ' My name is Fahad Al-Saidi'

    بعد كتابتك ﻷول برنامج لك بواسطة بايثون، ستعرف بنفسك مدى سهولة بايثون و قوتها.

    بيئات التطوير الخاصة بـPython سترغب مع الوقت في امتلاك بيئة تطوير تسهل عليك أداء الكثير من العمليات الروتنية، وهناك الكثير من بيئات التطوير الخاصة بلغة بايثون ، ما عليك إلا أن تختار حسب رغباتك ، فقط تابع هذين الرابطين : http://wiki.python.org/moin/PythonEditors http://wiki.python.org/moin/Integrat...ntEnvironments

    و لكن يكفيك أن تملك مفسر لغة بايثون مع محرر نصوص عادي لتكمل مشوارك معنا في تعلم لغة بايثون





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416


    لقراءة بقية الدروس اضغط على الرابط ادناه


    http://ar.wikibooks.org/wiki/%D8%A8%...AB%D9%88%D9%86

    ولتحميل الكتاب
    من هذا الرابط
    http://www.geocities.com/omlx2004/learnPython.zip

    المصدر
    1- http://ar.wikipedia.org/wiki/%D8%A8%...AB%D9%88%D9%86
    2- http://ar.wikibooks.org/wiki/%D8%A8%...AB%D9%88%D9%86


    للمزيد
    تعلم بايثون خطوة خطوة - مقدمة
    http://www.arabicos.com/html/news.php?extend.6

    او من الموقع الرئيسيى للغة

    Python.org
    أما بالنسبة للكتب الانجليزية فهنالك كتاب ممتاز هو Dive into Python وتجده في هذا الموقع:
    http://www.diveintopython.org

    اجمل التحاياا

    محدثكم

    مدير مجلة الحاسوب العربية
    [url]http://www.arab-m.com[/url





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com

  4. #4


    هل جوجل مبرمج بالبايثون ؟






  5. #5


    ممكن موقع كتب بهذه اللغة ؟






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    416


    اقتباس المشاركة الأصلية كتبت بواسطة المجروح
    هل جوجل مبرمج بالبايثون ؟

    لا اعتقد ذلك

    والسؤال موجه للخبراء





    __________________
    مجلة الحاسوب العربية
    http://www.arab-m.com
    "زكاة العلم تعليمه لمن لا يعلمه "
    الموقع استضافة ورعاية ميلانو للاستضافه والتصميم
    www.melano1.com
    نعم لحماية الحقوق
    php@arab-m.com

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2002
    المشاركات
    168


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










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض