اطلاعیه مهم
  با عرض سلام خدمت همه دوستانی که مشکل لینک دانلود دارند...

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

نکته مهم :
در صورت خرید از سایت و مشکل دانلود در خرید لطفاً با شماره تلفن 09380477753 تماس بگیرید ویا در تلگرام به همین شماره پیام دهید تا لینک دانلود برایتان ارسال گردد.

این بروز رسانی ممکن است تا یک هفته به طول انجامد.

با تشکر از همه کاربران که سایت ما را دنبال می کنند از همه شما عذر خواهی می کنیم واز شما عاجزانه خواهشمندیم صبور باشید تا مشکلات اصلی سایت برطرف گردد.
        
» » آموزش ایجاد و تعریف کلاس ها در اندروید

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

http://dl.gp20.ir/free-post/android-class.png
با عرض سلام خدمت کاربران محترم سایت پروژه های طلایی امروز قصد داریم شما رو با ایجاد و تعریف کلاس ها در اندروید آشنا کنیم.آشنایی با مفهوم کلاس در زبان‌های برنامه نویسی شیء گرا Object ها بدون وجود Class (کلاس) بی‌معنی هستند. واقعیت امر این است که در برنامه نویسی شیء گرایی آنچه مهم است درک مفهوم کلاس است چرا که بدون وجود کلاس ها، هیچ آبجکتی وجود خارجی نخواهد داشت. به عبارت دیگر، ما با استفاده از کلاس‌ها خواهیم توانست به هر تعداد که بخواهیم آبجکت ایجاد کنیم.

یک کلاس مشخص خواهد کرد که شیء مد نظر ما چگونه شیئ خواهد بود اما توجه داشته باشیم که کلاس با آبجکت متفاوت است. کلاس همچون پلان یک ساختمان است. زمانی که ما بخواهیم یک خانه بسازیم، ابتدا می بایست پلان آن را مشخص کنیم. پلان مد نظر شامل کلیه ی جزئیاتی است که مشخص می‌کنند خانه ی ساخته شده چه شکلی خواهد بود اما توجه داشته باشیم که این پلان خود خانه نیست بلکه نقشه ای انتزاعی از خانه ی واقعی است که آن را مورد استفاده قرار داده تا از روی آن، یک خانه ی واقعی بسازیم.در دنیای زبان‌های برنامه نویسی شیء گرا نیز قضیه دقیقاً به همین صورت است. ما ابتدا یکسری کلاس تعریف می‌کنیم که همچون نقشه ی یک خانه، دربرگیرنده ی خصوصیات و عملکردهای مد نظر ما است سپس از روی آن کلاس، اقدام به ساخت آبجکت می‌کنیم. در واقع، آبجکت ها در اینجا نقشی همچون خانه ی واقعی را دارند. همان‌طور که ما از روی نقشه ی یک خانه خواهیم توانست به تعداد بی نهایت خانه ی واقعی بسازیم، از روی کلاس‌ها نیز می‌توانیم به هر تعداد که بخواهیم شیء تعریف کنیم و آن‌ها را در برنامه‌های خود مورد استفاده قرار دهیم.

در برنامه نویسی شیء گرا، کلاس‌ها دارای نامی منحصر به فرد هستند که نشان دهنده ی ماهیت شان می باشد. علاوه بر این، همان‌طور هم که قبلاً اشاره شد کلاس‌ها دارای Attribute ها و Bahavior هایی هستند که نشان دهنده ی ماهیت شان می باشند. توجه داشته باشیم که در مبحث کلاس ها، عملکردهایی که یک کلاس می‌تواند داشته باشد را در قالب Method (متد) ها بیان می کنیم. به عبارت دیگر، متدها بلوک های کدی هستند که داخل کلاس‌ها قرار داشته، کاری را انجام می‌دهند و در نهایت نتیجه‌ای را در اختیار برنامه نویس قرار می دهند. برای روشن‌تر شدن این مسأله مثالی می زنیم:

فرض کنیم که قرار است یک نرم‌افزار بانکی بنویسیم که در آن کلاسی داریم تحت عنوان BankAccount. این کلاس داری یکسری خصوصیات است که از آن جمله می‌توان به accountNumber و accountType اشاره کرد که به ترتیب به معنی «شماره حساب» و «نوع حساب» می باشند. این کلاس قادر به انجام یکسری کارها است که از آن جمله می‌توان به متدهای ()open و ()close و ()deposit اشاره کرد که به ترتیب به معنی «باز کردن حساب»، «بستن حساب» و «سپرده گذاشتن» می باشند.

این کلاس کاملاً خام است و هیچ کاری نمی‌تواند انجام دهد تا زمانی که یک آبجکت از روی آن بسازیم. این آبجکت ما مثلاً behzadAccount به معنی «حساب بهزاد» نام خواهد داشت که accountNumber آن 136791 بوده و accountType آن هم savingAccount به معنی «حساب پس انداز» است. بهزاد خواهد توانست تا اقدام به باز کردن حساب، بستن حساب و حتی سپرده گذاری در حسابش کند.


در برنامه نویسی شیء گرایی، به هر آبجکت ساخته شده از روی یک کلاس اصطلاحاً Instance یا «نمونه» گفته شده و به فرایند ساخت این نمونه‌ها از روی کلاس‌های مختلف اصطلاحاً Instantiation یا «نمونه سازی» گفته می شود.


پیش از این هم گفتیم که از روی یک کلاس می‌توانیم به تعداد بی نهایت شیء مختلف بسازیم. برای مثال، ما می‌توانیم از روی کلاس BankAccount یک نمونه یا آبجکت دیگر تحت عنوان aliAccount ساخته که شماره حساب آن برابر با 346581 بوده، نوع آن حساب جاری است و صاحب حساب فقط می‌تواند حساب را باز کرده و در آن سپرده بگذارد اما بر خلاف حساب بانکی بهزاد، قادر به بستن آن نیست. درست است که هر دو شیء از روی یک کلاس ساخته شده‌اند اما این در حالی است که هر کدام از اشیاء مد نظر دارای ویژگی‌ها و عملکرد های مخصوص به خود هستند.

حال ممکن است این سؤال برای شما پیش بیاید که آیا یک برنامه نویس همواره موظف است که کلاس‌ها را خودش ایجاد کند؟ در پاسخ به این سؤال بایستی گفت که خیر! بسیاری از زبان‌های برنامه نویسی مطرح دنیا به صورت پیش‌فرض دارای یکسری کلاس‌های آماده هستند که برنامه نویس به سادگی قادر خواهد بود تا به هر تعداد که تمایل داشته باشد از رویش آبجکت بسازد. فریم ورک های زبان‌های برنامه نویسی مختلف که پا را از این هم فراتر گذاشته و علاوه بر کلاس‌های از پیش نوشته شده در خود زبان برنامه نویسی، یکسری کلاس‌های دیگر هم به منظور افزایش قابلیت‌ها به آن زبان اضافه می کنند. به طور مثال، از جمله کلاس‌های از پیش تعریف شده در زبان‌های برنامه نویسی می‌توان به کلاس‌های مرتبط با تاریخ، استرینگ ها و … اشاره کرد.

به مجموعه کلاس‌های از پیش نوشته شده در یک زبان برنامه نویسی اصطلاحاً Library (لایبرری یا کتابخانه) گفته می شود. برای مثال، در لایبرری زبان برنامه نویسی جاوا چیزی در حدود 4000 کلاس از پیش نوشته شده وجود دارد که روز به روز هم در نسخه های جدید زبان جاوا به این تعداد افزوده می شود.

اما به هر حال، زمان هایی در توسعه ی برنامه‌ها پیش می‌آید که کلاس‌های از پیش نوشته شده نیاز برنامه نویس را برآورده نکرده و این خود برنامه نویس است که می بایست اقدام به ایجاد یک کلاس کند که در آموزش بعد، با این چالش برنامه نویسان بیشتر آشنا خواهیم شد.

دسته بندی :  آموزش و سورس / Android

مشخصات فایل

  • نام: آموزش ایجاد و تعریف کلاس ها در اندروید
  • فرمت فایل: RAR,Zip,EXE
  • نسخه (ورژن):
  • حجم فایل: 8MB
  • قیمت فایل: رایگان
  • کد محصول: 409
  • شرکت سازنده: آموزشگاه موج دانش - پروژه های طلایی
  • رمز فایل: www.gp20.ir
  • منبع: پروژه های طلایی
  • توضیحات ندارد !


مشخصات پروژه

  • نام پروژه: آموزش ایجاد و تعریف کلاس ها در اندروید
  • زبان برنامه نویسی :
  • پایگاه داده :
  • نوع پایگاه داده :
  • نسخه (ورژن) پایگاه داده :
  • محیط برنامه نویسی :
  • تکنولوژی :
  • گزارش گیری :
  • برنامه نویس ، طراح ، مدرس :

خرید دانلــــودی - خرید پســتی

دانـــــلود رایگان

دانلود برای پلتفرم های مختلف

راهنمای دانلــود

  • ✓ پسورد کلیه فایل‌ها www.gp20.ir می‌باشد. ( پسورد رو با حروف کوچک وارد نمایید.)
    
    ✓ برای دانلود فایل‌ها حتما از یک نرم‌افزار مدیریت دانلود استفاده نمایید. پیشنهاد ما IDM می‌‌باشد.
    
    ✓ فایل‌های کرک به دلیل عملکرد خاص خود احتمالا توسط آنتی‌ویروس به عنوان فایل خطرناک شناسایی شوند 
    در این گونه مواقع به صورت موقت آنتی ویروس خود را غیر‌فعال کنید.
    
    ✓ به منظور کاهش حجم و دریافت سریعتر، فایل ها قرار داده شده فشرده شده‌اند،
    برای خارج سازی فایل‌ها از این حالت از نرم‌افزار WINRAR و یا مشابه آن استفاده کنید.
    
    ✓ چنانچه در حین استخراج فایل ها ارور The archive is either in unknown format or damaged رو دریافت کردید،
    باید نرم افزار Winrar رو به آخرین نسخه آپدیت نمایید.
    
    ✓ چنانچه در هنگام خارج سازی فایل از حالت فشرده با خطاب CRC مواجه شدید:
    
    نکته : تمام فایل های قرار داده شده به روی سایت سالم هستند و این مشکل یا از طرف ISP شما یا آنتی ویروس و بیشتر مواقع زمانی 
    بوجود میاد که اگر از دانلود منیجر کرک شده استفاده کردید مشکل از کرک دانلود منیجر میباشد.
    
        1.پسورد فایل های سایت یعنی www.gp20.ir رو با دقت، حروف کوچک و انگلیسی حتما تایپ نمایید.
        2.در صورتی که کلمه رمز را درست وارد کرده اید و باز هم ارور داشتید، فایل (ها) مورد ‌نظر را با استفاده از Winrar باز کنید
            و گزینه Repair (کلید ترکیبی Alt+R) را انتخاب کنید تا فایل (ها) تعمیر شوند.
        3.اما اگر باز هم ارور داشتید، فایل یا پارت مورد نظر به صورت خراب دانلود شده و می بایستی مجدداً آن را دانلود کنید. 
    
    اگر در هنگام ريکاوري نوشته شد sector recovered يعني به درستي فايل تعمير شده.
    اگر نوشت recover failed يعني امکان ريکاور کردن وجود ندارد! پس مجبوريد فايل را دوباره دانلود کنيد.
    
    اگر شما فایل را دانلود کردید و در انتها به روی 99% گیر کرد ، از نرم افزار دانلودی غیر از Internet Download Manager استفاده کنید
    چون این مشکل از طرف سرور نیست.
    
    این بار در انتهای آدرس لينک دانلود نرم افزار مورد نظرکه با مشکل برخورد کرديد علامت سوال ? قرار دهيد . با اين کار شما در اصل لينک را 
    يکبار Refresh ميکنيد و Cache ISP پاک ميشود و کانکشن جديد از سرور براي شما جايگزين خواهد شد.
    
    مثال : ?http://dl.gp20.ir/xx.rar
    	   

نظر دهید

پیام سیستم

برای ارسال نظر، باید در سایت عضو شوید.

نماد های الکترونیکی

logo-samandehi

پیگیری درخواست

شما از این بخش می توانید تمامی درخواست های ارسال پروژه ، سفارش پروژه ، استخدام و سفارش تبلیغات و غیره را پیگیری نماید.


آمار سایت و رتبه الکسا

جهت مشاهده آمار وب سایت بر روی آیکن امار کلیک کنید.



کانال تلگرام پروژه های طلایی : اطلاع از آخرین ویدئو ها ، مقالات و طرح های تخفیفی در کانال تلگرام پروژه های طلایی ... جهت عضویت روی لینک کلیک کنید ! عضویت در کانال