کداکسپلور | CodeExplore
9.18K subscribers
2.15K photos
394 videos
131 files
2.09K links
با کد اکسپلور یاد بگیر، لذت ببر و بروز باش ⚡️😉

👨🏻‍💻 ارتباط با ما :
@CodeExploreSup
گروه :
@CodeExplore_Gap

تبلیغات در کد اکسپلور :
@CodeExploreAds
Download Telegram
دوتا کتاب مفید و رایگان برای یادگیری Java

‏1⃣ Think Java نوشته Allen B. Downey و Chris Mayfield

این کتاب مقدمه‌ای عالی برای مبتدیاس و مفاهیم پایه Java رو به شیوه‌ای ساده و قابل فهم توضیح میده.


‏
🔢 Introduction to Programming Using Java نوشته David J. Eck

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

#java #book
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5🔥3❤‍🔥2💔1
جاوا اف ایکس (JavaFX) چیه؟ 👀

❓درواقع JavaFX یه فریمورک برای ساختن رابط کاربری توی برنامه‌های جاواست که توسط اوراکل ارائه شده. به زبون ساده، با JavaFX می‌تونی اپلیکیشن‌های دسکتاپ با گرافیک قشنگ و امکانات پیشرفته بسازی. این فریمورک می‌خواد جایگزین Swing بشه و امکانات جدیدتری مثل استفاده از CSS برای استایل‌دهی و FXML برای طراحی بصری رو داره.

✔️خب، JavaFX برای ساخت برنامه‌های چندرسانه‌ خیلی خوبه چون از ویدئو، انیمیشن و گرافیک‌های سه‌بعدی پشتیبانی می‌کنه. همچنین می‌تونی اپلیکیشن‌هات رو روی ویندوز، مک و لینوکس اجرا کنی، که این خیلی به‌دردبخوره.

#java #javafx
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20❤‍🔥4⚡3
جی دی کی (JDK) چیه؟♨️

⚡️خب، JDK مخفف Java Development Kit هست و یه مجموعه ابزار برای توسعه برنامه‌های جاواست.

👌با استفاده از JDK می‌تونی کد جاوا بنویسی، کامپایل کنی و اجرا کنی. توی JDK شامل ابزارهایی مثل کامپایلر (javac)، ماشین مجازی جاوا (JVM) و کتابخانه‌های استاندارد جاواست که برای همین زمان برنامه نویسی استفاده میشه. JDK همه چیزهایی که برای ساخت و اجرای برنامه‌های جاوا نیاز داری رو توی یه بسته جمع کرده.

#jdk #java
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡20🔥2❤‍🔥1😁1
انتشار نسخه جاوا 23: بررسی ویژگی‌ها و امکانات جدید ⌨️

🔴در سال 2024، اوراکل با انتشار نسخه جدید جاوا، یعنی جاوا 23، قدم بزرگی در بهبود کارایی و قابلیت‌های زبان برنامه‌نویسی جاوا برداشت. این نسخه با اضافه کردن ویژگی‌های جدید، توسعه‌دهندگان را قادر می‌سازد تا کدهایی با کارایی بهتر و ساده‌تر بنویسند. در این مقاله، به بررسی برخی از امکانات کلیدی جاوا 23 می‌پردازیم که اهمیت ویژه‌ای برای برنامه‌نویسان دارد.

🌕 برای مشاهده کامل مقاله کلیک کنید.

#java #java23 #news #programming #programmingnews
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤‍🔥29⚡2🔥1
آپدیت جدید جاوا در ماه آینده 🔥

🔹️ورژن جدید جاوا، JDK 25 که قرار هست ۱۶ سپتامبر ۲۰۲۵ ( معادل ۲۵ شهریور ۱۴۰۴ ) منتشر بشه، با ۱۸ ویژگی جدید از جمله Stable Values و Scoped Values به عنوان LTS بعدی پس از JDK 21 معرفی شده.

🔸️ظاهرا نسخه شامل بهینه سازی هایی مثل Compact Object Headers و Generational Shenandoah GC هست که عملکرد رو بهتر می‌کنه.

🔗 منبع

#Java #JDK #Update #Programming
☕️Telegram | Website | Discord
🔥11❤‍🔥2
🔺توی Java 25 چه تغییراتی بوجود اومده؟

جاوا 25 با 16 قابلیت جدید اومده که هم زبان، هم کتابخانه‌ها، هم امنیت و عملکرد رو ارتقا داده.

از جمله این تغییرات:

- کدنویسی ساده‌تر برای تازه‌کارها با Compact Source & Instance Main Methods (JEP 512)

- الگوهای بهتر با انواع اولیه تو switch و instanceof (JEP 507)

‏- Flexible Constructor Bodies: مقداردهی فیلدها قبل از فراخوانی super یا this (JEP 513)

‏- Structured Concurrency و Scoped Values برای مدیریت بهتر Multithreading

‏- Vector API برای محاسبات سریع و بهینه ‏روی CPU

‏- API های امنیتی جدید برای Key Derivation و PEM

- بهبود عملکرد و مانیتورینگ با Compact Object Headers و JFR پیشرفته

اگر میخواین تغییرات این ورژن رو با جزئیات بیشتری بفهمید میتونید از یوتوب یا سایت اوراکل ببینید🔥

#java #new #version #update
☕️ Telegram | Website | Discord
❤‍🔥8😍3
Java Notes-CodeExplore.pdf
8.5 MB
یادداشت های نکات مهم جاوا

#java #notes
☕️Telegram | Website | Discord
🔥9😍2❤‍🔥1
Java Interveiw Questions-CodeExplore.pdf
111.6 KB
150 سوال مصاحبه ای جاوا با جواب🔥

#java #interview
☕️Telegram | Website | Discord
🔥7⚡1❤‍🔥1😍1
java programs_@CodeExplore.pdf
124.3 KB
مجموعه کد های جاوا به شکل پروژه های جمع و جور💯

#java #project
☕️ Telegram | Website | Discord
❤‍🔥5⚡2🔥1
خروجی این کد جاوا کدوم گزینست؟🤔

Integer a = 127;
Integer b = 127;
Integer c = 128;
Integer d = 128;

System.out.println(a == b);
System.out.println(c == d);


#java #challenge
☕️ Telegram | Website | Discord
🔥3❤‍🔥2
کداکسپلور | CodeExplore
Photo
💎جاوا 27 چه تغییراتی کرده؟
‏Java 27‏ چند روزی هست با چند تغییر مهم از جمله JVM، مدیریت حافظه، امنیت و API ها منتشر شده و در چند قابلیت Preview هم معرفی کرده که یه مسیری از ورژن های بعدی جاوا رو نشون میده.

اولین چیزی که میبینیم ویژگی Compact Object Headers هست که باعث میشه هدر آبجکت ‌ها توی معماری‌های 64 بیتی کوچکتر بشه و میتونه مصرف حافظه و موارد مرتبط با Object ها رو کاهش بده.

توی G1 Garbage Collector هم تغییر مهمی بوجود اومده و G1 به ‌عنوان Garbage Collector پیش‌فرض در محیط‌هایی که قبلا بخاطر محدودیت منابع از Serial GC استفاده میکردن هم انتخاب میشه✅

برای بحث امنیت، Post-Quantum Hybrid Key Exchange به TLS 1.3 اضافه شده که از ترکیب الگوریتم‌های ML-KEM و ECDHE استفاده میکنه تا ارتباطات در برابر تهدیدهای آینده‌ محاسبات کوانتومی مقاوم تر باشن.

🗑 توی این نسخه جاوا JFR In-Process Data Redaction اضافه شده که اطلاعات حساس توی جاهایی مثل command-line arguments, environment variables و system properties قبل از ثبت شدن توسط Java Flight Recorder شناسایی و حذف یا مخفی میشن.

قابلیت هایی مثل Lazy Constants و یا Primitive Types in Patterns که برای استفاده از تایپ هایی مثل int یا long توی Pattern Matching و Switch بصورت Preview اضافه شدن. همچنین Structured Concurrency برای مدیریت بهتر فعالیتای concurrent ادامه پیدا کرده.

یه API استاندارد به اسم PEM Encodings of Cryptographic Objects برای تبدیل Key ها، Certificate ها و CRL ها به فرمت PEM و برعکس ارائه میده و Vector API هم همچنان در مرحله‌ی Incubator قرار داره.

🔚 در آخرهم اضافه کنم که Java 27 چند بخش قدیمی JVM رو هم حذف کرده مثلا JVMCI از OpenJDK حذف شده.

🔗 منبع

#java #update #news
☕️ Telegram | Website | Discord
1🔥8❤‍🔥3