پاورپوینت زبان برنامه سازی پایتون (pptx) 23 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 23 اسلاید
قسمتی از متن PowerPoint (.pptx) :
زبان برنامه سازی پایتون
مقدمه
پایتون یک زبان برنامه نویسی تفسیری ، داینامیک و شی
گرا
می باشد که می توان از آن در محدودی وسعی از نرم
افزار ها و
تکنولوژی ها بهره برد . این زبان برنامه نویسی روشهای بسیار
قدرتمند و حرفه ای را برای کار با زبانها وابزار های مختلف را با
آسانی هر چه تمام تر فراهم می کند .بدین منظور این زبان داره
کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آنها
در عرض چند روز ممکن می باشد !
Python
معرفی
▪
یک زبان مفسری و محاوره ای است که در مؤسسه ی
CWI
در آمستردام هلند به عنوان نسل بعدی زبان برنامه نویسی
ABC
در سال1990 توسط
Guido van Rossum
ایجاد شد.
▪
Stand alone
و نیز اسکریپتی است.
▪
دارای بررسی نوع پویای کامل و مدیریت حافظه خودکار است؛ از این نظر شبیه به زبانهای
Perl, Ruby,Scheme,SmallTalk
و
TCL
است.
Cross-Platform ▪
Python
ادامه ی معرفی
▪
مؤسسه ی نرم افزاری
Python
▪
آخرین نسخه 2.4.2 در سپتامبر 2005
▪
وب سایت :
www.python.org
فلسفه زبان
▪
یک زبان چند روشی است (
Multi-Paradigm
)
:
▪
برنامه نویسی
تابعی(
Functional
)
▪
برنامه نویسی ساخت یافته
(
Structured Programming
)
▪
برنامه نویسی شی گرا (
Programming
Object Oriented
)
▪
برنامه نویسی
جنبه گرا
(
Programming
Aspect Oriented
)
▪
طراحی با قرارداد (
Design By Contract
)
ادامه ی فلسفه زبان
▪
Open Source
است.
▪
از
Garbage Collection
برای مدیریت حافظه استفاده می کند.
▪
دارای خصوصیت
Dynamic Name Resolution
است.
▪
طراحان
Python
متدولوژی کد نویسی با گرامر زیاد را رد می کنند و معتقد هستند که هرچه خلوت تر، گیج کنندگی کمتر.
▪
مانند
Perl
توسعه دهندگان
Python
به صراحت از یک فرهنگ و ایدئولوژی خاص حمایت می کنند: «زیبایی»، «صراحت» و «سادگی».
ادامه ی فلسفه زبان
▪
یک
هدف مهم توسعه دهندگان
Python
لذت بخش کردن آن برای استفاده
است.
▪
یک زبان برنامه نویسی پویای سطح بالا است.
▪
یکی دیگر از اهداف مهم زبان سادگی بسط پذیری آن است.
▪
هر چند طراح
Python
تا اندازه ای مخالف برنامه نویسی تابعی و سنت
Lisp
است
، شباهت های زیادی بین فلسفه ی
Python
و زبانهای کمینه کننده ی خانواده ی
Lisp
از قبیل
Scheme
وجود دارد.
انواع و ساختمانهای داده ها
▪
دارای بررسی نوع پویای کامل
است.
▪
تمام مقادیر در
Python
مراجعی به اشیا هستند و این مراجع توسط مقدار
(
By Value
) به توابع ارسال می شوند.
▪
در بین زبانهای بررسی نوع پویا
Python
یک بررسی کننده ی نوع متوسط
است.
انواع پایه ای
▪
Python
برد وسیعی از انواع پایه ای را دارد. در کنار عدد صحیح و ممیز
شناور محاسباتی، به صورت شفافی از
BigNum
و اعداد مختلط پشتیبانی
می کند.
▪
از تجهیزات کامل اعمال رشته ای بهره می برد، با یک هشدار : رشته ها در
Python
اشیای تغییر ناپذیر هستند.
انواع مجموعه ای
▪
یکی از جنبه های مفید
Python
مفهوم انواع مجموعه ای (
Collection Type
) است که دو شکل اساسی دارند : ترتیبی ها و نگاشت ها.
▪
انواع ترتیبی منظم : لیست ها (آرایه های پویا)، چندتایی ها و رشته ها.
رشته ها و چندتایی ها تغییر ناپذیرند. از طرف دیگر لیست ها تغییر پذیرند و عناصر آن می توانند اضافه، حذف، اصلاح، پیوست یا به صورت درجا (
In Place
) مرتب شوند.
▪
نگاشت ها : انواع نامنظم که به شکل فرهنگ لغت ها پیاده سازی می شود
و یک مجموعه از کلید های تغییر ناپذیر را به عناصر مورد نظر نگاشت
می کند.