9344
Comment:
|
8067
usage
|
Deletions are marked like this. | Additions are marked like this. |
Line 45: | Line 45: |
'''من يستخدم بايثون''' | =من يستخدم بايثون= |
Line 48: | Line 48: |
==نظم التشغيل== |
|
Line 49: | Line 51: |
Line 55: | Line 56: |
==الويب== |
|
Line 57: | Line 60: |
تعتمد على بايثون جهات كبيرة مثل جوجل وناسا فى مهام مختلفة | ==حهات تستخدم بايثون== تستخدم بايثون على نطاق واسع فى العديد من الجهات مثل Google و NASA |
Line 60: | Line 64: |
تتميز بايثون بمجتمعها النشط ، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة والتي برمجها أشخاص من مجتمع هذه اللغة ، مثلاً مكتبة [[PyGame]] التي توفر مجموعه من الوظائف من أجل برمجة الألعاب. ويمكن لبايثون التعامل مع العديد من أنواع [[قاعدة بيانات|قواعد البيانات]] مثل [[ماي إس كيو إل|MySQL]] وغيره. == إستخدامات == تستخدم بايثون على نطاق واسع في [[جوجل]] و[[ناسا]] ، كما أنها قد استخدمت في برمجة أحد المشاريع العملاقة هو مشروع [[زوب]] Zope ، كما تستخدم في العديد من المشاريع والتطبيقات المنتشرة عالمياً مثل مشروع [[بلندر]] blender وهو أحد برامج التصميم ثلاثية الأبعاد الشهيرة. |
==كلغة مدمجة== |
Line 67: | Line 67: |
كما أنها تستخدم في أنظمة التشغيل المختلفة مثل أغلب توزيعات [[لينكس]] و نظام [[ماك أو إس|ماك]] أو إس إكس. | ==قواعد البيانات== بايثون تتكامل مع معظم قواعد البيانات مثل MySQL, SQLite, Oracle, PostgreSQL وايضا يتوفر لها بكثرة العديد من ال ORMs ك SQLAlchemy, Storm, SQLObject التى تنقل من مستوى SQL لمستوى الكائنات للتعامل مع قواعد البيانات مما يؤدى الى اكواد افضل سهلة الصيانة والإختبار وايضا امكانية تغيير قاعدة البيانات المستخدمة بسهولة. |
Line 69: | Line 70: |
'''كلغة برمجة نصية Scripting Language ''' * برنامج [[مايا (برمجيات)|Maya]] لعمل التصاميم ثلاثية الأبعاد. * برنامج [[بلندر|Blender]] لعمل التصاميم ثلاثية الأبعاد. * [[Softimage XSI]] لعمل التصاميم ثلاثية الأبعاد. * [[Civilization IV]] اللعبة الإستراتيجية المعروفة. * [[Stackless Python]] عمل سكربتات لأشهر الألعاب الإلكترونية المعروفة مثل EVE Online, Civilization IV, Second Life. * [[ArcGIS]] برنامج لعمل الخرائط الجغرافية. * [[أوبن أوفيس.أورج|OpenOffice.org]] حزمة برامج مكتبية مفتوحة المصدر. * [[PyMol]] عمل تصاميم ثلاثية الأبعاد لأغراض علمية. * [[برنامج جنو لمعالجة الصور|GIMP]] برنامج رسوميات مفتوح المصدر. |
== البحث العلمى == بايثون تقدم العديد من المكتبات المميزة مثل NumPy, Scipy, Matplotlib اللتى تسمح لبايثون بان تكون فعالة جدا فى مجالات البحث العلمى |
Links to Python related information in Arabic
ISO 639-1 Code: ar
(Arabic) العربية
بايثون لغة برمجة عالية المستوى تدمج بين القوة والبساطة الكبيرة وهذا راجع لفلسفة بايثون اللتى تؤكد على الوضوح المقروئية. تأتى بايثون مع مكتبة قياسية كبيرة لأغلب المهمات اللتى تحتاجها فى يومك العادى.
نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جويدو فان رُزوم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة C. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون .
تدعم بايثون عدة اساليب برمجية كليا وجزئيا فهى تدعم استخدام البرمجة كائنية المنحى والبرمجة الوظيفية ايضا ودعم جزئى لل functional programming
=من يستخدم بايثون= بايثون تستخدم بكثرة, فهى لغة برمجة ديناميكية تزيد من انتاجية المطور عن مثيلاتها من اللغات الستاتيكية ربما ل 10 اضعاف.
==نظم التشغيل==
بايثون هى مكون اساسى لمعظم توزيعات لينكس وايضا ل Mac OS X
تستخدم العديد من التوزيعات -مثل اوبنتو وفيدورا- بايثون لمهام مختلفة مثل برنامج التنصيب ك Ubiquity و anaconda
- وايضا برامج ادارة النظام والإقلاع --خاصة توزيعة Pardus-
ووجدنا ايضا توزيعات تستخدمها فى برامج ادارة الحزم مثلا Portage فى Gentoo
==الويب==
بايثون مناسبة جدا لتطوير الويب بسبب تكاملها مع خادمات الويب --مثل اباتشى- ولتوفر اطر عمل ممتازة مثل Django, Pylons, Glashammer, Turbogears, .. الخ
==حهات تستخدم بايثون== تستخدم بايثون على نطاق واسع فى العديد من الجهات مثل Google و NASA
==كلغة مدمجة== لقد ادمجت بايثون بنجاح كلغة برمجة في العديد من التطبيقات والحزمات. وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا Maya ، سوفت اميدج إكس إس آي Softimage|XSI ، وبالطبع بليندر Blender.
==قواعد البيانات== بايثون تتكامل مع معظم قواعد البيانات مثل MySQL, SQLite, Oracle, PostgreSQL وايضا يتوفر لها بكثرة العديد من ال ORMs ك SQLAlchemy, Storm, SQLObject التى تنقل من مستوى SQL لمستوى الكائنات للتعامل مع قواعد البيانات مما يؤدى الى اكواد افضل سهلة الصيانة والإختبار وايضا امكانية تغيير قاعدة البيانات المستخدمة بسهولة.
البحث العلمى
بايثون تقدم العديد من المكتبات المميزة مثل NumPy, Scipy, Matplotlib اللتى تسمح لبايثون بان تكون فعالة جدا فى مجالات البحث العلمى
الصيغة النحوية
صممت بايثون لتكون لغة ذات مقروئية عالية ؛ فهي تستخدم كلمات إنجليزية شائعة الاستخدام على حين تستخدم اللغات الأخرى علامات الترقيم.
تستخدم بايثون الإزاحات والمسافات البيضاء عوضاً عن الأقواس أو الأقواس المعقوفة وما إلى ذلك لتحديد حجم الجملة البرمجية.
أمثلة
مثال: Hello World!
1 print("Hello World!")
مثال لاستخراج المضروب Factorial :
أنظر أيضاً
كتاب برمجة بايثون على ويكيبيديا
كتب ومقالات
كتاب خطوة على طريق البايثون مترجم للعربية
برامج و حزم ومكتبات
هجرة.. كل ماتريده للتعامل مع التوقيت الهجرى
الدعم ومنتديات متخصصة
http://programming-fr34ks.net/smf/python/
http://www.arabteam2000-forum.com/index.php?showforum=258
مدونات
مدونات
AhmedYoussef - مدونة احمد يوسف --مؤلف كتاب البايثون العربى
arabicfoss - نظرة على QtJambi من خلال Scala، JRuby و Jython
cat-hackers.keo - general info