خانه / برچسب بایگانی :آموزش جاوا

برچسب بایگانی :آموزش جاوا

آشنایی با Lombok

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

ادامه مطالب

فیلم سخنرانی‌های جاوا ویژن

همایش جاوا ویژن در حاشیه مراسم اختتامیه پنجمین دوره مسابقات جاواکاپ، در تاریخ ۲۵ آبان و در دانشگاه شهید بهشتی برگزار شد. در این همایش، سه تن از متخصصین و فعالان صنعت نرم‌افزار کشور، سخنرانی کرده و به سوالات علاقه‌مندان پاسخ دادند. در ادامه، فیلم هر یک از این سخنرانی‌ها را می‌توانید مشاهده کنید.    

ادامه مطالب

قرارداد برابری اشیا در جاوا چیست؟

«قرارداد برابری اشیا» (Object Equality Contract) بیان می‌کند، زمانی که دو شی با هم برابرند، کد درهم‌سازی (hash code) آن دو شی نیز باید با هم برابر باشد. این قرارداد، برای تمام اشیای جاوایی مورد استفاده در مجموعه‌های مبتنی بر درهم‌سازی (مانند HashMap یا HashSet) صدق می‌کند و هدف اصلی‌ آن، بهینه‌سازیِ کارایی هنگام کار با این مجموعه‌ها است. احتمالا شنیده‌اید که توصیه می‌شود زمانی که متد ()equals را برای کلاس …

ادامه مطالب

به حریم شخصی کدتان احترام بگذارید

به نظر شما، در پروژه‌های جاوایی از کدام سطح دسترسی بیش از سایرین استفاده می‌شود؟ public یا protected یا private و یا default؟ آیا هنگام کد زدن، به سطح دسترسی متدها و کلاس‌هایتان توجهی می‌کنید و برای انتخاب مناسب‌ترین سطح دسترسی، فکر می‌کنید؟ در این مقاله ابتدا می‌بینیم که میزان استفاده از هر یک از این سطوح دسترسی در پروژه‌های جاوایی توسط توسعه‌دهندگان چقدر است و سپس با هم می‌بینیم …

ادامه مطالب

جاواکاپ خونه‌مونه!

مهر ۹۵ جاوا خوندن من شروع شد. هشت- نه ماهی بود که شروع کرده بودم به متمرکز شدن روی جاوا، و هنوز داشتم گیج می‌زدم. اون موقع شهرستان بودم و کسی رو هم نمی‌شناختم که جاوا بلد باشه، حتی یادمه یه روز اراده کردم برم تو شهر بچرخم و از آدم‌هایی که احتمال می‌دادم سرنخی داشته باشن بپرسم ببینم جاوا‌کار می‌شناسن یا نه؟ بعد از کلی گشت و گذار بالاخره …

ادامه مطالب

مقایسه HashMap و TreeMap

در این مقاله دو پیاده‌سازی مختلف از واسط Map یعنی HashMap و TreeMap را با یکدیگر مقایسه می‌کنیم. هر دو پیاده‌سازی، بخش جدایی‌ناپذیری از چارچوب Java Collections هستند و داده‌ها را به صورت زوج‌های کلید-مقدار ذخیره می‌کنند. در ادامه به بررسی تفاوت‌ها و شباهت‌های این دو پیاده‌سازی می‌پردازیم. با مطالعه این مقاله، به درک بهتری از ساختار این دو پیاده‌سازی می‌رسیم و متوجه می‌شویم که در چه شرایط و با …

ادامه مطالب