تبلیغات
ابهر : کامپیوتر : برنامه نویسی : آموزش

ابهر : کامپیوتر : برنامه نویسی : آموزش

ارتقای سطح دانش کامپیوتری مردم ابهر وظیفه ی ماست

دوشنبه 11 آبان 1388

زبان برنامه نویسی پایتون

نویسنده: سعید افشاری   

به دلیل آشنایی دانشجویان و برنامه نویسان با زبان برنامه نویسی سی در متن زیر کدهای پایتون را با این زبان مقایسه می کنم.ضمنا در پستهای بعدی مثالهای استفاده شده در متن زیر را تشریح خواهم کرد.
زبان برنامه نویسی پایتون:

پایتون یک زبان برنامه نویسی سطح بالا و همه منظوره است.فلسفه ی طراحی این زبان خوانایی و سهولت در فهم کد آن می باشد.به طوری که حتی اگر شما برای اولین بار به نحو این زبان نگاه کنید بسیاری از قسمتهای آن را متوجه می شوید.
کتابخانه های این زبان غنی و قابل فهم می باشد.
در این زبان از تو رفتگی به عنوان محدود کننده استفاده می شود.


example1:
function defination in C programming:

void printAnyThing()
{//محدود کننده
    printf("Any Thing");
}

function defination in python programming

def printAnyThing():

    print 'Any Thing'        #محدود کننده تورفتگی

پایتون پارادایمهای مختلف برنامه نویسی را پشتیبانی میکند:

شی گرا

          class x:          #این کد یک کلاس  ایجاد می کند .حالت شی گرا
               pass

دستوری
           a = 10**10     # این کد که حالت دستوری دارد 10 به توان 10 را محاسبه می کند
           print a

تابعی
            def x(p):
                print p
            map(x , [1,2,3,4])    #این کد محتویات یک لیست را چاپ میکند

این زبان همانند زبانهایی مثل: Perl و Ruby و Scheme و #C دارای مدیریت خودکار حافظه است و اغلب همانند سایر زبانهای پویا به عنوان زبان اسکریپتی استفاده می شود.
این زبان مدل  توسعه ی مبتنی بر ارتباط  و باز دارد که توسط بنیاد نرم افزاری پایتون مدیریت میشود.

این زبان توسط چندین زبان برنامه نویسی پیاده سازی شده ولی پیاده سازی اصلی آن با زبان C انجام شده که CPython نامیده می شود.


پیاده سازیها:
IronPython : این پیاده سازی توسط زبان #C انجام شده و می تواند از کتابخانه ها ی Net. استفاده نماید.
Jython : پیاده سازی با زبان Java
Pypy : با خود زبان پایتون پیاده سازی شده
python s60 : که برای استفاده در گوشی های سری s60 نوشته شده.


تاریخچه:
پایتون در اواخر دهه ی 1980 معرفی شد و آقای گویدو ون روسوم در در سال 1989 در CWI هلند شروع به پیاده سازی آن با داشتن قابلیت مدیریت استثنا به عنوان جانشینی برای زبان ABC  , نمود. دلیل انتخاب نام پایتون برای این زبان , علاقه ی بسیار زیاد آقای روسوم به کمدی بریتانیایی monty python flying circus بود.
 نسخه ی شماره ی 2.0 این زبان  در سال 2000 منتشر شد . تغییرات اصلی این نسخه پشتیبانی یونیکد و اضافه کردن garbage collector  به این زبان بود.
نسخه ی شماره ی 3.0 این زبان که سازگاری با نسخه های قبلی را نداشت  در سال   2008 منتشر شد.
هم اکنون نسخه های 2 و 3 این زبان به موازات هم در حال توسعه اند و آخرین نسخه از هر کدام عبارت است از: 2.6.3 و 3.1

فلسفه ی برنامه نویسی:


there should be one—and preferably only one—obvious way to do it

برای انجام کاری باید  یک روش واضح- ترجیحا فقط یکی -  موجود باشد.یعنی اینکه , مثلا برای چاپ یک مقدار در خروجی باید فقط یک تابع به نام print موجود باشد نه بیشتر.

برای مطالعه ی کامل فلسفه ی پایتون می توانید در محیط محاوره ای پایتون دستور زیر را تایپ کنید:

print this


 

یکشنبه 10 آبان 1388

python

نویسنده: سعید افشاری   طبقه بندی: زبان برنامه نویسی پایتون، 

پایتون یک زبان برنامه نویسی تفسیری ، داینامیک و همه منظوره  می باشد که می توان از آن در محدودی وسیعی از نرم افزار ها و تکنولوژی ها بهره برد . این زبان برنامه نویسی روشهای بسیار قدرتمند و حرفه ای را برای کار با زبانها و ابزار های مختلف را با آسانی هر چه تمام تر فراهم می کند . بدین منظور این زبان داره کتابخانه هایی بسیار گسترده می باشد که یادگیری و استفاده از آنها در عرض چند روز ممکن می باشد ! پایتون همچنین یک زبان بر اساس مجوز های نرم افزار آزاد و اپن سورس می باشد . کد های نوشته شده در این زبان در محدوده ای وسیع از پلتفرم ها چون لینوکس ، ویندوز ، مک ، و حتی گوشی های موبایل و ... قابل اجرا می باشد . همکنون پایتون در شرکت ها و سازمانهای بزرگی چون ناسا ، گوگل ، یاهو و ... بصورت گسترده مورد استفاده قرار می گیرد .
همه منظوره بودن این زبان بدین معناست که شما می توانید با هر پارادایمی که بخواهید در آن کدنویسی کنید.
پارادایمهای برنامه نویسی عبارتند از:
1. شی گرا
2.دستوری
3.تابعی
این زبان جز پرطرفدارترین زبانهای برنامه نویسی در دنیای نرم افزار محسوب می شود. ولی متاسفانه در ایران بسیار مظلوم واقع شده .
این زبان بعد از زبانهای C , C++ دارای غنی ترین کتابخانه ها برای برنامه نویسی میباشد.


نویسندگان

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :