تعرّف على البايثون عن قرب .

بسم الله الرحمن الرحيم ..
قبل البدء بتعلم اي شي لازم تتعرف عليه عن قرب وماهو ؟

لذلك في هذا الدرس سنتعرف على البايثون .

تتعتبر البايثون لغة برمجة كائنية التوجه Object-oriented programming قام بـ انشائها المبرمج Guido van Rossum في عام 1990

وتستطيع استخدامها لتطوير العديد من البرامج وايضا ً تقدم دعم كبير لعدد من اللغات الاخرى. وكذلك متوفره لاغلب انظمة التشغيل

مثل نظام GNU/Linux ونظام النوافذ (Windows) ونظام اجهزة ابل وهو Mac OS X وايضا اجهزة البالم Palm والاجهزه النقاله الذكيه .

شعارها :

اهم مميزاتها :

  • لغة البايثون مفتوحة المصدر open source
  • السهوله البايثون لغة سهله وممتعه ايضا ً تستطيع تعملها بأيام .
  • دعمها للبرمجة كائنية التوجه OOP .
  • جميع الاحتياجات الاساسيه تجدها بالبايثون من ارقام واحرف والقواميس والقوائم وايضا ً ASCII and Unicode .
  • وجود وحدات قياس (Modules) ورزم (packages) .
  • توفرها بمختلف الانظمة مثل جنو/لينوكس ويونكس والنوافذ وماك والبلايستيشن والاجهزه المحموله الذكيه .

تاريخها :

تعتبر لغة البايثون من اللغات الحديثه تم اصدارها اوائل التسعينات من قبل المبرمج الهولندي Guido van Rossum اغلب خصائص اللغة

تم انشاءها من لغه تسمى ABC … اراد المبرمج تطوير وحل مشاكل لغة ABC لكن واجهته مشاكل وقرر عمل لغة تلبي حاجته .

اللغة اخذت الاسم Python من مسلسل من السبعينيات يسمى بـ “Monty Python’s Flying Circus” وبما ان المبرمج معجب بالمسلسل

اختار الاسم لهذه اللغه ..

من يستخدمها ؟

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

سوف اعرض بعض اهم المنظمات :

المنظمات اللتي تستخدمها لتطوير الويب :

Yahoo Maps

Yahoo Groups

Google

Zope Corporation

Linux Weekly News

الالعاب :

Battlefield 2

Crystal Space

Star Trek Bridge Commander

The Temple of Elemental Evil and Vampire: The Masquerade: Bloodlines

Civilization 4

Quark (Quake Army Knife)

Quake, Quake II and Half-Life

الجرافيكس :

Industrial Light & Magic

Walt Disney Feature Animation

Caligari Corporation

Blender 3D

Jasc Software, Paint Shop Pro

العلوم :

NASA

National Weather Service

تطوير البرامج :

Red Hat

Object Domain

SGI, Inc.

Nokia

IBM

يوجد الكثير من المنظمات لم اذكرها .

اعداد توزيعتك وتنزيل البايثون .

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

افتح سطر الاوامر وقم بكتابة :

$ python

اذا كانت المخرجات :

Python 2.4.4 (#2, Dec 13 2006, 13:59:24) [GCC 4.1.2 20061212 (prerelease) (Ubuntu 4.1.1-21ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
اذاً توزيعتك موجود فيها نسخه من البايثون اصدارها 2.4.4

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

اذا لم تتواجد نسخه من البايثون بتوزيعتك يلزمك تنزيلها من موقعها الرئيسي :

http://www.python.org

واذا واجهت صعوبه بتنزيلها على توزيعتك .. اتجه للمنتدى للمساعده ..

انتهى .

برنامجك الاول .

الان انت جاهز من جميع النواحي للانطلاق بهذا العالم الجميل عالم البرمجة الممتع .. وبالاخص لغة البايثون ..

كالمعتاد بعالم البرمجة .. تبدا ببرمجة برنامجك الاول ببرنامج صغير ..

البرنامج هو امر طباعه كلمة على شاشتك …

افتح محرر النصوص المفضل لديك ابدا بكتابة التالي :


  1. !/usr/bin/python

print "I Love GNOME"

الشفره واضحه كما ترا .. سوف اشرحها بشكل مفصل حتى تسهل للكل .
بداية اول ماكتبت :

/usr/bin/python

وهو مسار البايثون بتوزيعتك وبالغالب كل توزيعات اللينوكس .. اذا واجهت مشاكل بعدم تطبيق البرنامج تستطيع تغير مسار البايثون كما هو موجود بتوزيعتك عن طريق الامر :

which python

الان نأتي لبرنامجك وهو : print “I Love GNOME” كما ترا امر print ومعناها اطبع .. وسوف يطبع بشاشتك التالي : I Love GNOME
الان احفظ الملف بأي اسم لكن يكون بامتداد py .. مثلا : gnome.py

لتنفيذ البرنامج من سطر الاوامر :
$ python gnome.py
انتهى .

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: