SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

.:تاپیک آموزش پرل:.

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • .:تاپیک آموزش پرل:.

    تاپیک آموزش پرل

    سلام و درود خدمت دوستان , در این تاپیک به آموزش پرل از مبتدی به حرفه ای میپردازیم امیدوارم به کار دوستان بیاد


    پرل چیست ؟

    پرل یک زبان مفسر است که در سیستم عامل هایی مثل یونیکس و لینوکس (unix & linux) کارایی و محبوبیت بسیار بالایی دارد. زبان پرل شباهت زیادی به زبان های  C /C++ دارد و یکی از پرکاربرد ترین.
    پرل همچنین میتواند در محیط هایی به غیر از یونیکس مثل Windows NT - dos -VMS هم استفاده شود و همین دلیل سبب محبوب تر شدن این زبان است ! این زبان علاوه بر کاربرد برای برنامه نویسان تحت وب - ویندوز - شبکه  , بسیار به کار هکر ها می آید : دی

    شروع برنامه نویسی پرل

    برای شروع برنامه نویسی با پرل در محیط ویندوز نیاز به Active perl برای اجرای برنامه ها دارین و به Komodo-IDE برای نوشتن برنامه های پرل

    برای دانلود active perl میتونین به این آدرس برین :



    کد:
    http://www.activestate.com/activeperl
    برای دانلود komodo-IDE هم به این آدرس برین :

    کد:
    http://komodoide.com
    [align=center]شروع آموزش از پست بعدی :دی[/align]

  • #2
    RE: .:تاپیک آموزش پرل:.

    [align=center]...:::توابع رشته ای و اعداد:::...[/align]در زبان پرل , در خط اول مسیر مفسر پرل داده میشود :





    کد:
    #!/usr/bin/perl/
    اتمام تمامی خط های پرل باید ; قرار داد وگرنه اجرا نمیشود
    نکته: در خطوط توضیحات ; در آخر سطر ها قرار نمیگیرد !
    خطوط توضیح چیست ؟!

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






    کد:
    # in faghat yek mesal ast
    این نکته را هم در نظر بگیرید که اگر # به #! تبدیل شود برنامه دچار مشکل میشود , این فقط یک مثال بود !

    حال باید اولین برنامه ی معروف hello world خود را بنویسید :دی

    برای نوشتن مثال hello world ! از تابع print استفاده میکنیم

    کار این تابع چیست ؟ ! این تابع برای نمایش یک متن بکار میرود !





    کد:
    print "Hello World !";
    این هم از مثال ساده ی hello world که نوشتید !

    حالا از همین hello world پیش میرویم......

    اگر بخواهیم در خطوط بعدی متن را نمایش دهیم میتوانیم از n/ استفاده کنیم :





    کد:
    print "Khate Aval /n Khate Dovom";
    ساختار کلی به همان شکل باقی میماند.

    اگر بخواهیم به اندازهی 5کاراکتر یا به اندازه ی TAB فاصله بندازیم از t/ استفاده میک



    کد:
    print "tab one /t tab two";
    قابل توجه باشه که برای نمایش \ به صورت خالی از \\ استفاده میکنیم و برای نمایش " به صورت خالی از "\ !

    دستورات و توابع خیلی زیاد هستن و باید به دقت اونهارو یاد گرفت ! تک تک اونها در برنامه ای که شما مینویسید به کار میروند ! ! !

    نظر


    • #3
      RE: .:تاپیک آموزش پرل:.

      ادامه.....

      کد ها خیلی زیاد هستن ! اگر چیزی از قلم افتاد بگین تا اضافه کنم !

      کاراکتر l\ زمانی نوشته میشود که میخواهیم یک حرف به حروف کوچک نوشته شود  و L\ برای زمانی هست که  از از L\ به بعد همه ی حرف ها کوچک نوشته شوند. ممکنه حس کنین کارایی نداره ولی بعدا که انشالله یه برنامه نویس پل حرفه ای شدین کاربرد تک تک این ریز کد هاور حس میکنین !

      کد:
      print "AB\lCDEF";
      
      &
      
      print "AB\LCDEF";
       

      نظر


      • #4
        RE: .:تاپیک آموزش پرل:.

        lc کل یک متن را به حروف کوچک تبدیل میکند , طرز نوشتاری آن کمی متفاوت است !


        کد:
        print lc "BACDEFGHI";
        و uc هم دقیقا بر عکس lc عمل میکند ! تمامی حرف هارا به حروف بزرگ تبدیل میکند !


        کد:
        print uc "abcdefghijk";
        با اضافه کردن first به اول uc و lc حرف عملکرد uc&lc فقط بر روی حرف اول یک رشته اعمال میشود ! دقت کنید که بعد از first هیج فاصله ای نگذارید ! مثال :


        کد:
        print lcfirst "ABCDEFG";
        
        &
        
        print ucfirst "abcdefg"
        تابع abs اعداد را تغریبا قرینه میکند ! برای مثال ما عدد -3 را با تابع abs گردش میدهیم و 3 به دست می آید !
        کد:
        print abs (-3);
        خروجی به ما عدد 3 را نشان میدهد !

        تا اینجا بیشتر تابع هارو یاد گرفتین یه مقدار دیگه هم مونده که در پست بعدی براتون میزارم.....

        یه سری از توابع هستن که برای یادگیری اونها نیاز داریم بخش آرایه ها رو هم توضیح بدیم....

        در پست بعدی تعداد دیگری از توابع رو میزارم و به سراغ آرایه ها میرویم....بعد از آرایه ها دوباره به توابع رشته ای و اعداد برمیگردیم و این بخش رو کامل میکنیم !

        نظر

        صبر کنید ..
        X