انجمن جاواکاپ
2.29K subscribers
825 photos
12 videos
17 files
152 links
کانال رسمی انجمن جاواکاپ

ادمین: @JavaCupAdmin

رسانه‌های جاواکاپ👇
سایت
javacup.ir

اینستاگرام
instagram.com/javacup.ir

لینکدین
shorturl.at/csty2
shorturl.at/atBN7

توییتر
twitter.com/javacupir
Download Telegram
#مقاله
#در_سایت_جاواکاپ_بخوانید

روش دستوری (imperative) و روش اعلانی (declarative) دو روش کاملا متفاوت برای توصیف الگوریتم هستند. در دهه‌های ۸۰ و ۹۰ میلادی تصور می‌شد این طرز فکرها، کلا جدا از هم و تطبیق‌ناپذیر هستند. به طوری که ما شاهد کشمکش‌هایی هم بین برنامه‌نویسی شی‌گرا و فانکشنال بودیم. Smalltalk و ++C قهرمانان شی‌گرا، و هسکل قهرمان تابعی بود.
بعدها ++C شی‌گرایی خالص را کنار گذاشت و خود را به عنوان یک زبان چندپارادایمی مطرح کرد. از آن به بعد جاوا به عنوان سردمدار زبان‌های شی‌گرا ادامه‌داد تا نهایتا با جاوا ۸، این زبان هم تبدیل به یک زبان چندپارادایمی شد.

مطالعه کامل مقاله:
javacup.ir/multiparadigm-jvm/

روزبه شریف‌نسب
@JavaCupIR
هفتمین مسابقه جاواکاپ، جمعه همین هفته، ۲ آبان در کوئرا برگزار می‌شود.

🔸برای اولین‌بار به صورت کاملا رایگان و غیرحضوری
🔸همراه با فرصت‌های شغلی و دوره تخصصی کارآموزی
🔸۱۴ میلیون جایزه نقدی

📢 تعدادی از فینالست‌ها به دوره کارآموزی تخصصی جاواکاپ راه پیدا می‌کنند.

📌تاریخ: جمعه ۲ آبان
📌مکان: شهر شما، خانه شما

کسب اطلاعات بیشتر و ثبت‌نام:
javacup.ir/contest
quera.ir/events/javacup

@JavaCupIR
#مقاله
#در_سایت_جاواکاپ_بخوانید
در یکی از مقاله‌هایی که اخیرا در جاواکاپ منتشر شد، در مورد چندپارادایمی بودن ماشین مجازی جاوا صحبت کردیم، به طور خلاصه گفته شد که به خاطر کامپایل شدن تمام زبان‌های اسکالا، Groovy، کلوژر و کاتلین به بایت‌کد و اجرا توسط ماشین مجازی جاوا، این امکان وجود دارد که برای قسمت‌های مختلف فضای مسئله خود، از زبان‌های مختلف استفاده کنیم. یکی از مطرح‌ترین و پرکاربردترین زبان‌های بر پایه ماشین مجازی جاوا، اسکالا است. در این مقاله، با اسکالا آشنا شده و مزایا و معایب آن را بررسی می‌کنیم.

اسکالا به عنوان یک زبان بر پایه ماشین مجازی جاوا و نوع داده ایستا در ژانویه سال ۲۰۰۴ میلادی توسط مارتین اردرسکی معرفی شد. اسکالا هم برنامه‌نویسی شی‌گرا و هم تابعی را پشتیبانی می‌کند. از معروف‌ترین پروژه‌های توسعه‌ داده‌شده با این زبان می‌توان به آپاچی اسپارک، آپاچی کافکا و آپاچی فلینک اشاره کرد. در لیست محبوبیت زبان‌ها هم اسکالا جایگاه خوبی دارد. (رتبه ۱۳ ام)

برای مطالعه کامل این مقاله و آشنایی با ویژگی‌های اصلی اسکالا، به سایت جاواکاپ رجوع کنید:
https://javacup.ir/scala-tutor

روزبه شریف‌نسب
@JavaCupIR
ثبت‌نام رایگان:
javacup.ir/contest

@JavaCupIR
ثبت‌نام رایگان:
javacup.ir/contest

@JavaCupIR
ثبت‌نام رایگان:
javacup.ir/contest

@JavaCupIR
بر حسب نیاز و علاقه‌تون، می‌تونید فعالیت‌های انجمن رو در رسانه‌های مختلف پیگیری کنید:

سایت جاواکاپ: آموزش جاوا، مطالعه مقالات آموزشی و اخبار مرتبط با جاوا
javacup.ir

لینکدین:
صفحه رسمی انجمن جاواکاپ برای اطلاع از اخبار و انتشار مقالات
https://www.linkedin.com/mwlite/company/javacup-association

گروه Iranian Java Developers برای تبادل اطلاعات و انتشار/اطلاع از فرصت‌های شغلی
https://www.linkedin.com/groups/4656692

اینستاگرام: اطلاع از انتشار مقالات جدید، اخبار و رویدادها
instagram.com/javacup.ir

توییتر:
نکات کوتاه و مفید جاوایی تحت عنوان #جاواتیپ
twitter.com/javacupir

@JavaCupIR
ثبت‌نام رایگان:
javacup.ir/contest

@JavaCupIR
#مقاله
#در_سایت_جاواکاپ_بخوانید
در آموزش‌های جاوا دیدیم که API جدید java NIO به جاوا اضافه شده و با قابلیت‌هایش می‌تواند به‌ جای API قدیمی java IO استفاده شود. حالا سوالی که پیش می‌آید این است که چه زمانی باید از java NIO استفاده شود و چه زمانی بهتر است همچنان از API قدیمی java IO استفاده کنیم؟

در این مقاله، تلاش شده تفاوت‌های بین این دو API شفاف‌سازی شوو و در آخر بتوانیم نتیجه بگیریم که از هر کدام کجا استفاده کنیم و اینکه این انتخاب چگونه طراحی کد ما را دست‌خوش تغییر می‌کند.

برای مطالعه این مقاله، به این آدرس مراجعه کنید:
https://javacup.ir/io-vs-nio/
روزبه شریف‌نسب
@JavaCupIR
ثبت‌نام رایگان:
javacup.ir/contest

@JavaCupIR
#مرور_خاطرات اولین تا ششمین آزمون جاواکاپ
📢قابل توجه کلیه شرکت‌کنندگانِ هفتمین مسابقه جاواکاپ

یادآوری: مسابقه مقدماتی، فردا جمعه، ۲ آبان، راس ساعت ۱۵ در کوئرا آغاز می‌شود.

برای پاسخ به سوالات، باید از نسخه 8 جاوا استفاده کنید.
برای دیدن نمونه سوالات جاوای استاندارد پیشنهاد می‌کنیم تمرین‌های آموزشی جاواکاپ و آرشیو جیکل را ببینید.
http://bit.ly/jc99-se1
http://bit.ly/js99-se2
در مورد بخش وب هم، توصیه اکید می‌کنیم که در زمان باقی‌مانده قبل از مسابقه، سوال دستگرمی وب را ببینید و حل کنید.
http://bit.ly/jc99-web
سوال وب در مرحله مقدماتی، بیشتر بر روی لایه داده تمرکز دارد و بهتر است با این موارد آشنایی داشته باشید:
Spring, Spring Boot, Spring Data JPA, JPA Hibernate

به امید دیدار در مسابقه!
@JavaCupIR