تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 29

نام تاپيک: آموزش Python

  1. #1
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض آموزش Python

    سلام من می خوام آموزش پایتون رو در این تاپیک شرمع کنم . تا دوستان بیشتری با این زبان برنامه نویسی آشنا بشن و بدونن که زمان برنامه نویسی بت زبانهایی چون C , Pascal و ... به سر اومده .....

  2. #2
    حـــــرفـه ای sa3er's Avatar
    تاريخ عضويت
    Jul 2005
    محل سكونت
    Tehran
    پست ها
    2,382

    پيش فرض

    سلام
    ضمن عرض خوش آمدگويي به شما،
    خوب زمان زبان C كه فكر نمي كنم حالا حالا ها به سر بياد ولي خوش حال خواهيم شد تا با زبان Python و قابليتهاي اون هم آشنا بشيم.

    بي صبرانه منتظر آموزشهاي شما هستيم.

  3. #3
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    دقيقاَ
    هر وقت زمان c به سر اومد اونموقع یا کلاً تمام وسایل الکترونیکی عوض شدن و یا شما از یک کره دیگه اومدین!!!!!
    ولی پیتون قویه و حرفی توش نیست نرم افزاری میشناسم در حدود 200 هزار دلار که 70 درصدش رو با پیتون نوشتن.
    ولی نتیجه گیری کلی از آینده و گاهی وقتها حال ، زیاد خوب نیست.
    موفق باشی
    امیدوارم فقط syntax رو یاد ندی

  4. #4
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    سلام sa3er جان . بله کاملا موافقم منظورم چیزه دیگه ای هست . همه جا نمیشه از C استفاده کرد . C بیشتر واسه برنامه های سیستمی خوبه . خیلی ممنونم از توجهت .

  5. #5
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    12 درس 1 - مقدمه

    پایتون یک زبان سکریپتی و بسیار قدرتمند و گسترده هستش و این روزا می تونید آثاری از نفوذش رو تقریبا همه جا ببیند از پروژه های ساده و بسار کوچک گرفته تا پروژه های عظیم چون برخی از نرم افزار های NASA . شاید بپرسید دلیلش چیه ؟ خوب دلایل زیادی داره . اینم بگم که هر زبانی برای یک استفاده بخصوص طراحی شده و تو همون زمینه بهتر جواب میده . زبانی مثل Pascal برای آموزش برنامه نویسی , زبانهایی چون C و اسمبلی هم واسه برنامه های سیستمی و سیتم عامل و زبانی چون php برای طراحی سایت . و استفاده از هر یک به جای دیگری امکان پذیر ولی نا صحیح می باشد . حالا دیگه کسی نمی یاد gui خودش رو با C کار کنه !! علاوه بر اینکه Python زبانی عملی برای برنامه های کاربردی میباشد یه جورایی میشه ازش تو زمینه هایه دیگه ای مثلا برنامه نویسی سیستمی – رابط کاربری (gui) – کامپوننت – برنامه نویسی اینترنت – برنامه های عددی و محاسباتی – برنامه های پایگاه داده – پردازش تصویر – هوش مصنوعی – اشیا توضیع شده – شبیه سازی – روباتیک – برنامه نویسی موبایل – امنیت و شبکه و ... استفاده کرد !!!!
    و اما چرا باید از پایتون استفاده کنیم ؟؟
    پایتون شی گراست :
    پایتون زاتا یک زبان شز گراست و از ویژگی های پیشرفته شی گرایی چون وراثت – چند شکلی – سربار گزاری عملگر و ... پشتیبانی می کند اگر شما با برنامه نویسی شی گرا آشنایی ندارید پایتون یک راه حل عالی واسه یاد گرفتنشه !!! نکته جالب و یک ویژگی منحصر به فرد پایتون که لقب چسب را بارای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاس های نوشته شده در زبانهای دیگری چون ++ C و Java هستش و یه جورایی کار چسباندن قطعات کد جدا و فقط نوشتن بدنه اصلی به عهده پایتون است .
    پایتون رایگان است !!
    پایتون یک زبان رایگان و باز متن هستش که این روزا بحث اکثر محافل شده . با کمی توجه به این نکته که دیر یا زود قانون کپی رایت (اون طوری که من از منابع موثق شنیدم 2 سال بعد !!)می یاد و فکر نمی کنم تو کشوری مثل ایران و پس از جوی مثل الان کسی حاضر بشه یه نر افزار رو با قیمت واقعی اون بخره ( مثلا 100 هزار تومن واسه ویندوز !!) پس می شه گفت تها گزینه واسه ما نرم افزار های باز متن و رایگان هستش البته تنها دلیل رایگان بودت این دسته از نرم افزار ها نیستش . موضوعات مهم دیگری هم هست که خودشون یه مقاله جدا هستن ...
    پایتون یک زبان پورتابل یا قابل انتقال می باشد :
    چون پایتون با زبان پورتابل C نوشته شده می تواند به صورت مجازی بر روی هر سیستمی کامپایل و اجرا شود . اگه یادتون باشه گفتم این یه زبان اسکریپتی یعنی در حالت معمول به فایل اجرایی تبدیل نمی شه بلکه یک ماشین مجازی فایل کد رو می خونه و همزمان اونارو تفسیر کرده و اجرا می کنه . پس شما می تونید یک برنامه رو تو ویندوز بنویسید و سپس انو بدون تغییر روی لینوکس یا مکینتاش یا هر سیستم عامل و سخت افزار دیگری که پایتون روی آن نصب باشد اجرا کنید .
    پایتون قدرتمند است :
    پایتون یه زبان چند رگه هستش . پایتون از زبانهای اسکریپتی (برای مثال : Tcl , Scheme , Perl) و زبانهای سیستمی (برای مثال : C++ , C و Java ) مشتق شده . بنابراین تمام سادگی و راحتی کار زبان های اسکریپتی و ویژگی ها و قدرت زباهای سطح پایین را داراست .
    پایتون قابلیت استفاده از کد های نوشته شده با سایر زبان ها را دارد :
    این ویژگی یکی از پرکاربرد ترین و قوی ترین ویژگی های پایتون می باشد . شما می توانید قطعه از کد را در زبانی چون C , C++ و Java نوشت اونو تبدیل به فایل اجرایی کرد و سپس ازش در برنامه نوشته شده با پایتون استفاده کرد . و یا از توابع کتابخانه و کامپوننت هایی چون COM API استفاده کرد .
    یادگیری و استفاده از پایتون بسیار راحت می باشد :
    بی شک و حداقل از نظر من و بسیاری از برنامه نویسان پایتون این زبان یکی از آسان ترین زبان ها برای یادگیری و استفاده می باشد و از آن به عنوان یک زبان سریع برنامه نویسی یاد می کنند . این زبان نیازی به کامپایل ندارد و شما مستقما می توانید پس از نوشتد کد و با یک دستور آن را اجرا کنید . دستورات این زبان بسیار نزدیک به زبان انسان می باشد . برای مثال برنامه Hello World را که اولین برنامه ساده می باشد را در دو زبان C و Python مقایسه کنید :
    #include <stdio.h>
    int main()
    {
    printf("Hello World ");
    return 0;
    }
    ابتدا باید این برنامه را بنویسید و آن را یا دستوری چون cc helloworld.c -o hello کامپایل و سپس با دستور hello/. اونو اجرا کنید . اما بوسیله پایتون در یک فایل متنی بنویسید :
    print "Hello World !!"
    و با دستور python hi.py اونو اجرا کنید .
    با کم شدن حجم کد برنامه نویسی راحت تر و رفع اشکال و توسعه آن آسان تر می شود .
    اهمیت پایتون :
    مطمن هستم با اهمیت لینوکس و نرم افزار های باز متن در ایران آشنا هستید همانطور که می دانید سیستم عامل ملی ما بر پایه لینوکس می باشد و این لازمه توسع برنامه نویسی تحت لینوکس را برایمان آشکار می کند . شاید فکر کنید زبان برنامه نویسی و انتخاب اکثر لینوکس کاران C می باشد این تفکر درستی است اما نه برای برنامه هلی کاربردی مانند یک برنامه حسابداری . پایتون در سراسر دنیا از اهمیت ویژهای برخوردار می باشد و رفته رفته به جایگاه اصلی و لایق خود نزدیک می شود . جالب است بدانید مایکرو سافت نیز این زبان را با نام IronPython در تکنولوژی Net. خود گنجانده است !!
    به نظر من وظیفه ما این است که با تلاش و همکاریكشورمون ايران رو نیز به جایگاهی که باید خیلی وقت پیش آنجا می بودیم پيش ببريم .
    من قصد دارم آموزش هایی رو که شروعش پایتون هست رو برای دوستان عزیزم ارایه کنم . مجوز همه این آموزش ها gpl هستش و فعلا اونا رو تو فروم های سایت P30World قرار می دم و از هرگونه مطالب و نظرات شما استقبال می کنم .

    به امید آینده ای بهتر و با تشکر از تمام دوستان Mehdi Bayazee – [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    Last edited by Bayazee; 05-05-2006 at 18:14. دليل: غلط تايپي

  6. این کاربر از Bayazee بخاطر این مطلب مفید تشکر کرده است


  7. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2006
    محل سكونت
    دنيا
    پست ها
    84

    پيش فرض

    مرسي رستت درد نكنه كه ديگه آخرشي

  8. #7
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض

    بچه ها من سعی می کنم هر 2 روز یکبار یه درس رو اینجا بذارم چون درس هر روز رو همون روز می نویسم خیلی دوست دارم همونی باشه که شما می خواهید پس بگید به کدوم موضوع ها علاقه بیشتری دارید . مرسی

    راستی جالب توجه C کاران عزیز . من قصدم کم توجه دیدن ارزش و اهمیت C نبوده و نیست ولی خوب قبول کنید نمیشه خیلی جاها به درد نمی خوره
    من ندیدم باهاش gui کار کنن یا سایت بنویسن یا نرم افزار پایگاه داده .... ولی اینم بگم خودم از طرفدار های پروپا قرص C هستم .

  9. #8
    پروفشنال kazemfdisk's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    سبزوار
    پست ها
    702

    پيش فرض

    ممنونم دوست عزيز اميدوارم ادامه داشته باشه منتظر هستيم آخر سر هم به صورت pdf در بياريم جالب ميشه افراد ديگر هم ياد بگيرند
    موفق باشيد يا حق

  10. #9
    پروفشنال Bayazee's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    tmp/
    پست ها
    598

    پيش فرض درس دوم :

    يه توضيح كوچولو : من تمام مثال ها رو مطابق با لينوكس (FC4) مي نويسم و تست مي كنم و همه دستورات در اين محيط هستش و راستش بخواهيد آشنايي چنداني با معادلشون تو ويندوز ندارم اما اگه بخواهيد و سئوالي باشه مي تونم برم دنبالش و تا جايي كه ممكنه يه چيزايي بنويسم . هرجا كه لازم بود بگيد . شما مي تونيد پايتون رو براي نصب تو ويندوز يا لينوكس از اينترنت و سايت خود پايتون دانلود كنيد . اكثر توزيع هاي كنوني لينوكس يه نسخه از مفسر پايتون رو دارند .

    قبلا ما از پايتون به عنوان يك زبان برنامه نويسي ياد كرديم . اما پايتون نام يك بسته نرم افزاري به نام مفسر نيز هست كه كار اصلي آن اجراي برنامه مي باشد . مفسر سطر به سطر كد برنامه ( Python ( را خوانده و همزمان اجرا مي كند . در حالت كلي يك برنامه پايتون به 4 طريق اجرا مي شود :
    - به حالت محاوره اي
    - به عنوان ماجول پايتون
    - به عنوان فايل اسكريپت unix
    - از داخل يك سيستم ديگر
    - متد هاي خاص يك سيستم عامل
    حالت محاوره اي راحترين حال اجراي كد در پايتون مي باشد . كافي هست كلمه پايتون رو وارد كنيد :
    # python
    و سپس دستورات خود را به صورت محاوره اي وارد كنيد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در حالت دوم فايلي را با پسوند py ايجاد و كد خود را درون آن بنويسيد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و سپس از طريق ترمينال آن را اجرا كنيد :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اين برنامه بسيار كوچك كه با نام test.py ذخيره شده پارامتر هاي ورودي را به صورت يك ليست به نمايش مي گذارد . دستور معادل آن در ويندوز عبارت است از :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالت سوم اجرا در حال اسكريپت مي باشد . اين نوع فايل متني حالت اجرايي داراست و مشخصه آن اولين خط آن مي باشد كه يك مثال ساده عبارت است از :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضيح اينكه اولين خط اين برنامه را با كامنت ( توضيحات ) اشتبا نگيريد اين سطر به اين معني است كه كل كد ادامه فايل را با برنامه اي كه آدرس آن پس از عبارت !# آمده فرستاده و به اجرا در مي آيد . پس اين خط آدرس فايل اجرايي مفسر پايتون به همراه علامت هاي !# است . سپس اين فايل را به حالت اجرايي تبديل كرده و اجرا كنيد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خوب فكر مي كنم تا اين حد كافي باشه لازم به ذكر هستش كه روي دستورات ساده و بديهي زياد وقت نمي ذاريم و يكم سريع جلو مي ريم تا زود تر به مثال هاي عملي و به درد بخور تر برسيم .

    عبارات :
    - عبارات و انجام محاسبات رياضي بسيار شبيه ساير زبانهاي برنامه نويسي مي باشد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مقدار دهي متغيير ها :
    - نوع متغيير ها به صورت ديناميكي تعيين مي شود و در طول اجراي برنامه ممكن است تغيير يابد
    - متغيير ها تنها اسمي براي يك شي مي باشند و همانند زبان C به يك نقطه از حافظه اشاره نمي كنند
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    همانطور كه مشاهده مي كنيد تعريف يك متغيير به وسيله مقدار دهي آن انجام مي شود و اين نظريه درست نيست كه در پايتون نيازي به تعريف متغيير نمي باشد براي مثال استفاده از كدي مثل
    Print x
    باعث نمايش يك پيغام خطا خواهد شد چون متغيير x قبلا تعريف (مقداردهي)نشده است .
    نكته ديگر اينكه ما در پايتون نيازي به تعيين نوع يك متغيير نداريم براي نمونه در مثال بالا متغيير a ابتدا مقدار صحيح (int) مي باشد و سپس از آن براي نشان دادن يك رشته استفاده شده است .

    خوب اينم از درس امروز ، فردا به بحث در مورد حلقه ها خواهم پرداخت ...
    Last edited by Bayazee; 09-05-2006 at 12:45.

  11. #10
    حـــــرفـه ای Dash Ashki's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    جایی که خدا نباشد !
    پست ها
    2,989

    پيش فرض

    سلام داش Bayazee ضمن خوشامدگویی مرسی از زحمت شما

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •