بخشی از پاورپوینت


اسلاید 1 :


مقدمه

پایتون یک زبان برنامه نویسی تفسیری ، داینامیک و شی گرا

 

می باشد که می توان از آن در محدودی وسعی از نرم افزار ها و

 تکنولوژی ها بهره برد . این زبان برنامه نویسی روشهای بسیار

 قدرتمند و حرفه ای را برای کار با زبانها وابزار های مختلف را با

آسانی هر چه تمام تر فراهم می کند .بدین منظور این زبان داره

کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آنها

 در عرض چند روز ممکن می باشد !

 

اسلاید 2 :


Pytho

 معرفی

▪ یک زبان مفسری و محاوره ای است که در مؤسسه ی CWI  در آمستردام هلند به عنوان نسل بعدی زبان برنامه نویسی ABC در سال1990 توسط Guido va Rossum  ایجاد شد.

▪ Sta d alo e و نیز اسکریپتی است.

▪ دارای بررسی نوع پویای کامل و مدیریت حافظه خودکار است؛ از این نظر شبیه به زبانهای Perl, Ruby,Scheme,SmallTalk و TCL است.

 Cross-Platform ▪

اسلاید 3 :


ادامه ی معرفی

▪ مؤسسه ی نرم افزاری Pytho

▪ آخرین نسخه 2.4.2 در سپتامبر 2005

▪ وب سایت : www.pytho .org

اسلاید 4 :


فلسفه زبان

▪ یک زبان چند روشی است (Multi-Paradigm) :

     ▪ برنامه نویسی تابعی(Fu ctio al)

     ▪ برنامه نویسی ساخت یافته (Structured Programmi g)

     ▪ برنامه نویسی شی گرا (Programmi g Object Orie ted)

▪     برنامه نویسی جنبه گرا (Programmi g Aspect Orie ted)

▪     طراحی با قرارداد (Desig By Co tract)

اسلاید 5 :


ادامه ی فلسفه زبان

▪ Ope Source است.

▪ از Garbage Collectio برای مدیریت حافظه استفاده می کند.

▪ دارای خصوصیت Dy amic ame Resolutio است.

 ▪طراحان Pytho متدولوژی کد نویسی با گرامر زیاد را رد می کنند و معتقد هستند که هرچه خلوت تر، گیج کنندگی کمتر.

▪ مانند Perl توسعه دهندگان Pytho به صراحت از یک فرهنگ و ایدئولوژی خاص حمایت می کنند: «زیبایی»، «صراحت» و «سادگی».

اسلاید 6 :


ادامه ی فلسفه زبان

▪ یک هدف مهم توسعه دهندگان Pytho لذت بخش کردن آن برای استفاده

است.

▪ یک زبان برنامه نویسی پویای سطح بالا است.

▪ یکی دیگر از اهداف مهم زبان سادگی بسط پذیری آن است.

 ▪هر چند طراح Pytho تا اندازه ای مخالف برنامه نویسی تابعی و سنت Lisp است ، شباهت های زیادی بین فلسفه ی Pytho و زبانهای کمینه کننده ی خانواده ی Lisp از قبیل Scheme وجود دارد.

اسلاید 7 :


انواع و ساختمانهای داده ها

 ▪دارای بررسی نوع پویای کامل است.

▪ تمام مقادیر در Pytho مراجعی به اشیا هستند و این مراجع توسط مقدار

 

(By Value) به توابع ارسال می شوند.

▪ در بین زبانهای بررسی نوع پویا Pytho یک بررسی کننده ی نوع متوسط

است.

اسلاید 8 :


انواع پایه ای

 ▪ Pytho برد وسیعی از انواع پایه ای را دارد. در کنار عدد صحیح و ممیز

شناور محاسباتی، به صورت شفافی از Big um و اعداد مختلط پشتیبانی

می کند.

▪ از تجهیزات کامل اعمال رشته ای بهره می برد، با یک هشدار : رشته ها در

 Pytho اشیای تغییر ناپذیر هستند.

اسلاید 9 :


انواع مجموعه ای

 ▪ یکی از جنبه های مفید Pytho مفهوم انواع مجموعه ای         (Collectio Type) است که دو شکل اساسی دارند : ترتیبی ها و نگاشت ها.

▪ انواع ترتیبی منظم : لیست ها (آرایه های پویا)، چندتایی ها و رشته ها.

        رشته ها و چندتایی ها تغییر ناپذیرند. از طرف دیگر لیست ها تغییر پذیرند و عناصر آن می توانند اضافه، حذف، اصلاح، پیوست یا به صورت درجا (I Place) مرتب شوند.

 

▪ نگاشت ها : انواع نامنظم که به شکل فرهنگ لغت ها پیاده سازی می شود

و یک مجموعه از کلید های تغییر ناپذیر را به عناصر مورد نظر نگاشت

می کند.

اسلاید 10 :


ادامه ی انواع مجموعه ای

         برای مثال یک نفر می تواند یک فرهنگ لغت شامل رشته “foo” تعریف کند که به عدد صحیح 42 نگاشت شده باشد یا برعکس.

▪ فرهنگ لغت ها در قلب زبان جای دارند؛ چرا که آنها در هسته ی تمام اشیا و کلاسهای Pytho مقیم هستند.

▪ نگاشت بین نامهای متغیر (رشته ها) و مقادیری که نام ها به آن ارجاع می کنند به عنوان یک فرهنگ لغت ذخیره شده است. به  دلیل آنکه این فرهنگ لغت ها به طور مستقیم (از طریق خصوصیت __dict__ یک شی) قابل دستیابی هستند، Meta-Programmi g یک فرآیند بسیار ساده و طبیعی در Pytho است.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید